5a92780d42
Mod SDK: Actor service ( #2270 )
...
* Mod SDK: Actor Service
* Modding doc fix
* Update naming for actor service. Begin custom actor example mod
* Example Mod Updates, On unregister: Only delete requested actors of the right type. Update docs
* Cleanup & fixes
* Rename to custom_actor_demo
* tweaks
* Finish mine demo actor
---------
Co-authored-by: MelonSpeedruns <melonspeedruns@stratobox.net >
Co-authored-by: Luke Street <luke@street.dev >
2026-09-03 10:02:15 -06:00
jdflyer and Luke Street
fb4142c7ef
Stage Service: Support Player Spawns ( #2311 )
...
* Stage Service: Support Player Spawns
* Allow for spawn deletion, double-check spawn sizes
* Advance player_data on continue
---------
Co-authored-by: Luke Street <luke@street.dev >
2026-09-03 10:01:42 -06:00
jdflyer
6a7acc8ddc
Split cosmetics mod into submodule ( #2378 )
2026-09-03 09:21:50 -06:00
jdflyer and Luke Street
5a4e6f3254
Mod SDK: Arc Overlays ( #2280 )
...
* Mod SDK: Arc Overlays
* Use DVD Functions for Arc overlays
* Re-add Fetchcontent for json.hpp
* Fix build for actions
* Make sure buffer usues aligned length
* Add include so msvc compiles
* Arc Overlays fixes: remove _arc suffix, handle getting overlayed file size from arcs, copy data correctly, etc.
* Reload overlayed data during loading screens
* Rename sync function
* Free overlayed files on load instead of re-loading them
* Rework arc overlays & load overlay files into host memory
---------
Co-authored-by: Luke Street <luke@street.dev >
2026-08-20 00:47:57 -06:00
jdflyer
2f0cb26ceb
Small fixes
2026-08-19 00:19:11 -07:00
jdflyer
21bc055552
Merge with origin/main
2026-08-19 00:16:37 -07:00
jdflyer
edfb93440c
Prelaunch UI Fixes. Create Prelaunch after mod init.
2026-08-18 21:04:41 -07:00
jdflyer
c0d44d4a21
Gamemode service improvements. Disable achievements on custom gamemodes (for now)
2026-08-18 00:33:15 -07:00
jdflyer
85c2ddd8ff
Merge with origin/main
2026-08-17 22:52:28 -07:00
jdflyer
8953532fe7
OnNewSaveSelectFunction fix (Don't show name anm)
2026-08-16 18:41:07 -07:00
jdflyer
315897e45a
Gamemode service fixes
2026-08-08 17:12:38 -07:00
jdflyer
8be95d3aa3
Allow Gamemodes to interrupt flow on file creation
2026-08-07 18:46:52 -07:00
jdflyer
ce6850acd3
Fix small issues, update example in modding.md to show scoped hooks
2026-08-07 15:27:23 -07:00
jdflyer
4aa3b647a3
Merge with origin/main
2026-08-07 13:57:48 -07:00
jdflyer
f22bfcd9ba
Add restart to prelaunch button to settings, remove gamemodeStub functions
2026-07-26 00:25:59 -07:00
jdflyer
9c2e0e9331
Fix typo on std::tolower
2026-07-20 23:22:46 -07:00
jdflyer
ecbec503dc
Merge with origin/main
2026-07-20 17:24:48 -07:00
jdflyer
91c6c5c137
Fix Issues with mod resetting, make gamemode ids lowercase, update modding.md
2026-07-20 17:18:23 -07:00
jdflyer
449a8408ab
Correctly unregister gamemodes from the service
2026-07-19 20:01:46 -07:00
jdflyer
61a4ab3117
Mod SDK: Gamemode Service, Change Speedrun mode to a gamemode, Allow prelaunch to be restarted
2026-07-19 00:50:49 -07:00
jdflyer
6a79bf1e79
Add command line arguments for --develop, --load-save, and --stage ( #2150 )
...
* Add command line arguments for --develop, --load-save, and --stage
* Include sstream so clang stops crying :(
* Put stage load parsing in main, better load logic
2026-07-11 12:16:38 -06:00
jdflyer
b6e3c50d88
Mod SDK: Allow building mods with no sources ( #2195 )
2026-07-10 21:02:28 -06:00
jdflyer and Luke Street
cfadf7607a
Various Mirror Mode Fixes ( #2149 )
...
* Various Mirror Mode Fixes
* Avoid mutating mArrowPos2DX
---------
Co-authored-by: Luke Street <luke@street.dev >
2026-06-28 22:42:52 -06:00
jdflyer
0d0c363ba6
Tools: update packageISO and move yaz0 function to config ( #2183 )
2024-07-22 12:33:16 -06:00
jdflyer
70e278ee84
Tools: update packageISO and move yaz0 function to config ( #2183 )
2024-07-22 12:33:16 -06:00
jdflyer
ac01026346
Tools: add libbti and assets_config ( #2182 )
...
* Start d_menu_fmap2d
* checkpoint
* checkpoint
* Add libbti and bti packaging, start libjaudio
* Add asset config, move libast, formatting
2024-07-18 09:04:43 -06:00
jdflyer
ab7d0b88c3
Tools: add libbti and assets_config ( #2182 )
...
* Start d_menu_fmap2d
* checkpoint
* checkpoint
* Add libbti and bti packaging, start libjaudio
* Add asset config, move libast, formatting
2024-07-18 09:04:43 -06:00
jdflyer
71e13c10e1
Work on d_menu_fmap2D ( #2167 )
...
* Start d_menu_fmap2d
* checkpoint
* checkpoint
2024-06-10 00:38:30 -07:00
jdflyer
569d183b2c
Work on d_menu_fmap2D ( #2167 )
...
* Start d_menu_fmap2d
* checkpoint
* checkpoint
2024-06-10 00:38:30 -07:00
jdflyer
34203a6049
Fix make game ( #2097 )
2024-03-15 00:35:29 -07:00
jdflyer
df77eae2b3
Fix make game ( #2097 )
2024-03-15 00:35:29 -07:00
jdflyer
e0bdd7b473
d_a_obj_lbox OK ( #2062 )
...
* d_a_obj_lbox
* Remove Asm and Progress
2024-02-05 05:30:48 +02:00
jdflyer
f260221f43
d_a_obj_lbox OK ( #2062 )
...
* d_a_obj_lbox
* Remove Asm and Progress
2024-02-05 05:30:48 +02:00
jdflyer
8f7ec02644
fix yaz0.py ( #2022 )
2024-01-02 21:59:58 -08:00
jdflyer
f5bf24c77e
fix yaz0.py ( #2022 )
2024-01-02 21:59:58 -08:00
jdflyer
c90ddacb0f
libstage.py ( #2019 )
...
* libstage.py
* Cleanup and VRB Extract
2024-01-02 20:59:37 +02:00
jdflyer
be10df4760
libstage.py ( #2019 )
...
* libstage.py
* Cleanup and VRB Extract
2024-01-02 20:59:37 +02:00
jdflyer
7a1b4e77b1
Begin Fixing files for -sym on ( #1952 )
2023-09-30 14:49:49 -07:00
jdflyer
c1a622058e
Begin Fixing files for -sym on ( #1952 )
2023-09-30 14:49:49 -07:00
jdflyer
f130b74524
Fix Build Scripts ( #1879 )
2023-08-13 17:46:24 -07:00
jdflyer
7e8fd320bd
Fix Build Scripts ( #1879 )
2023-08-13 17:46:24 -07:00
jdflyer
0111911add
Add option to use oead and copy map files ( #294 )
2023-02-19 10:40:47 -07:00
jdflyer
d024075910
Add option to use oead and copy map files ( #294 )
2023-02-19 10:40:47 -07:00
jdflyer
4f9f462ad7
Finish Renaming RELS ( #293 )
...
* Finish Renaming RELS
* Revert gitignore
* Revert diff_settings
2023-02-17 21:08:23 -07:00
jdflyer
0aaa6fed7a
Finish Renaming RELS ( #293 )
...
* Finish Renaming RELS
* Revert gitignore
* Revert diff_settings
2023-02-17 21:08:23 -07:00
jdflyer
342bb540bd
Fix REL Spelling + Tool Improvements ( #285 )
...
* AST conversion library
* Improved Shifted lcf
* copydate and frameworkF.str
* Fix REL Capitalization
* Fix Packaging
2023-02-15 07:02:56 -07:00
jdflyer
5ce19327db
Fix REL Spelling + Tool Improvements ( #285 )
...
* AST conversion library
* Improved Shifted lcf
* copydate and frameworkF.str
* Fix REL Capitalization
* Fix Packaging
2023-02-15 07:02:56 -07:00
jdflyer
35ef317e15
m_Do cleanup and c_dylink process names
2023-02-13 21:51:27 +00:00
jdflyer
5e83813372
m_Do cleanup and c_dylink process names
2023-02-13 21:51:27 +00:00
jdflyer
408fdec6be
m_Do_lib OK ( #278 )
2023-02-10 23:02:39 -07:00
jdflyer
d5f5d4c3b3
m_Do_lib OK ( #278 )
2023-02-10 23:02:39 -07:00
jdflyer
5a53f96666
Merge with upstream
2023-01-24 21:41:59 -07:00
jdflyer
d4fdfdf1f6
Merge with upstream
2023-01-24 21:41:59 -07:00
jdflyer
b0ded6cd7e
New yaz0 system
2023-01-24 21:41:20 -07:00
jdflyer
c40f15c9a7
New yaz0 system
2023-01-24 21:41:20 -07:00
jdflyer
7224d7eed4
Merge with upstream
2023-01-23 21:35:08 -07:00
jdflyer
7cc89e44ba
Merge with upstream
2023-01-23 21:35:08 -07:00
jdflyer
c46bb1b398
Formatting
2023-01-23 21:33:56 -07:00
jdflyer
9ad13fcd2e
Formatting
2023-01-23 21:33:56 -07:00
jdflyer
85697ecf49
Arc Extraction and Re-Packing
2023-01-23 20:45:57 -07:00
jdflyer
25d3c16ca7
Arc Extraction and Re-Packing
2023-01-23 20:45:57 -07:00
jdflyer
fb559024c5
Merge with upstream
2023-01-21 17:05:12 -07:00
jdflyer
02195070b6
Merge with upstream
2023-01-21 17:05:12 -07:00
jdflyer
8c549af522
d_menu_map_common progress
2023-01-21 16:47:18 -07:00
jdflyer
0fb9c6d98f
d_menu_map_common progress
2023-01-21 16:47:18 -07:00
jdflyer
ec88d550ce
Remove Asm
2023-01-02 19:48:15 -07:00
jdflyer
4d17e01793
Remove Asm
2023-01-02 19:48:15 -07:00
jdflyer
d70046588d
Add frank.py
2023-01-02 19:44:52 -07:00
jdflyer
5b34700cb2
Add frank.py
2023-01-02 19:44:52 -07:00
jdflyer
14c5fb2d91
More Formatting
2023-01-01 22:15:07 -07:00
jdflyer
76178f6914
More Formatting
2023-01-01 22:15:07 -07:00
jdflyer
94802166ca
Formatting
2023-01-01 22:13:55 -07:00
jdflyer
d0167c1f62
Formatting
2023-01-01 22:13:55 -07:00
jdflyer
192271f244
Merge with upstream
2023-01-01 20:21:31 -07:00
jdflyer
1ee0488a2d
Merge with upstream
2023-01-01 20:21:31 -07:00
jdflyer
97a5328928
JAUStreamFileTable
2023-01-01 20:14:45 -07:00
jdflyer
ce89223ae1
JAUStreamFileTable
2023-01-01 20:14:45 -07:00
jdflyer
54eb6f6719
JAUBankTable
2023-01-01 18:00:01 -07:00
jdflyer
aab727b13f
JAUBankTable
2023-01-01 18:00:01 -07:00
jdflyer
414fc2bc3f
JASWaveArcLoader
2022-12-31 19:18:40 -07:00
jdflyer
40469d42a0
JASWaveArcLoader
2022-12-31 19:18:40 -07:00
jdflyer
dd2091fe4d
Python script formatting
2022-12-30 19:00:42 -07:00
jdflyer
248e523987
Python script formatting
2022-12-30 19:00:42 -07:00
jdflyer
d7640d4c74
Merge with upstream
2022-12-30 17:46:04 -07:00
jdflyer
83c53812ef
Merge with upstream
2022-12-30 17:46:04 -07:00
jdflyer
a15535b7e2
ISO packaging script
2022-12-30 17:45:12 -07:00
jdflyer
f453841a5c
ISO packaging script
2022-12-30 17:45:12 -07:00
jdflyer
aa099b6f13
JAudio2 Work ( #228 )
2022-12-30 16:19:57 -07:00
jdflyer
463348bfc7
JAudio2 Work ( #228 )
2022-12-30 16:19:57 -07:00
jdflyer
3bbc9a1434
Merge with upstream
2022-12-29 16:23:30 -07:00
jdflyer
39fd70f8e1
Merge with upstream
2022-12-29 16:23:30 -07:00
jdflyer
b880eff4ea
formatting fixes
2022-12-29 16:22:54 -07:00
jdflyer
4c87c49937
formatting fixes
2022-12-29 16:22:54 -07:00
jdflyer
46644fcdd4
remove unused asm
2022-12-29 15:45:50 -07:00
jdflyer
74daacb277
remove unused asm
2022-12-29 15:45:50 -07:00
jdflyer
af52a4057c
Merge with upstream
2022-12-29 15:23:48 -07:00
jdflyer
62829e7062
Merge with upstream
2022-12-29 15:23:48 -07:00
jdflyer
281046f2a8
Some Z2WolfHowlMgr progress
2022-12-29 15:22:26 -07:00
jdflyer
56764ac3bd
Some Z2WolfHowlMgr progress
2022-12-29 15:22:26 -07:00
jdflyer
1f333fc03f
Old JAudio changes
2022-12-24 12:47:48 -07:00