Commit Graph

184 Commits

Author SHA1 Message Date
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 3a9c4baa78 Fix wrong quotation mark on RPGe glyph table 2023-08-16 23:17:54 +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 2814e62fbe Messing around with battle scene UI 2023-08-16 00:46:46 +09:30
Luke Hubmayer-Werner fd876a0bed Battle test scene 2023-08-15 16:20:40 +09:30
Luke Hubmayer-Werner 2d4d44d224 Battle BG fixes 2023-08-15 16:20:13 +09:30
Luke Hubmayer-Werner ab81dafe52 Add tile table to readme 2023-08-15 14:03:39 +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 89de2cc71d more addresses 2023-08-11 15:54:04 +09:30
Luke Hubmayer-Werner 75970261eb add BattleBackgroundData 2023-08-11 14:45:23 +09:30
Luke Hubmayer-Werner a987dfe92f Sort address table by address 2023-08-11 14:41:47 +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 6c5097728e Tighten up font spacing 2023-08-06 18:03:55 +09:30
Luke Hubmayer-Werner 2139895432 Add some more addresses, and add licensing. 2023-08-06 00:56:18 +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 a1b9d7ae27 update readme with more roadmap 2023-08-05 01:57:01 +09:30
Luke Hubmayer-Werner 2c667cf539 Add some junction-inspired ability icons 2023-08-04 22:11:42 +09:30
Luke Hubmayer-Werner 72e193f8e0 Move icons 2023-08-04 20:39:59 +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 09a63ad164 prototyping party menu 2023-08-04 01:05:19 +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 00496ed59f Comment out unit test sample gen 2023-08-03 17:30:41 +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
Luke Hubmayer-Werner 8d620dae37 Change base resolution to 384x240
48x30 tiles
Has integer scales for 720p, 1200p, 1440p, 2160p
1080p has to settle for 1536x960
2023-08-02 20:44:29 +09:30
Luke Hubmayer-Werner 01390b7bb4 Remove infinite resize timer loop 2023-08-02 20:18:29 +09:30
Luke Hubmayer-Werner 16f7dd80ec Save Slot UI 2023-08-02 19:50:50 +09:30
Luke Hubmayer-Werner fbda1422d5 Change display scaling logic
Window size in editor is now 640x360
The default 2x scale is now obtained by a hook in Common singleton, using shrink.
Window will snap to integer scales (720p = 2x, 1080p = 3x, 1440p = 4x, 3200x1800 = 5x, 2160p = 6x ...) one second after last window resize
2023-08-02 19:48:45 +09:30
Luke Hubmayer-Werner bbd9b639ee Add status colour note 2023-08-02 14:36:41 +09:30
Luke Hubmayer-Werner c1d8b5d3fd Improve ROM selection menu
Add greyed out buttons for deeper paths you just came up from
Fix edge cases with root path
Make .bin files show as a binary icon until identified as a valid CD image, then cache the filename for future visits in this session
2023-08-02 13:42:33 +09:30
Luke Hubmayer-Werner 5acc618852 CD Parsing and WIP ROM selector menu 2023-08-01 23:22:31 +09:30