Commit Graph

873 Commits

Author SHA1 Message Date
Garhoogin
befbe9eb06
Simplify IS-CAD footer scanning code 2025-06-02 20:04:52 -05:00
Garhoogin
43554ae349
Support viewing some AOB files 2025-06-02 19:25:16 -05:00
Garhoogin
5a120b2f44
Simplify IS-CAD file output code 2025-06-02 14:51:00 -05:00
Garhoogin
3c9fc49df4
Fix ASC footer screen data format 2025-06-02 12:18:57 -05:00
Garhoogin
693f5ad052
Modernize NMCR viewer stub 2025-06-01 23:29:58 -05:00
Garhoogin
c4c925d8ab
Rearrange some NANR code 2025-06-01 22:24:39 -05:00
Garhoogin
e9aedce58d
Rearrange cell render code 2025-06-01 00:27:28 -05:00
Garhoogin
5f65aa38b1
Fix margin not painting 2025-06-01 00:08:43 -05:00
Garhoogin
02e883acab
Bump version 2.9.5.0 2025-05-31 19:31:40 -05:00
Garhoogin
86a6fe55a4
Revise scroll code 2025-05-31 19:27:43 -05:00
Garhoogin
c24f05eb34
Remove old WM_SIZE hack 2025-05-31 16:55:47 -05:00
Garhoogin
8eef307819
Stop setting WS_EX_COMPOSITED when moving windows
Thought it was a good idea at the time. Just destroys performance when moving windows.
2025-05-31 15:06:12 -05:00
Garhoogin
5bda488862
Add NANR gif export 2025-05-31 07:50:02 -05:00
Garhoogin
ca3b10a615
Add force affine+double size to NANR viewer 2025-05-30 13:55:13 -05:00
Garhoogin
acb3ff1ac8
Allow deleting NANR sequences 2025-05-30 13:19:47 -05:00
Garhoogin
96efdc9be5
Character index in cell editor is effective index
Rather than the name specified in OAM
2025-05-30 12:53:35 -05:00
Garhoogin
f4e8cb457e
Fix scaling bug when scale=0 2025-05-30 01:49:16 -05:00
Garhoogin
97df0dfd29
Fix circle rendering 2025-05-30 01:16:09 -05:00
Garhoogin
a6a4b187fe
Adjust 2x size bound when disabling affine 2025-05-29 22:03:23 -05:00
Garhoogin
cf312a3353
Double Size flag adjusts position in cell editor 2025-05-29 21:23:36 -05:00
Garhoogin
458f9c74f3
Correct cell transformations without rotate/scale
OBJ positions are now transformed appropriately
2025-05-29 18:48:48 -05:00
Garhoogin
13351c005e
Trim some old file read related code 2025-05-29 13:12:43 -05:00
Garhoogin
c8077dfe59
Move line and circle rendering to framebuffer.c 2025-05-29 12:49:02 -05:00
Garhoogin
5eb98a58e3
NANR sequences are automatically converted
They are now converted to Index+SRT on read, and reduced on write.
2025-05-29 00:56:54 -05:00
Garhoogin
c4c9e1ff33
Clean up some floating point rounding code 2025-05-28 22:51:30 -05:00
Garhoogin
89a6b845e5
Fix 0-size OBJ display 2025-05-28 21:27:23 -05:00
Garhoogin
8d52aca8df
Add Interpolate Below to NANR editor 2025-05-28 21:10:34 -05:00
Garhoogin
1000de6bbf
Fix setting frame duration 2025-05-28 13:17:43 -05:00
Garhoogin
add71dc70b
Set file filters for font files 2025-05-28 00:59:30 -05:00
Garhoogin
90fd838dc0
Set default glyph for BNCMP files
IPL2 uses '@' as its default glyph. That default behavior is reflected here, though this is not explicitly stored in the file.
2025-05-28 00:52:55 -05:00
Garhoogin
ed7ee22eb9
Fix font data output corruption 2025-05-28 00:41:11 -05:00
Garhoogin
d00e398d78
New cell animation editor 2025-05-27 21:34:35 -05:00
Garhoogin
afb9b74eb5
Fix handling of NFTR bit depths that aren't 1,2,4 2025-05-08 01:17:02 -05:00
Garhoogin
63acfd3b09
Add option to generate a glyph range 2025-05-07 22:04:17 -05:00
Garhoogin
977c4c8cd2
Add New Glyph Range option 2025-05-07 01:08:54 -05:00
Garhoogin
f43d63d843
Clean up some font generation code 2025-05-07 00:50:07 -05:00
Garhoogin
734e932b22
Fix erroneous empty Mario vs Donkey Kong detection 2025-05-06 21:44:36 -05:00
Garhoogin
c775d17814
Fix double free 2025-05-06 21:20:48 -05:00
Garhoogin
e18299fdd0
Implement GameFreak CWDH gemeration 2025-05-06 20:52:27 -05:00
Garhoogin
1a8694658a
Cell extended 2D respects VRAM transfer characters 2025-05-03 18:21:31 -05:00
Garhoogin
14e3f41da0
Make font context menu more convenient 2025-05-03 17:01:32 -05:00
Garhoogin
a047b6c0e0
Glyph cache refreshes lifetimes 2025-05-03 16:39:56 -05:00
Garhoogin
8366bdea21
Use palette to view glyph list and text preview 2025-05-03 12:47:59 -05:00
Garhoogin
4c0d3486e4
Proper double click palette change 2025-05-02 20:27:37 -05:00
Garhoogin
36d8782cc7
Fix color chooser crash 2025-05-02 20:11:02 -05:00
Garhoogin
36bb5deee2
Support GameFreak NFTR variant 2025-05-02 18:52:18 -05:00
Garhoogin
d696f147fb
Add New Font button 2025-05-02 17:34:57 -05:00
Garhoogin
c6473dc0ea
Use list structure to manage object links 2025-04-30 22:49:12 -05:00
Garhoogin
ae7cac9d44
Allow input negative A and C space 2025-04-30 00:13:10 -05:00
Garhoogin
e08f63806b
Prevent accidentally opening BNCMP 2025-04-29 23:38:08 -05:00