Commit Graph

410 Commits

Author SHA1 Message Date
Max Roncace 952b68188c Add splits for RZDE01_02 (Wii US v2) (#2675) 2025-09-20 15:01:09 -07:00
YunataSavior 3546a9846e d_a_obj_kanban2 & more OK (#2674)
* d_a_obj_kanban2 OK via gameInfo fakematch

Closes #1001

* Mark d_a_obj_kanban2 as matching for JP

* Mark npc_jagar as Matching

* d_a_tag_allmato OK via gameInfo fake match

* d_a_obj_wchain OK

* d_a_obj_so OK

---------

Co-authored-by: Max Roncace <me@caseif.net>
2025-09-20 22:09:06 +03:00
Max Roncace b0b63eb4f9 Mark d_a_e_gm as matching again (#2677) 2025-09-20 21:32:51 +03:00
Max Roncace 4527d62722 Link newly matched TUs from #2673 for JP (#2676) 2025-09-20 17:43:49 +03:00
Carco_21 91fbe6e853 d_a_e_gm matching (#2669)
* initial work

* Almost matching

* missed formatting changes

* matching

* changed to equivalent

* PR cleanup, now matching
2025-09-20 03:44:42 +03:00
Carco_21 933cc63185 d_a_npc_grz matching (#2664)
* initial work

* Over half done

* equivalent

* not sure what the issue is?

* matching

* PR cleanup
2025-09-19 21:48:19 +03:00
Carco_21 64eb771dd7 Various regalloc fixes and linking (#2673)
* some d_a_b TUs matching

* reworked d_a_b_ob enums

* d_a_b_oh seems to be linking fine

* d_a_b_oh actually not good (i think), but npc_zrc matching

* d_a_b_oh is indeed matching!

* d_a_cam_param linked

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-19 21:38:54 +03:00
YunataSavior 9e16e947eb 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 783b0d9dfe Link all oustanding US-matched TUs for JP (#2671) 2025-09-19 21:32:05 +03:00
hatal175 91942246a6 d_a_e_wb actually matches (#2668)
* d_a_e_wb actually matches

* wb - matches for JP as well
2025-09-18 17:11:57 -07:00
hev7 0ccc04fa28 Link already matching TUs for PAL (#2666) 2025-09-17 17:06:57 -07:00
Max Roncace 42034fd364 More miscellaneous TU improvements (#2665) 2025-09-17 15:01:59 +03:00
Carco_21 0f74fc0142 d_a_npc_aru matching (#2660)
* foundational work

* lots of work

* matching

* cleanup

* fixed error with status enum

* PR cleanup
2025-09-16 14:54:08 -07:00
TakaRikka e90826bef3 swpush5 / bhashi done (#2663)
* swpush5 done

* bhashi done

* gptaru done
2025-09-16 17:31:37 +03:00
Max Roncace 7dcbea4798 Miscellaneous TU fixes (#2662) 2025-09-15 02:53:53 -07:00
YunataSavior b6d0d885ac d_a_obj_kago OK (#2661)
* d_a_obj_kago OK

* Mark d_a_obj_kago as matching for JP

---------

Co-authored-by: Max Roncace <me@caseif.net>
2025-09-15 02:49:35 -07:00
Carco_21 2868c78840 d_a_npc_zelro matching and some npct's linked (#2649)
* npc_zero matching and some other npcts cleaned and linked

* debug fix

* okay actual debug fix... i hope

* this isnt funny anymore

* please

* this should fix things

* added JP matching to zelR and zelRo

* added attention flag enum
2025-09-15 02:44:07 -07:00
Carco_21 394b83e4a0 d_a_npc_raca matching (#2648)
* initial work

* most functions matching

* matching

* PR cleanup
2025-09-15 02:40:19 -07:00
YunataSavior adb6c71567 d_a_midna equivalent (#2658) 2025-09-14 13:02:05 -07:00
YunataSavior bafa5b8bdd d_a_e_fm and d_a_e_hzelda OK (#2657)
Closes #598, Closes #541
2025-09-14 10:58:12 +03:00
Trueffel 475234e08d d_a_obj_stairBlock OK (#2656) 2025-09-14 10:56:51 +03:00
TakaRikka 39da9a3a77 npc_kkri done (#2655) 2025-09-14 10:55:16 +03:00
YunataSavior 693df0693a d_a_e_dt and d_a_e_fk OK (#2654) 2025-09-13 23:02:56 +03:00
Max Roncace d3d34b03bc Improve several almost-matching TUs (#2653) 2025-09-13 23:02:28 +03:00
YunataSavior 1bec780a36 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
TakaRikka ab64210b40 npc_kakashi done (#2651) 2025-09-13 00:29:20 +03:00
TakaRikka 50a818a25d npc_tkj done (#2647) 2025-09-12 15:03:17 +03:00
Max Roncace 41315ee2ce Minor JSystem/Z2Audio fixes (#2650) 2025-09-11 23:39:23 -07:00
Max Roncace 93d3b2af3b Add PCH for JSystem (#2645) 2025-09-11 13:20:45 -07:00
Carco_21 b26f66b11f d_a_e_zm matching (#2638)
* initial work

* a little more work

* matching

* pr cleanup

* changed 'subtype' to 'argument'

* fixed debug error
2025-09-10 01:53:13 +03:00
Max Roncace 7599896b49 Link more JSystem/Z2Audio TUs for JP (#2644) 2025-09-10 01:52:19 +03:00
Carco_21 b56a001e5d d_a_obj_ornament_cloth matching (#2643)
* initial work

* More work. Also just realized I pushed TU work to my main fork lol

* about halfway through

* matching
2025-09-10 01:36:38 +03:00
Carco_21 759afc43c9 d_a_obj_kshutter matching (#2635)
* fixed branch issue

* matching

* fixed debug error

* pr cleanup
2025-09-09 19:51:44 +03:00
TakaRikka 819ad98ac2 Lv4railwall / lv4sand / lv4slidewall done. fix wii build (#2637)
* lv4railwall / lv4sand / lv4slidewall done and wii build fix

* fix Mtx** parameters

* add some notes about wii compiler version

* Remove dol2asm include

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-09 17:30:32 +03:00
Max Roncace 2d5ae111b7 Fix up JP splits and link a lot more TUs (#2636) 2025-09-09 17:15:45 +03:00
YunataSavior 69c2fe9ae4 d_a_npc_taro Matching (#2634)
* d_a_npc_maro Matching

* mark npc_taro as equiv for JPN
2025-09-08 12:03:53 +03:00
TakaRikka 5fce8ea1e1 scannon / scannon_crs / scannon_ten done (#2632)
* scannon done

* scannon_crs done

* scannon_ten done

* pr

* attention debug stuff

* attn flags

* fix build
2025-09-08 12:01:20 +03:00
Carco_21 b35204b0c8 d_a_obj_kag matching + some weak order fixes (#2631)
* obj_kag matching. Also fixed weak func order in e_ww and e_sm

* adding matching for JP
2025-09-06 11:59:41 +03:00
Carco_21 09cbf8b9b5 d_a_e_ww equivalent (#2629)
* equivalent

* cleanup
2025-09-05 14:07:02 +03:00
Carco_21 2ae872e2c4 d_a_e_sm equivalent (#2627)
* solid work

* equivalent

* tiny work

* fixed error

* include fix

* fixed debug build
2025-09-05 14:00:56 +03:00
Carco_21 5380801ce9 d_a_npc_tks almost matching (#2616)
* initial work

* one more demo func left

* almost matching

* almost matching

* pr cleanup
2025-09-03 22:23:04 +03:00
Max Roncace c5a551246f Link a lot of TUs for JP version (#2625) 2025-09-03 10:45:29 +03:00
LagoLunatic 2c10c7c89d Update objdiff (#2624) 2025-09-02 15:19:08 -07:00
Max Roncace 66763277c8 Add hacks to fix PCH .data causing fake mismatches with decompctx (#2606) 2025-08-30 20:57:35 -07:00
TakaRikka e13c4b2c93 obj_geyer and obj_ktOnFire done (#2619)
* obj_geyer and obj_ktOnFire done

* pr
2025-08-31 01:10:43 +03:00
TakaRikka b17c29f4f5 d_a_e_ai done (#2617)
* d_a_e_ai done

* pr
2025-08-30 10:31:22 +03:00
Carco_21 589ad79dc4 d_a_npc_kasi_hana, mich, and kyu work (#2610)
* equivalent

* kasi_mng_c work

* class work and create function work

* kasi_mng_c is matching

* little more work

* almost matching

* enums defined

* kasi_hana almost matching

* more mich work

* mich almost matching

* kyu almost matching

* potentially fixed issue

* Now maybe good?

* Should be fixed now

* PR Cleanup
2025-08-29 22:40:14 +03:00
hatal175 874ec18845 d_a_obj_kbox matching (#2615)
* Align dKy_darkworld_check with debug return type

* d_a_obj_kbox matching

* Revert "Align dKy_darkworld_check with debug return type"

This reverts commit f0b9e5f8fb251bb1b3a6acd13c0550bec2c9a310.
2025-08-29 04:33:35 -07:00
TakaRikka f7febdde44 d_a_e_fk equivalent (#2614)
* d_a_e_fk equivalent

* pr
2025-08-29 01:25:36 +03:00
LagoLunatic aed8fe8cd3 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