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
Luke Hubmayer-Werner
9d36e2afb5
[WIP] Cross-reference PSX offsets
2023-08-01 00:41:37 +09:30
Luke Hubmayer-Werner
4a1e2c2171
More menu prototyping
2023-07-31 23:32:46 +09:30
Luke Hubmayer-Werner
2758e50759
Partial menu theme
2023-07-31 17:25:37 +09:30
Luke Hubmayer-Werner
94a0ad8a24
Added Alina Sava's "Sysfont" (OFL 1.1)
...
https://fontsarena.com/sysfont-by-alina-sava/
2023-07-31 15:04:01 +09:30
Luke Hubmayer-Werner
30feb29526
Fix some parts of the save schema
2023-07-29 02:41:51 +09:30
Luke Hubmayer-Werner
58c70b1acd
Test savefile.
...
This isn't going to get me DMCA'd, is it?
2023-07-29 01:54:18 +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
544ca5be0b
Approximate sea HScroll
2023-07-28 17:01:24 +09:30
Luke Hubmayer-Werner
17523985bd
Sea scroll shader, silly edition
2023-07-28 16:35:15 +09:30
Luke Hubmayer-Werner
cc1052ceb4
Add json loading
2023-07-28 15:57:21 +09:30
Luke Hubmayer-Werner
e0266998b9
Notes on map sprites
2023-07-28 15:49:58 +09:30
Luke Hubmayer-Werner
005152a8c3
Move battle sprites to new test scene
2023-07-28 00:17:03 +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
a7b3377df6
Add summary to readme
2023-07-27 20:05:45 +09:30
Luke Hubmayer-Werner
f174092b7f
Break out sound buttons to test scene
2023-07-27 19:58:29 +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
7fcd05816c
Update palette shader for 16x16 palettes (GLES2)
2023-07-26 22:49:17 +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
13b58d3b91
Add README.md
2023-07-26 16:48:57 +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
Luke Hubmayer-Werner
cdc8f96c52
move load_sprites singleton
2023-07-25 14:58:47 +09:30
Luke Hubmayer-Werner
c4522ea1a3
GLES2 mode
2023-07-25 14:49:32 +09:30
Luke Hubmayer-Werner
fb336cc69a
Remove phantom embedded shader
2023-07-25 14:32:52 +09:30
Luke Hubmayer-Werner
b6b55bd2a5
Haphazard progress
2023-07-25 14:21:10 +09:30