This website requires JavaScript.
82a25de4ea
Update file pickers to allow .smc
Luke Hubmayer-Werner
2023-12-06 18:19:19 +1030
6c0c04fe21
Add a web build script
Luke Hubmayer-Werner
2023-12-06 14:45:02 +1030
47fc6d38ef
Fix StreamPeer::get_data(size)[0] typoes
Luke Hubmayer-Werner
2023-12-06 17:48:30 +1030
10669e0c1f
Don't force RPGe font loading
Luke Hubmayer-Werner
2023-12-06 16:51:48 +1030
4d941207e5
Wire up a debug menu to show test scenes
Luke Hubmayer-Werner
2023-12-05 23:18:27 +1030
060ccd22e3
Add file picking function for web build
Luke Hubmayer-Werner
2023-12-05 20:23:55 +1030
7b7b0a1876
Minimap experimentation Add a tile globbing hack to enable 2x2 blocks to render nicely at different scales
Luke Hubmayer-Werner
2023-12-04 01:41:43 +1030
9678501a8c
Rework world map viewer Instead of creating TextureRects, draw a full-window quad with appropriate UVs Also add a minimap and keyboard scrolling
Luke Hubmayer-Werner
2023-12-02 00:07:02 +1030
1534d4fad7
Switch some node paths to scene-unique
Luke Hubmayer-Werner
2023-09-21 15:26:10 +0930
1c23571507
Update README.md
Luke Hubmayer-Werner
2023-08-26 17:05:03 +0930
5f60df342f
Update gitignore
Luke Hubmayer-Werner
2023-08-26 16:56:14 +0930
bd5598f98f
Basic music playback
Luke Hubmayer-Werner
2023-08-23 17:26:16 +0930
0ef19b45a7
Prepend silence to samples Also switch most of sample loading to struct pointers
Luke Hubmayer-Werner
2023-08-24 14:54:32 +0930
a6181cb776
Fix zone_names block size
Luke Hubmayer-Werner
2023-08-25 18:29:15 +0930
ed5c0f20b9
Switch some File API to StreamPeerBuffer
Luke Hubmayer-Werner
2023-08-23 19:58:20 +0930
009e6933ef
Slightly optimize BRR loading
Luke Hubmayer-Werner
2023-08-23 19:38:59 +0930
3a9c4baa78
Fix wrong quotation mark on RPGe glyph table
Luke Hubmayer-Werner
2023-08-16 23:17:54 +0930
969c28d336
Disable RPGe font for now since it can't match vspacing
Luke Hubmayer-Werner
2023-08-16 23:13:37 +0930
e9d0dd4579
Use RPGe dialog font at runtime from ROM
Luke Hubmayer-Werner
2023-08-16 23:02:59 +0930
c9dcb8a17c
Add HexStringViewer A test scene for visually scanning for strings within the ROM
Luke Hubmayer-Werner
2023-08-16 22:05:16 +0930
a60639760f
generate font atlas texture
Luke Hubmayer-Werner
2023-08-16 15:27:20 +0930
2814e62fbe
Messing around with battle scene UI
Luke Hubmayer-Werner
2023-08-16 00:35:59 +0930
fd876a0bed
Battle test scene
Luke Hubmayer-Werner
2023-08-15 16:20:40 +0930
2d4d44d224
Battle BG fixes
Luke Hubmayer-Werner
2023-08-15 16:20:13 +0930
ab81dafe52
Add tile table to readme
Luke Hubmayer-Werner
2023-08-15 14:03:39 +0930
4fde52bb9e
Add battle backgrounds
Luke Hubmayer-Werner
2023-08-14 21:48:18 +0930
e80af7bdda
Make battle tilemap code more idiomatic
Luke Hubmayer-Werner
2023-08-12 23:12:28 +0930
32d3cbcce4
Basic port of battle tilemap decompression
Luke Hubmayer-Werner
2023-08-12 22:56:01 +0930
89de2cc71d
more addresses
Luke Hubmayer-Werner
2023-08-11 15:54:04 +0930
75970261eb
add BattleBackgroundData
Luke Hubmayer-Werner
2023-08-11 14:45:23 +0930
a987dfe92f
Sort address table by address
Luke Hubmayer-Werner
2023-08-11 14:41:47 +0930
19717c6b01
Load enemy sprites
Luke Hubmayer-Werner
2023-08-08 00:22:11 +0930
d1bb23b0f3
Add ABP requirement to menu
Luke Hubmayer-Werner
2023-08-07 21:51:01 +0930
4460a4863c
Comment out File-based spriteloader methods
Luke Hubmayer-Werner
2023-08-07 21:27:28 +0930
11059735ee
Migrate worldmap and battle strip generation to struct system
Luke Hubmayer-Werner
2023-08-07 21:20:35 +0930
3a35eb73f0
More struct data
Luke Hubmayer-Werner
2023-08-07 19:34:46 +0930
e9cf2c112e
more strings
Luke Hubmayer-Werner
2023-08-07 01:18:07 +0930
877c5d90e4
Use our save struct DSL for some ROM things
Luke Hubmayer-Werner
2023-08-07 01:17:45 +0930
c0dff664eb
fake error handling for connect()
Luke Hubmayer-Werner
2023-08-07 01:15:55 +0930
6c5097728e
Tighten up font spacing
Luke Hubmayer-Werner
2023-08-06 18:03:55 +0930
2139895432
Add some more addresses, and add licensing.
Luke Hubmayer-Werner
2023-08-06 00:56:18 +0930
df8c1b0493
Basic items menu layout Realign ability icons on atlas Fix testing override for ability icons
Luke Hubmayer-Werner
2023-08-05 22:11:02 +0930
a1b9d7ae27
update readme with more roadmap
Luke Hubmayer-Werner
2023-08-05 01:57:01 +0930
2c667cf539
Add some junction-inspired ability icons
Luke Hubmayer-Werner
2023-08-04 22:11:42 +0930
72e193f8e0
Move icons
Luke Hubmayer-Werner
2023-08-04 20:39:59 +0930
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
Luke Hubmayer-Werner
2023-08-04 18:17:08 +0930
0514011cd2
Stop fighting the WM on resize events
Luke Hubmayer-Werner
2023-08-04 14:36:43 +0930
6ec484b679
move struct tsv parsing to struct.gd
Luke Hubmayer-Werner
2023-08-04 14:18:17 +0930
09a63ad164
prototyping party menu
Luke Hubmayer-Werner
2023-08-04 01:05:19 +0930
a27736f917
Added full SNES save file serialization Ticked off SNES save support on the README.md
Luke Hubmayer-Werner
2023-08-03 22:09:30 +0930
36d025e18c
Fix save serialization
Luke Hubmayer-Werner
2023-08-03 21:02:41 +0930
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!
Luke Hubmayer-Werner
2023-08-03 19:32:52 +0930
00496ed59f
Comment out unit test sample gen
Luke Hubmayer-Werner
2023-08-03 17:30:41 +0930
1c914ce603
Add unit test script for save files Remember to disable sample generation after first attempt
Luke Hubmayer-Werner
2023-08-03 17:27:03 +0930
fc0f184dc9
Tighten up some stuff with the new res target
Luke Hubmayer-Werner
2023-08-02 22:11:35 +0930
8d620dae37
Change base resolution to 384x240 48x30 tiles Has integer scales for 720p, 1200p, 1440p, 2160p 1080p has to settle for 1536x960
Luke Hubmayer-Werner
2023-08-02 20:44:29 +0930
01390b7bb4
Remove infinite resize timer loop
Luke Hubmayer-Werner
2023-08-02 20:18:29 +0930
16f7dd80ec
Save Slot UI
Luke Hubmayer-Werner
2023-08-02 19:50:50 +0930
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
Luke Hubmayer-Werner
2023-08-02 19:48:45 +0930
bbd9b639ee
Add status colour note
Luke Hubmayer-Werner
2023-08-02 14:34:59 +0930
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
Luke Hubmayer-Werner
2023-08-02 13:33:37 +0930
5acc618852
CD Parsing and WIP ROM selector menu
Luke Hubmayer-Werner
2023-08-01 23:22:31 +0930
9d36e2afb5
[WIP] Cross-reference PSX offsets
Luke Hubmayer-Werner
2023-07-31 23:33:05 +0930
4a1e2c2171
More menu prototyping
Luke Hubmayer-Werner
2023-07-31 23:32:46 +0930
2758e50759
Partial menu theme
Luke Hubmayer-Werner
2023-07-31 15:18:02 +0930
94a0ad8a24
Added Alina Sava's "Sysfont" (OFL 1.1) https://fontsarena.com/sysfont-by-alina-sava/
Luke Hubmayer-Werner
2023-07-31 14:42:58 +0930
30feb29526
Fix some parts of the save schema
Luke Hubmayer-Werner
2023-07-29 02:41:51 +0930
58c70b1acd
Test savefile. This isn't going to get me DMCA'd, is it?
Luke Hubmayer-Werner
2023-07-29 01:54:18 +0930
244058b22c
Working SNES save loading!
Luke Hubmayer-Werner
2023-07-29 01:53:03 +0930
9df22ba5a1
Add some save spec
Luke Hubmayer-Werner
2023-07-28 23:11:26 +0930
05571c3adb
Basic waterfall scroll
Luke Hubmayer-Werner
2023-07-28 18:03:37 +0930
544ca5be0b
Approximate sea HScroll
Luke Hubmayer-Werner
2023-07-28 17:01:24 +0930
17523985bd
Sea scroll shader, silly edition
Luke Hubmayer-Werner
2023-07-28 16:35:15 +0930
cc1052ceb4
Add json loading
Luke Hubmayer-Werner
2023-07-28 15:57:21 +0930
e0266998b9
Notes on map sprites
Luke Hubmayer-Werner
2023-07-28 15:17:36 +0930
005152a8c3
Move battle sprites to new test scene
Luke Hubmayer-Werner
2023-07-28 00:17:03 +0930
058f436a7d
Fixed world map rendering
Luke Hubmayer-Werner
2023-07-28 00:06:46 +0930
36dc124edb
[WIP] Worldmap viewing - interesting aesthetic with missing tiles Looks a bit like the worldmap shrink
Luke Hubmayer-Werner
2023-07-27 20:25:26 +0930
a7b3377df6
Add summary to readme
Luke Hubmayer-Werner
2023-07-27 20:05:45 +0930
f174092b7f
Break out sound buttons to test scene
Luke Hubmayer-Werner
2023-07-27 19:58:29 +0930
cbd624c53d
Make sample button enabling more granular, like a loading bar
Luke Hubmayer-Werner
2023-07-27 19:53:52 +0930
17fd68bbbb
WorldMap plumbing
Luke Hubmayer-Werner
2023-07-27 19:38:53 +0930
daf4c54cd5
Move map blocks to a test scene
Luke Hubmayer-Werner
2023-07-27 16:41:49 +0930
b8977c8fdc
Searching for map tile pathing flags
Luke Hubmayer-Werner
2023-07-27 01:34:25 +0930
9d5d5b56f4
Worldmap block graphics loaded
Luke Hubmayer-Werner
2023-07-26 23:08:39 +0930
7fcd05816c
Update palette shader for 16x16 palettes (GLES2)
Luke Hubmayer-Werner
2023-07-26 22:49:17 +0930
cb7f292e17
Fix BRR filter bug, use PoolIntArray in loader (still slow)
Luke Hubmayer-Werner
2023-07-26 22:21:25 +0930
7a9388bf2b
Thread sound loading as it is quite slow currently
Luke Hubmayer-Werner
2023-07-26 21:52:54 +0930
13b58d3b91
Add README.md
Luke Hubmayer-Werner
2023-07-26 16:47:35 +0930
91181e1a78
Instrument sample loop points, correct pitch interpretation
Luke Hubmayer-Werner
2023-07-26 14:41:05 +0930
b5800ae0fa
Fix SFX BRR data locations
Luke Hubmayer-Werner
2023-07-25 18:37:55 +0930
f19a8c0f50
Rearrange structure
Luke Hubmayer-Werner
2023-07-25 16:33:45 +0930
cdc8f96c52
move load_sprites singleton
Luke Hubmayer-Werner
2023-07-25 14:58:47 +0930
c4522ea1a3
GLES2 mode
Luke Hubmayer-Werner
2023-07-25 14:49:32 +0930
fb336cc69a
Remove phantom embedded shader
Luke Hubmayer-Werner
2023-07-25 14:32:52 +0930
b6b55bd2a5
Haphazard progress
Luke Hubmayer-Werner
2023-07-25 14:21:10 +0930