Commit Graph

69 Commits

Author SHA1 Message Date
LagoLunatic 1b8ea3206d J3D debug work (#2949)
* J3D debug work

* Clean up JSystem GXColor ctors, remove a couple fakematches

* Update symbols.txt

* Fix res include syntax

* Remove fakematch that isn't necessary anymore

* Fix some Shield regressions
2025-12-12 21:04:03 -08:00
LagoLunatic 4fb3af91b8 Various small matches (#2879)
* Misc debug matches

* Fix JASBasicWaveBank weak func order

* Remove more dol2asm stuff, fix missing includes

* Some data fixes

* Update comments

* d_file_sel_warning is already OK

* Fix Z2 splits

* Fix movebox namespace

* Fix inlining issue in m_Do_ext

* Fix Z2 splits for P and J
2025-11-27 21:34:18 -08:00
TakaRikka 6f96e66518 various Z2Audio / JAudio debug cleanup (#2876)
* some JAudio work

* audio cleanup checkpoint

* checkpoint more audio cleanup

* fix symbols

* more z2 cleanup

* fix regression

* fix build

* some fixes
2025-11-27 21:19:33 -08:00
Max Roncace 3080360a2a d_kankyo matching (#2872) 2025-11-26 13:52:12 -08:00
Max Roncace 2bff9b49b5 d_particle equivalent (#2869) 2025-11-25 20:55:01 -08:00
hatal175 c4df6a5771 d_a_grass Matching (#2858) 2025-11-24 15:28:20 -08:00
Max Roncace 24c1bf1723 Clean up d_msg_unit, misc fixes for PAL and JPN (#2848) 2025-11-22 18:40:49 -08:00
Max Roncace f2ad303961 Link d_msg_class (all) and d_msg_unit (JP only), minor alink fix (#2846) 2025-11-21 21:45:29 -08:00
Max Roncace e6a5d5c3dd Miscellaneous retail+debug fixes, link several new TUs (#2836) 2025-11-20 23:09:21 -08:00
Max Roncace 8956be538e d_a_npc_grs matching (#2827) 2025-11-19 13:27:28 -08:00
hatal175 158899a16d debug work on d_a_e_fb (#2819) 2025-11-18 01:34:52 -08:00
hev7 fad2f41e33 d_a_npc_kyury matching (#2808) 2025-11-15 04:04:45 -08:00
hev7 2387021347 d_a_npc_pouya matching (#2806)
* d_a_npc_pouya matching

* mItemPartnerId fix
2025-11-15 04:02:24 -08:00
hatal175 b5092b9578 Add missing GZ2J01 links (#2782) 2025-11-08 15:56:06 -08:00
hatal175 1704a3acba d_a_obj_kuwagate OK (#2774) 2025-11-06 14:15:07 -08:00
Max Roncace c428403198 d_a_e_sh matching (#2772) 2025-11-05 19:16:06 -08:00
TakaRikka 226325284d lv6togetrap, swpush2, tafence done (#2771)
* lv6togetrap, swpush2, tafence done

* fix jp/pal

* Use dEvtCnd_CANDEMO_e

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-11-06 03:19:01 +02:00
Max Roncace 1be8e6c6c8 d_a_e_hm matching (#2764) 2025-10-31 22:04:10 -07:00
TakaRikka 194282d2c2 obj_pdwall / obj_rw / obj_stopper2 done (#2760)
* obj_pdwall / obj_rw / obj_stopper2 done

* fix jp/pal

* Use NULL instead of 0

* Use dEvtCnd_CANDEMO_e

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-10-30 07:56:22 +02:00
hev7 8074d91ff1 d_name matching for PAL (#2751) 2025-10-22 03:52:02 +03:00
hev7 7d2e6ba444 d_a_npc_len matching (#2748)
* d_a_npc_len matching

* HIO

* more work on len

* d_a_midna work for PAL

* mg_rod PAL work
2025-10-21 21:37:13 +03:00
TakaRikka 850fae1aa3 m_Do_main / f_ap_game / f_op_actor debug work and misc (#2744)
* m_Do_main / f_ap_game debug stuff

* revolution sdk compatibility

* f_op_actor debug work

* rename fopAcM_SetupActor to fopAcM_ct

* fix build

* fix jp/pal splits
2025-10-19 20:30:49 +03:00
roeming c215366d9f link d_a_obj_lv6swturn (#2743)
* link d_a_obj_lv6swturn

* fix pal and jp build

* fix suggestions
2025-10-17 19:56:17 -07:00
Luzagar 9e3d968435 Some henna documentation (#2739)
* henna minor cleanup

* rename light to kankyo

* more cleanup

* pos

* more cleanup

* fix build

* final fix
2025-10-17 15:11:34 -07:00
hatal175 d3c3fd09de d_a_obj_gadget OK (#2735) 2025-10-13 20:11:30 -07:00
TakaRikka fc6c0fd88c lv4bridge / lv4prwall done (#2728)
* lv4bridge / lv4prwall

* fix jp/pal
2025-10-07 20:42:10 +03:00
hatal175 8a99c051d1 d_a_e_yh OK (#2727) 2025-10-06 20:23:08 -07:00
Howard Luck 143f19636b d_a_obj_swLight OK (#2712)
* checkpoint

* d_a_obj_swLight OK

* fixup symbols and splits

* put static assert back

* fixes for taka
2025-09-28 17:35:50 -07:00
Howard Luck 80626def07 d_a_obj_spinLift OK (#2696)
* d_a_obj_spinLift equivalent

* fixes
2025-09-25 17:43:56 -07:00
Max Roncace ca55fe6cc9 Link some newly-matched TUs for PAL and JP (#2699) 2025-09-25 10:27:15 -06:00
Howard Luck f932405784 d_a_obj_smgdoor OK (#2692)
* d_a_obj_smgdoor OK

* symbols

* dEvtCnd_CANDOOR_e

* remove else
2025-09-24 19:51:01 +03:00
Howard Luck 47abdf82fa d_a_obj_crvlh_up OK (#2687)
* d_a_obj_crvlh OK

* rm padding

* rm test.cpp
2025-09-22 19:16:21 -07:00
Howard Luck c51868e48b d_a_obj_crvlh_down OK (#2683)
* d_a_obj_crvlh_down OK

* symbols

* Minor fixes

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-22 14:45:02 +03:00
hatal175 e82806047b d_a_obj_kznkarm OK (#2678)
* d_a_obj_kznkarm OK

* d_a_title GZ2P01 Matching

* More GZ2P01 Matches

* d_s_name matching for PAL

* d_msg_scrn_light Matching for PAL

* d_menu_fishing Matches on PAL

* d_file_sel_info Matches on PAL

* d_a_npc_cd Matching on PAL

* d_error_msg Matches on PAL

* d_cam_param matches as is on PAL

* Fix PAL JSystem and Z2AudioLib splits/symbols

* Aligning the rest of TUs to compile on all GC versions
2025-09-21 13:26:34 -06:00
Howard Luck 9a19ec0c13 d_a_obj_bemos equivalent (#2679)
* checkpoint

* e_wb changes

* checkpoint

* small fix

* d_a_obj_bemos equivalent

* add comment, fix other version symbols

* fixes for hatal
2025-09-21 19:00:19 +03:00
YunataSavior 9306edbec6 d_a_obj_lv6bemos2 OK (#2672)
* d_a_obj_lv6bemos2 OK

* Forgot to remove NONMATCHING comment

* Link d_a_obj_lv6bemos2 for JP

---------

Co-authored-by: Max Roncace <me@caseif.net>
2025-09-19 21:32:38 +03:00
Max Roncace 11ebeb3fe0 Link all oustanding US-matched TUs for JP (#2671) 2025-09-19 21:32:05 +03:00
Max Roncace fe5e8aff98 More miscellaneous TU improvements (#2665) 2025-09-17 15:01:59 +03:00
Max Roncace a8136496c7 Miscellaneous TU fixes (#2662) 2025-09-15 02:53:53 -07:00
Max Roncace dbbd102db5 Improve several almost-matching TUs (#2653) 2025-09-13 23:02:28 +03:00
YunataSavior 4c9ce97f3e d_a_e_gb and d_a_obj_bosswarp OK (#2652)
* d_a_e_gb and d_a_obj_bosswarp OK

* fix e_gb and obj_bosswarp symbols

* mark e_gb and obj_bosswarp as OK for JPN

* Remove nonmatching comment

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-13 14:11:05 +03:00
Max Roncace 1e50c25671 Link more JSystem/Z2Audio TUs for JP (#2644) 2025-09-10 01:52:19 +03:00
Max Roncace abd44397c6 Fix up JP splits and link a lot more TUs (#2636) 2025-09-09 17:15:45 +03:00
LagoLunatic 956e84b0e7 Start linking some TUs on debug and PAL (#2612)
* Fix clang union handling (affects all TUs including d_camera.h)

Union members with non-trivial ctors/dtors is undefined behavior and clangd normally throws a fit and refuses to parse the whole union, but it seems to be possible to ifdef the problematic ctors out for non-mwerks compilers and explicitly tell modern compilers to use the defaults instead. Thanks to encounter for this fix.

* Link all TUs that already match on debug

In order to link TUs for debug, most functions seem to need to have their alignment set to 16 in symbols.txt. There are a few hundred functions that seem to be the exception and break when their alignment is set to 16, but I don't know the reason for this.

* Remove some fakematches (nosyminline/sym off) for weak func order in retail

* Fix clang not knowing that MSL_C++ is C++

* Link more debug TUs

* Fix missing PAL split

* Fix wrong slashes being used in includes

* RZDE01_00: Fix incorrect capitalization in config.yml

* Add RZDE01_00 to configure task

* Revert configure.py to use MatchingFor

* Fix PAL splits and symbols, link matching PAL TUs
2025-08-27 17:37:31 -07:00
LagoLunatic ee6c527735 Add PAL, JPN, and Shield versions to CI, update dtk-template (#2605)
* Add ShieldD to GitHub CI build

* Update dtk-template, add support for CI caching

* Fix PAL and JPN not building on Linux due to case sensitive file paths

* Add PAL and JPN to GitHub CI build

* Fix bad copy paste
2025-08-25 17:45:28 -07:00
hatal175 ef75333735 d_a_obj_msima OK (#2593) 2025-08-21 04:07:41 -07:00
hatal175 a23984e74d d_a_obj_lv4chandelier equivalent (#2590) 2025-08-17 19:06:17 -07:00
hatal175 8b93a8761f d_a_obj_kita OK (#2582)
* d_a_obj_kita OK

* Remote ctor and dtor
2025-08-13 12:53:43 -07:00
hatal175 58a6d8d793 d_a_obj_gomikabe OK (#2580)
* d_a_obj_gomikabe OK

* Remove unneeded include
2025-08-11 17:18:42 -07:00
TakaRikka 8785882261 e_hb equivalent / some pal work (#2577)
* some pal work

* e_hb equivalent

* update config
2025-08-10 10:27:45 -06:00