Commit Graph

28 Commits

Author SHA1 Message Date
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
Luke Hubmayer-Werner 01390b7bb4 Remove infinite resize timer loop 2023-08-02 20:18:29 +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 5acc618852 CD Parsing and WIP ROM selector menu 2023-08-01 23:22:31 +09:30
Luke Hubmayer-Werner 9d36e2afb5 [WIP] Cross-reference PSX offsets 2023-08-01 00:41:37 +09:30
Luke Hubmayer-Werner 244058b22c Working SNES save loading! 2023-07-29 01:53:03 +09:30
Luke Hubmayer-Werner 9df22ba5a1 Add some save spec 2023-07-28 23:12:33 +09:30
Luke Hubmayer-Werner 05571c3adb Basic waterfall scroll 2023-07-28 18:03:37 +09:30
Luke Hubmayer-Werner cc1052ceb4 Add json loading 2023-07-28 15:57:21 +09:30
Luke Hubmayer-Werner 058f436a7d Fixed world map rendering 2023-07-28 00:08:08 +09:30
Luke Hubmayer-Werner 36dc124edb [WIP] Worldmap viewing - interesting aesthetic with missing tiles
Looks a bit like the worldmap shrink
2023-07-27 22:00:31 +09:30
Luke Hubmayer-Werner cbd624c53d Make sample button enabling more granular, like a loading bar 2023-07-27 19:53:52 +09:30
Luke Hubmayer-Werner 17fd68bbbb WorldMap plumbing 2023-07-27 19:38:53 +09:30
Luke Hubmayer-Werner daf4c54cd5 Move map blocks to a test scene 2023-07-27 16:43:51 +09:30
Luke Hubmayer-Werner b8977c8fdc Searching for map tile pathing flags 2023-07-27 01:34:25 +09:30
Luke Hubmayer-Werner 9d5d5b56f4 Worldmap block graphics loaded 2023-07-26 23:09:29 +09:30
Luke Hubmayer-Werner cb7f292e17 Fix BRR filter bug, use PoolIntArray in loader (still slow) 2023-07-26 22:21:25 +09:30
Luke Hubmayer-Werner 7a9388bf2b Thread sound loading as it is quite slow currently 2023-07-26 21:52:54 +09:30
Luke Hubmayer-Werner 91181e1a78 Instrument sample loop points, correct pitch interpretation 2023-07-26 14:41:48 +09:30
Luke Hubmayer-Werner b5800ae0fa Fix SFX BRR data locations 2023-07-25 18:37:55 +09:30
Luke Hubmayer-Werner f19a8c0f50 Rearrange structure 2023-07-25 16:42:20 +09:30