Luke Hubmayer-Werner
9a5435f01f
Unhardcode some worldmap data addresses
2024-06-30 14:44:32 +09:30
Luke Hubmayer-Werner
7ccca74bc6
Remove PaletteOf555 type, make godot implementation automatically detect arrays of colors in general form
2024-06-27 14:41:12 +09:30
Luke Hubmayer-Werner
edbfedfdd0
Changed paths for new data subtree
2024-06-26 20:43:37 +09:30
Luke Hubmayer-Werner
69c019b3a5
Reorganize data folder some more
2024-06-26 20:07:20 +09:30
Luke Hubmayer-Werner
6d98365ecc
Reorganize data definitions for easier reuse in other projects
2024-06-26 16:52:24 +09:30
Luke Hubmayer-Werner
61ed503d58
Update Worldmap
...
Add unoptimized desert palette animation
Make worldmap scrolling smooth
Also reduce minimum window size to 1x scaling
2024-04-12 19:49:02 +09:30
Luke Hubmayer-Werner
26caf7e05a
Add config file to save last used folder
2023-12-11 01:16:31 +10:30
Luke Hubmayer-Werner
93ba9e644b
Debug timing of the load sequence
2023-12-11 00:53:48 +10:30
Luke Hubmayer-Werner
29b1ca27c3
Replace hexadecimal parse hack
2023-12-11 00:34:46 +10:30
Luke Hubmayer-Werner
7a57c6729d
Add loading screen feedback
...
now that dialog loading is uncomfortably long
2023-12-11 00:22:03 +10:30
Luke Hubmayer-Werner
fae527ec01
Add Item Description loading
...
Basic Dialog macro expansion added
Handle rstripped tsv lines safely
2023-12-11 00:22:03 +10:30
Luke Hubmayer-Werner
253f1fa1fb
Rename RomSelect and WebFileSelect to FileSelect and FileSelectWeb
...
better alphabetical grouping in editors
2023-12-08 21:29:09 +10:30
Luke Hubmayer-Werner
923e2f463e
Refactor Debug menu, and add Party Menu for saves
2023-12-07 20:13:14 +10:30
Luke Hubmayer-Werner
48c6ed2c3b
Enlarge border.png from 10x10 to 16x16
...
Web had weird UV rounding errors that ruined the frag shader variation of the panel.
2023-12-07 02:02:13 +10:30
Luke Hubmayer-Werner
08dc0d8e35
Naive SNES ROM header strip
2023-12-06 22:30:02 +10:30
Luke Hubmayer-Werner
47fc6d38ef
Fix StreamPeer::get_data(size)[0] typoes
2023-12-06 18:20:03 +10:30
Luke Hubmayer-Werner
10669e0c1f
Don't force RPGe font loading
2023-12-06 18:19:59 +10:30
Luke Hubmayer-Werner
4d941207e5
Wire up a debug menu to show test scenes
2023-12-06 14:05:19 +10:30
Luke Hubmayer-Werner
060ccd22e3
Add file picking function for web build
2023-12-06 14:05:13 +10:30
Luke Hubmayer-Werner
bd5598f98f
Basic music playback
2023-08-26 16:55:47 +09:30
Luke Hubmayer-Werner
0ef19b45a7
Prepend silence to samples
...
Also switch most of sample loading to struct pointers
2023-08-25 18:38:44 +09:30
Luke Hubmayer-Werner
a6181cb776
Fix zone_names block size
2023-08-25 18:35:02 +09:30
Luke Hubmayer-Werner
ed5c0f20b9
Switch some File API to StreamPeerBuffer
2023-08-25 18:34:50 +09:30
Luke Hubmayer-Werner
009e6933ef
Slightly optimize BRR loading
2023-08-25 18:33:35 +09:30
Luke Hubmayer-Werner
969c28d336
Disable RPGe font for now since it can't match vspacing
2023-08-16 23:13:37 +09:30
Luke Hubmayer-Werner
e9d0dd4579
Use RPGe dialog font at runtime from ROM
2023-08-16 23:02:59 +09:30
Luke Hubmayer-Werner
c9dcb8a17c
Add HexStringViewer
...
A test scene for visually scanning for strings within the ROM
2023-08-16 22:05:16 +09:30
Luke Hubmayer-Werner
a60639760f
generate font atlas texture
2023-08-16 15:27:20 +09:30
Luke Hubmayer-Werner
2d4d44d224
Battle BG fixes
2023-08-15 16:20:13 +09:30
Luke Hubmayer-Werner
4fde52bb9e
Add battle backgrounds
2023-08-14 21:48:18 +09:30
Luke Hubmayer-Werner
e80af7bdda
Make battle tilemap code more idiomatic
2023-08-12 23:12:28 +09:30
Luke Hubmayer-Werner
32d3cbcce4
Basic port of battle tilemap decompression
2023-08-12 22:56:01 +09:30
Luke Hubmayer-Werner
19717c6b01
Load enemy sprites
2023-08-08 00:22:11 +09:30
Luke Hubmayer-Werner
d1bb23b0f3
Add ABP requirement to menu
2023-08-07 21:51:01 +09:30
Luke Hubmayer-Werner
4460a4863c
Comment out File-based spriteloader methods
2023-08-07 21:27:28 +09:30
Luke Hubmayer-Werner
11059735ee
Migrate worldmap and battle strip generation to struct system
2023-08-07 21:20:35 +09:30
Luke Hubmayer-Werner
3a35eb73f0
More struct data
2023-08-07 19:34:46 +09:30
Luke Hubmayer-Werner
e9cf2c112e
more strings
2023-08-07 01:18:07 +09:30
Luke Hubmayer-Werner
877c5d90e4
Use our save struct DSL for some ROM things
2023-08-07 01:17:45 +09:30
Luke Hubmayer-Werner
c0dff664eb
fake error handling for connect()
2023-08-07 01:15:55 +09:30
Luke Hubmayer-Werner
df8c1b0493
Basic items menu layout
...
Realign ability icons on atlas
Fix testing override for ability icons
2023-08-05 22:11:02 +09:30
Luke Hubmayer-Werner
2c667cf539
Add some junction-inspired ability icons
2023-08-04 22:11:42 +09:30
Luke Hubmayer-Werner
c76d00bc3c
Add string loading
...
Required for party menu changes
Also move menu colour to a new Manager
Common is now a Manager too
Rename the loaders from snake_case
2023-08-04 18:19:17 +09:30
Luke Hubmayer-Werner
0514011cd2
Stop fighting the WM on resize events
2023-08-04 14:36:43 +09:30
Luke Hubmayer-Werner
6ec484b679
move struct tsv parsing to struct.gd
2023-08-04 14:18:17 +09:30
Luke Hubmayer-Werner
a27736f917
Added full SNES save file serialization
...
Ticked off SNES save support on the README.md
2023-08-03 22:26:26 +09:30
Luke Hubmayer-Werner
36d025e18c
Fix save serialization
2023-08-03 21:02:41 +09:30
Luke Hubmayer-Werner
724f48a62e
Redefine struct DSL
...
Still tab-separated, but types now require u/s (e.g. 8 is now u8)
Array form changed from "type[x][y]" to "x of y of type"
Array of array is now recursive so arbitrary nesting is allowed
Also the new parser should be able to write as easily as it reads, hooray!
2023-08-03 19:36:24 +09:30
Luke Hubmayer-Werner
1c914ce603
Add unit test script for save files
...
Remember to disable sample generation after first attempt
2023-08-03 17:27:03 +09:30
Luke Hubmayer-Werner
fc0f184dc9
Tighten up some stuff with the new res target
2023-08-02 22:11:35 +09:30