Commit Graph

84 Commits

Author SHA1 Message Date
Luke Hubmayer-Werner 8df54eda28 [BGM] Move ADSR curve LUTs to instruments texture for GLES2 compat 2024-07-26 19:30:38 +09:30
Luke Hubmayer-Werner 603c84cbc1 [BGM] Refactor playback and rendering to a Manager singleton 2024-07-26 19:29:58 +09:30
Luke Hubmayer-Werner 9abf1b49c8 [BGM] Refactor audio_renderer to a more global position on the scene tree
Preparation for playing BGM outside of the debug menu
2024-07-19 23:06:41 +09:30
Luke Hubmayer-Werner 26f83ef224 [BGM] Fix default volume and TrackCurve edge cases
Also clean up some other stuff
2024-07-19 21:44:38 +09:30
Luke Hubmayer-Werner 3ebcf6883f SFX disassembler 2024-07-17 23:20:26 +09:30
Luke Hubmayer-Werner 59de8aa820 [BGM] Fix incorrect SFX data, change tie handling to accomodate weird edge cases 2024-07-17 22:03:27 +09:30
Luke Hubmayer-Werner 5babc200f2 [BGM] Update placeholder ADSR names to reflect actual function 2024-07-17 14:10:16 +09:30
Luke Hubmayer-Werner be7874ba27 BGM: Add note ties (previously assumed they were also rests) 2024-07-15 16:35:43 +09:30
Luke Hubmayer-Werner 87739d57f4 [BGM Shader] Enable batching 2024-07-14 23:34:23 +09:30
Luke Hubmayer-Werner af066eabaf BGM render shader 2024-07-13 23:55:47 +09:30
Luke Hubmayer-Werner 6b72875f08 Second-guessing tuning divisors 2024-07-13 23:54:56 +09:30
Luke Hubmayer-Werner 80cbfa7ab8 Some plumbing for upcoming fake compute shaders 2024-07-10 00:35:29 +09:30
Luke Hubmayer-Werner b07ed09513 Default loop extension to on 2024-07-10 00:34:28 +09:30
Luke Hubmayer-Werner 9dfa0b1ec7 Make hot reloading ROMs actually work on the web build with battle_sprites 2024-07-08 16:55:53 +09:30
Luke Hubmayer-Werner 038ab69a54 Revisiting WorldMap pathing
Cleaning up some older debugging stuff
2024-07-06 01:23:40 +09:30
Luke Hubmayer-Werner ea3f3441f6 Clean up vestigial SoundLoader lines 2024-07-05 20:59:54 +09:30
Luke Hubmayer-Werner adb720668f Remove dict of map event replacement regions 2024-07-05 20:05:55 +09:30
Luke Hubmayer-Werner 74ab47f1e8 Preserve map region replacement order 2024-07-05 19:21:54 +09:30
Luke Hubmayer-Werner f1fb01501c Add loop extension hack for audio samples 2024-07-05 17:19:03 +09:30
Luke Hubmayer-Werner 334545fcc4 Add WorldMap dynamic regional changes 2024-07-05 02:11:24 +09:30
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 93ba9e644b Debug timing of the load sequence 2023-12-11 00:53:48 +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 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 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