Commit Graph

505 Commits

Author SHA1 Message Date
Carco_21 e5377068fc
d_a_e_sf matching (#2734)
* Almost matching

* matching

* cleanup and variable naming

* pr cleanup
2025-10-14 18:01:24 +03:00
hatal175 d3c3fd09de
d_a_obj_gadget OK (#2735) 2025-10-13 20:11:30 -07:00
YunataSavior 678fd4d8f5
obj_mirror_table OK (#2732) 2025-10-10 04:56:09 -07:00
roeming 774692fc3b
Make d_a_obj_thashi equivalent (#2731)
* Make d_a_obj_thashi equivalent

* Link d_a_obj_thashi

* Adding suggestions

* formatting

* fix return
2025-10-09 18:42:24 -07:00
Carco_21 8b48bb658f
d_a_e_st matching (#2730)
* initial work

* initial work

* almost matching

* action func done

* matching

* PR cleanup
2025-10-09 16:01:31 +03:00
TakaRikka 3077f6a971
knBullet / lv6Lblock done, lv6ChangeGate equivalent (#2729)
* knBullet / lv6Lblock done, lv6ChangeGate equivalent

* d_a_e_mm matching

* debug fix

* obj_kage matching
2025-10-08 18:35:58 +03: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
TakaRikka 23a6cf91cd
start shield final config (#2726)
* checkpoint

* shield final half building
2025-10-06 12:48:39 +03:00
Carco_21 b3d30467bf
d_a_npc_chat matching (#2725)
* initial work

* tiny change

* over half done

* got to playMotion

* got to wait function

* matching
2025-10-05 18:32:14 -07:00
YunataSavior c3cd595107
e_mk_bo OK (#2724) 2025-10-04 12:34:09 -07:00
roeming 0c058d2a2c
link d_a_obj_hasu2 (#2722)
* link d_a_obj_hasu2

* fix suggestions

* move dtor to .h, move inline func to .h
2025-10-04 14:39:48 +03:00
YunataSavior db219f067f
NPC str cleanup and misc for 100% linkability (#2723)
* NPC str cleanup and misc for 100% linkability

* d_msg_object equiv
2025-10-03 01:10:14 -07:00
Shane Goodrick b6aebfa81e
d_a_obj_inobone OK (#2716)
* d_a_obj_inobone OK

* Fix d_a_obj_inobone issues
2025-10-01 20:12:31 -07:00
YunataSavior 6dee0f28a8
d_a_obj_nagaisu OK (#2717) 2025-10-01 15:32:20 -07:00
YunataSavior c7703d1069
d_a_obj_pumpkin OK (#2715)
* Initial obj_pumpkin work

* pumpkin execute done

* d_a_obj_pumpkin OK

* Remove NONMATCHING in obj_pumpkin

* obj_pumpkin PR comments
2025-09-30 10:49:33 -06:00
TakaRikka 0520ce1757
obj_mato / obj_nagaisu (#2714) 2025-09-30 12:18:21 +03:00
TakaRikka 40e61bf913
rottrap / rotbridge done (#2713) 2025-09-28 18:40:58 -06: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
Trueffel 9a97d89256
d_a_e_ge OK and linked (#2707)
* match one func and remove old comments

* d_a_e_ge matching and linked

* format files

* some docs

* try pal and jpn too

* remove comments

* merge upstream
2025-09-28 16:13:39 -07:00
LagoLunatic c9a710a939
d_cc_s OK (#2710) 2025-09-28 11:42:21 -06:00
TakaRikka e90d02ca5e
rafrel mostly done (#2702)
* rafrel mostly done

* npc_rafrel equivalent via fakematch (#3)

* pr fixes

---------

Co-authored-by: YunataSavior <58997725+YunataSavior@users.noreply.github.com>
2025-09-28 09:59:08 +03:00
Howard Luck 21bff2ba25
d_a_obj_ss_drink equivalent (#2708)
* d_a_obj_ss_drink equivalent

* SomeFunc -> ProcessFunc

* fixes for taka

* rm FLT_MIN

* G_CM3D_F_INF
2025-09-27 22:03:27 -07:00
LagoLunatic 5dc86158bc
Fix most vtable issues (#2706) 2025-09-27 15:35:11 -07:00
YunataSavior 083cea4770
npc_seira, npc_seira2, b_gnd, ni, npc_ne OK (#2697)
* npc_seira 44% done

* npc_seira 73% done

* npc_seira matching

* npc_seira2 OK

* b_gnd OK

* d_a_ni OK

* npc_ne OK

* daAlink_c::setSyncHorse OK
* Thanks robojumper!

* Update daNpc_Seira_c::getType
2025-09-25 17:47:58 -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 27507a6030
Add symbols for RZDE01_02 (Wii US v2) (#2698) 2025-09-25 12:55:00 -07:00
Max Roncace ca55fe6cc9
Link some newly-matched TUs for PAL and JP (#2699) 2025-09-25 10:27:15 -06:00
TakaRikka 9a2df2162b
d_debug_camera mostly done (#2695)
* d_debug_camera mostly done

* update some alink demo stuff

* some misc debug stuff
2025-09-25 18:20:46 +03:00
hev7 4635fcb666
d_a_npc_lud matching (#2694)
* d_a_npc_lud matching

* Fixes
2025-09-25 18:20:14 +03:00
Carco_21 749de8e36d
d_a_npc_gwolf matching (#2693)
* almost matching

* matching

* PR cleanup
2025-09-24 19:51:23 +03: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
Trueffel 46b1f0ee71
d_a_e_hz (Tile Worm) OK and linked (#2691)
* all funcs matched

* TU linked and some docs

* apply enums
2025-09-24 19:50:36 +03:00
hatal175 169c7ae4a2
JHOSTIO almost comletely linked (#2689) 2025-09-23 20:27:24 -06:00
Carco_21 68b4af5eab
d_a_npc_pachi_besu matching (#2690)
* initial work

* matching. still need to finish enums

* cleanup
2025-09-23 21:20:25 +03:00
Carco_21 aecc7c8420
d_a_npc_ins equivalent (#2685)
* initial work

* over half done

* almostish done

* equivalent

* PR cleanup
2025-09-23 06:13:36 -07: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
Carco_21 7bc5a82a39
matching (#2686) 2025-09-22 22:53:03 +03: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
YunataSavior 59a5da9180
d_a_npc_coach & obj_crope OK (#2684)
* d_a_npc_coach OK

Closes #758

* Revert "d_a_npc_coach OK"

This reverts commit fef808621f.

* d_a_npc_coach OK

Closes #758

* d_a_obj_crope OK

Closes #903
2025-09-22 14:44:43 +03:00
YunataSavior c756345026
d_a_e_zh OK (#2682)
Closes #584
2025-09-22 03:30:25 +03:00
Howard Luck d78a8571d1
d_a_obj_ndoor OK (#2681)
* d_a_obj_ndoor matching

* fixes for taka
2025-09-22 03:29:25 +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
YunataSavior e17e537ea0
d_a_obj_bemos OK (#2680)
Dummy functions to the rescue!

Closes #907
2025-09-21 11:01:49 -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
Max Roncace c97dbcea0e
Add splits for RZDE01_02 (Wii US v2) (#2675) 2025-09-20 15:01:09 -07:00
YunataSavior affd5d7f95
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 72236276a6
Mark d_a_e_gm as matching again (#2677) 2025-09-20 21:32:51 +03:00
Max Roncace da9b062f58
Link newly matched TUs from #2673 for JP (#2676) 2025-09-20 17:43:49 +03:00
Carco_21 5f70650ba2
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 7089e1893d
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 2c39c2105f
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 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
hatal175 14e54f78c7
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 d912d85322
Link already matching TUs for PAL (#2666) 2025-09-17 17:06:57 -07:00
Max Roncace fe5e8aff98
More miscellaneous TU improvements (#2665) 2025-09-17 15:01:59 +03:00
Carco_21 2106c56f60
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 e931b1fb79
swpush5 / bhashi done (#2663)
* swpush5 done

* bhashi done

* gptaru done
2025-09-16 17:31:37 +03:00
Max Roncace a8136496c7
Miscellaneous TU fixes (#2662) 2025-09-15 02:53:53 -07:00
YunataSavior 9fd28c507f
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 e3353f2c56
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 9b4b9003c4
d_a_npc_raca matching (#2648)
* initial work

* most functions matching

* matching

* PR cleanup
2025-09-15 02:40:19 -07:00
YunataSavior bd49d7b918
d_a_midna equivalent (#2658) 2025-09-14 13:02:05 -07:00
YunataSavior 275135fe54
d_a_e_fm and d_a_e_hzelda OK (#2657)
Closes #598, Closes #541
2025-09-14 10:58:12 +03:00
Trueffel 5e71d98324
d_a_obj_stairBlock OK (#2656) 2025-09-14 10:56:51 +03:00
TakaRikka e0c9d16332
npc_kkri done (#2655) 2025-09-14 10:55:16 +03:00
YunataSavior f0d0818cef
d_a_e_dt and d_a_e_fk OK (#2654) 2025-09-13 23:02:56 +03: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
TakaRikka f91257cc62
npc_kakashi done (#2651) 2025-09-13 00:29:20 +03:00
TakaRikka 8a3a6d2997
npc_tkj done (#2647) 2025-09-12 15:03:17 +03:00
Max Roncace 8420c94854
Minor JSystem/Z2Audio fixes (#2650) 2025-09-11 23:39:23 -07:00
Max Roncace a6c3c20b23
Add PCH for JSystem (#2645) 2025-09-11 13:20:45 -07:00
Carco_21 bfeb1c048b
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 1e50c25671
Link more JSystem/Z2Audio TUs for JP (#2644) 2025-09-10 01:52:19 +03:00
Carco_21 8cbe4a2b5c
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 e9c8ce0665
d_a_obj_kshutter matching (#2635)
* fixed branch issue

* matching

* fixed debug error

* pr cleanup
2025-09-09 19:51:44 +03:00
TakaRikka e7477b5048
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 abd44397c6
Fix up JP splits and link a lot more TUs (#2636) 2025-09-09 17:15:45 +03:00
YunataSavior 3d5108e4df
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 52aa5f677f
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 cbe5aaca8f
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 c612bfbca8
d_a_e_ww equivalent (#2629)
* equivalent

* cleanup
2025-09-05 14:07:02 +03:00
Carco_21 f8a6d0df95
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 0adb35db8d
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 410af867fe
Link a lot of TUs for JP version (#2625) 2025-09-03 10:45:29 +03:00
LagoLunatic ea82ed4931
Update objdiff (#2624) 2025-09-02 15:19:08 -07:00
Max Roncace 8c94dc8608
Add hacks to fix PCH .data causing fake mismatches with decompctx (#2606) 2025-08-30 20:57:35 -07:00
TakaRikka 2036d9c34f
obj_geyer and obj_ktOnFire done (#2619)
* obj_geyer and obj_ktOnFire done

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

* pr
2025-08-30 10:31:22 +03:00
Carco_21 179189c758
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 6313a96d49
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 f0b9e5f8fb.
2025-08-29 04:33:35 -07:00
TakaRikka e8ea87e5c2
d_a_e_fk equivalent (#2614)
* d_a_e_fk equivalent

* pr
2025-08-29 01:25:36 +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 0579f4acef
Fix d_a_ykgr retail regalloc and mostly match on debug (#2608)
* d_a_ykgr OK

* Fix sqrtf for shield

* Fix pch caps
2025-08-27 01:40:48 -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
Max Roncace b309e0cf57
Miscellaneous improvements (#2603) 2025-08-25 15:33:44 -07:00
hatal175 19c8b6995e
d_a_obj_mie OK (#2602) 2025-08-25 01:34:08 -07:00
Max Roncace 46a11f2cd7
Several more TUs matching (#2601) 2025-08-24 20:56:20 +03:00
YunataSavior 0abe859c28
npc_maro Matching (#2600) 2025-08-24 11:48:55 +03:00
Max Roncace 513816ce5c
Add a precompiled header for RELs (#2597) 2025-08-24 09:52:08 +03:00
Carco_21 8a30030dc7
equivalent (#2599) 2025-08-22 23:47:36 -07:00
Carco_21 aec2c0987d
d_a_npc_grmc equivalent (#2596)
* initial work

* cleanup

* added anm enums

* added joint enum

* updated configure.py

* Indentation

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-22 11:49:23 +03:00
Carco_21 15d0094170
d_a_npc_fguard equivalent (#2595)
* almost matching

* Still have inline issue

* equivalent

* updated configure.py

* fixed broken match
2025-08-22 11:29:44 +03:00
Carco_21 731d8be59e
d_a_npc_grc equivalent (#2594)
* initial work

* d_a_npc_grc equivalent

* Fixed configure.py change

* pr cleanup
2025-08-22 10:52:59 +03:00
hatal175 ef75333735
d_a_obj_msima OK (#2593) 2025-08-21 04:07:41 -07:00
Carco_21 7a87b3132f
d_a_e_bi & d_a_obj_fw equivalent (#2592)
* initial work

* d_a_obj_fw equivalent

* d_a_e_bi equivalent

* Update d_a_obj_fw.cpp

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-19 18:48:40 +03:00
Max Roncace aaa9cb22ef
d_a_e_yr equivalent (#2591) 2025-08-19 09:19:01 +03:00
hatal175 a23984e74d
d_a_obj_lv4chandelier equivalent (#2590) 2025-08-17 19:06:17 -07:00
Carco_21 b0d08c5188
d_a_obj_swpush equivalent (#2589)
* initial work

* Create method done

* tiny work

* more work

* swpush equivalent
2025-08-17 19:00:03 -07:00
Carco_21 39ed9ff5d9
d_a_npc_tkj2 equivalent (#2588)
* initial work

* Small work

* tkj2 equivalent

* cleanup

* PR cleanup
2025-08-17 23:09:19 +03:00
Carco_21 712025f67a
d_a_e_dd equivalent (#2587)
* initial work

* took out unneeded nonmatching comment

* d_a_e_dd equivalent

* pr cleanup
2025-08-15 22:37:19 +03:00
Carco_21 0e8d06c29f
d_a_npc_doorboy equivalent (#2581)
* initial work

* doorboy equivalent

* Update d_a_npc_doorboy.h

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-15 13:01:44 +03:00
TakaRikka a6802bf7a2
e_db equivalent (#2586)
* e_db equivalent

* pr fix
2025-08-15 09:26:09 +03: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
TakaRikka c724824c5c
d_a_obj_key / d_a_obj_keyhole / d_a_obj_smallkey (#2584)
* obj_key equivalent

* obj_keyhole done

* obj_smallkey done

* use macro
2025-08-13 22:47:18 +03: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
Max Roncace ddf4fc0677
Misc framework fixes (#2578) 2025-08-10 23:22:28 -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
hatal175 0b99197789
d_a_e_nz equivalent (#2575)
* Ignore report files on search

* d_a_e_nz equivalent

* PR cleanup
2025-08-09 15:33:52 -07:00
Carco_21 cc9325cea2
d_a_npc_moir almost equivalent (#2569)
* initial work

* more work

* got to waittype0

* All functions worked on

* cleanup

* took out unneeded nonmatching comments

* PR Cleanup

* Use actor enum

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-09 20:48:35 +03:00
Carco_21 9fbbec4326
d_a_npc_yamid equivalent (#2574)
* initial work

* more work

* d_a_npc_yamid equivalent

* configure.py updated

* comment indent fix
2025-08-08 21:38:38 +03:00
Carco_21 2dc324cf94
d_a_npc_kolin and d_a_npc_kolinb equivalent (#2573)
* data work

* About 50% done on functions

* Cut func work

* d_a_npc_kolin equivalent!

* kolin enums added

* kolinb equivalent!

* PR cleanup
2025-08-08 17:12:15 +03:00
Max Roncace 156d2b24c3
Misc. J3D improvements (#2570) 2025-08-08 12:56:18 +03:00
Max Roncace 57c9d64308
Misc. framework/d/ improvements (#2572) 2025-08-06 21:46:07 -07:00
hatal175 ee608ceaac
d_a_obj_fallobj OK (#2568)
* d_a_obj_fallobj OK

* J3DMatBlock equivalent
2025-08-05 18:10:43 -07:00
Max Roncace d629cc383b
d_a_e_bg matching (#2567) 2025-08-05 11:37:09 +03:00
Carco_21 3caf422cb8
d_a_npc_shad work (#2561)
* class structure work

* some Create() work

* Action functions worked on

* Work on EvCut functions

* All functions worked on

* Fixed nonmatching comments

* enum work

* param_c symbol now showing

* Fixed some symbol generation (thanks Yunata!)

* fixed nonmatching comments i forgot to take out

* delete ;

* npc_shad fixes

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
Co-authored-by: YunataSavior <yunatasavior@gmail.com>
2025-08-02 20:13:30 +03:00
Tom 91e84ecd33
d_a_obj_crvhahen matching (#2564)
* useHeapInit 73%, ctor and dtor 100%, Delete 94%, wallcheck 43%, create 42%

* useHeapInit 100%

* Wall_Check 85%

* Update fields and return types

* crvhahen Wall_Check and Execute 100

* update createheap return type for matching

* crvhahen create 70 draw 57

* Revert change that made useHeapInit non-matching

* delete matching, .rodata 91

* create 94%

* crvhahen draw 85%

* setBaseMtx matching

* CheckCull and checkViewArea 100%

* rename & cleanup fields

* cleanup fields, rodata. hahenset and hahen_hakai partials

* cleanup and remove SECTION_RODATA

* d_a_obj_crvhahen OK

* cleanup and fix various inconsistancies or issues

---------

Co-authored-by: StuckInLimbo <tbosley@limbofps.net>
2025-08-01 20:32:39 +03:00
TakaRikka 8410e4fd40
mvstair done, obj_tks equivalent (#2565)
* mvstair done, obj_tks equivalent

* fix
2025-08-01 20:29:50 +03:00
Max Roncace e0bbad1f3f
Miscellaneous match improvements (#2562) 2025-07-31 02:19:46 -07:00
hatal175 418e39356d
daObjBATTA Equivalent (#2563) 2025-07-31 02:17:20 -07:00
Stbn-antier c32789eb60
d_a_bd Matching (#2560)
* Matching daPoFire

* Adressed comments

* Matching text

* Some cleanup

* Adressed review comments, added CUT_TYPE_NONE in cut type enum
2025-07-30 20:27:05 +03:00
YunataSavior ec9e4cf268
d_a_e_sb Matching (#2559)
* d_a_e_sb 50% complete

* d_a_e_sb 71% done

* d_a_e_sb matching

* address PR comments
2025-07-30 20:26:19 +03:00
TakaRikka 2b873ea144
kbrg/obrg done (#2558)
* kbrg done

* obrg done

* cleanup
2025-07-30 20:25:42 +03:00
hatal175 a1b63ae940
d_a_obj_thdoor,d_a_obj_zra_rock OK (#2557)
* d_a_obj_thdoor,d_a_obj_zra_rock OK

* Remove ;
2025-07-26 12:34:45 -07:00
TakaRikka 9844494edf
e_bs equivalent (#2556) 2025-07-26 10:48:53 +03:00
hatal175 70a1741977
d_a_obj_twGate Matching (#2555)
* d_a_obj_twGate Matching

* d_a_obj_volcbom OK
2025-07-25 17:44:23 -07:00
Carco_21 585670f2b1
d_a_e_sw equivalent (#2554)
* starting work

* Almost all functions worked on

* TU is equivalent

* Enums added

* padding cleanup

* PR cleanup
2025-07-25 16:09:12 +03:00
TakaRikka 53d9f65e0d
e_sm2 equivalent (#2553)
* e_sm2 equivalent

* fix
2025-07-24 22:45:36 +03:00
hatal175 aae19575bf
Work on d_a_obj_toby (#2552)
* Work on d_a_obj_toby

* d_a_obj_tatigi matching

* Deleted automatic ctor and dtor
2025-07-24 12:19:48 -07:00
Carco_21 aeed67dcf5
d_a_e_bug equivalent (#2540)
* Tiny work

* d_a_e_bug equivalent

* took out unnecessary include

* fixed broken match

* PR cleanup

* OS_REPORT fixed

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-07-24 20:05:32 +03:00
Max Roncace 7d6c8ef3e5
d_a_e_kr equivalent (#2549) 2025-07-24 09:13:55 +03:00
Stbn-antier c5584cc6c0
Matching d_a_obj_poFire (#2551)
* Matching daPoFire

* Adressed comments
2025-07-23 17:03:44 +03:00
TakaRikka ea1c649eb1
ebu equivalent (#2547) 2025-07-22 15:28:42 +03:00
Max Roncace d528862dd0
d_a_obj_tobyhouse equivalent (#2546) (#2543)
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-07-22 15:22:58 +03:00
hatal175 69aaeeeda6
d_a_obj_tobyhouse equivalent (#2546) 2025-07-20 16:57:50 -07:00
hatal175 d9ac8d7e3f
d_a_obj_togeTrap OK (#2545)
* d_a_ibj_togeTrap OK

* Fix broken matches
2025-07-20 01:45:51 -07:00
Max Roncace 541501d781
d_a_balloon equivalent (#2542) 2025-07-19 22:20:19 +03:00
YunataSavior db1cab527a
d_a_e_ymb equivalent (#2544) 2025-07-19 09:37:15 +03:00
hatal175 9f65aa92a7
d_a_obj_tombo OK (#2537) 2025-07-18 14:41:46 -07:00
YunataSavior 6bc4faa5f7
d_a_obj_brg matching (#2539) 2025-07-18 10:53:45 +03:00
TakaRikka 70f0ed7ef7
d_a_e_cr / d_a_e_cr_egg done (#2536)
* d_a_e_cr_egg done

* e_cr done
2025-07-15 22:57:21 +03:00
hatal175 aeeaf91054
d_a_ppolamp OK (#2535)
* d_a_ppolamp OK

* Remove include

* d_a_tag_Lv6Gate OK
2025-07-15 01:28:47 -07:00
YunataSavior 07403fe796
Pragma hack to de-inline the daNpcF_c ctors (#2523)
* A means of de-inlining the daNpcT_c ctors

* Refactor daNpcF_c hack into variable, and add for more attempted NPC Fs

* Address Taka's comment and add npc_wrestler to hack
2025-07-14 18:59:19 +03:00
hatal175 cd99fa788c
d_a_obj_wooden_statue OK (#2532) 2025-07-13 19:38:49 -07:00
hatal175 d4768a864e
Various cleanups and matches (#2530) 2025-07-12 13:57:59 -07:00
Max Roncace 92e14253ca
d_a_npc_zelda equivalent (#2528) 2025-07-11 22:00:18 +03:00
hatal175 b83ff69589
Improve various partially matched TUs (#2526) 2025-07-11 01:11:21 -07:00
Max Roncace 3de6b37edf
d_a_obj_katatsumuri matching (#2524) 2025-07-10 00:36:02 +03:00
YunataSavior 31ad64105a
d_a_e_rd and d_a_e_rdy equivalent (#2520)
* d_a_e_rd equivalent

* mark e_rd as equivalent in configure py

* Change pointer names

* d_a_e_rdy: e_rdy_tkusa equivalent

* d_a_e_rdy: demo_camera and daE_RDY_Execute matching

* Forgot to remove NONMATCHING from daE_RDY_Execute

* d_a_e_rdy equivalent
Thanks very much, Hyenate!
2025-07-07 01:04:03 +03:00
YunataSavior 2a8e8ebbfc
d_a_obj_magLiftRot matching (#2519)
* beautify_anm_data v2.0

* d_a_obj_magLiftRot matching
2025-07-06 03:14:00 -07:00
hatal175 45e969e77e
d_a_obj_bhbridge equivalent (#2518) 2025-07-06 03:11:36 -07:00
YunataSavior 712c880710
d_a_npc_besu equivalent (#2510)
* beautify_anm_data v2.0

* d_a_npc_besu 50% done

* d_a_npc_besu 70% done

* d_a_npc_besu until wait + indent fix

* d_a_npc_besu equivalent!

* Mark d_a_npc_besu as equiv in configure py
2025-07-06 03:07:33 -07:00
hatal175 a41de30a24
d_a_myna equivalent (#2516) 2025-07-03 20:50:31 -07:00
hatal175 ffa8e9bb9a
d_a_obj_ice_l matching (#2515) 2025-07-02 19:31:21 -07:00
hatal175 9d8f4dc719
d_meter2_info equivalent (#2514)
* d_meter2_info equivalent

* Match daMP_Reader

* d_a_e_fs equivalent
2025-07-01 18:29:51 -07:00
hatal175 5b86769442
d_a_arrow matching (#2513)
* d_a_arrow matching

* d_a_demo_item Matching

* Change e_ba_class class to hold fopEn_enemy_c
2025-06-30 15:24:21 -07:00
TakaRikka 227cf2353a
some more wii tests/improvements (#2512)
* some more wii tests/improvements

* merge Z2AudioCS changes
2025-07-01 01:17:50 +03:00
hatal175 214cfce7f6
d_a_bg_obj equivalent + misc (#2509)
* d_a_bg_obj equivalent + misc

* More Z2LinkMgr Matches
2025-06-29 20:38:04 -07:00
Hyenate 751df9d8f8
d_a_obj_mhole Matching (#2503)
* d_a_obj_mhole Matching

* Update daObjMHole_HIO_c field names

* Update d_a_obj_mhole.cpp

Made requested fixes to d_a_obj_mhole.
2025-06-29 00:34:18 +03:00
YunataSavior c88632cffd
d_a_obj_gra2 equivalent (#2502)
* d_a_obj_gra2 equivalent

* Address PR comments
2025-06-28 20:52:51 +03:00
Max Roncace 6eb1f72383
d_a_obj_hakai_ftr matching (#2507) 2025-06-28 01:47:00 +03:00
Max Roncace cb2c3744eb
d_a_obj_hakai_brl matching (#2504) 2025-06-27 23:13:48 +03:00
TakaRikka 79c56b2548
add wii usa rev0 support (#2505)
* wii usa rev0 dol building ok

* wii dol cleanup

* some wii tests

* most rels building
2025-06-27 13:14:58 +03:00
Max Roncace 028c07d47d
d_a_obj_kamakiri matching (#2501) 2025-06-26 23:23:48 +03:00
TakaRikka ac0c208cad
cstaF / obj_rope_bridge done, cleanup obj_dust (#2497)
* d_a_cstaF done

* d_a_obj_rope_bridge done

* obj_dust

* e_ga done
2025-06-24 00:40:16 +03:00
YunataSavior 4f2f3b2a2a
daE_DN_Execute equivalent (#2495) 2025-06-22 01:00:29 +03:00
TakaRikka 90a6389223
d_a_e_gi equivalent (#2494)
* d_a_e_gi equivalent

* fix
2025-06-21 15:29:03 +03:00
Carco_21 7025de1c9c
d_a_e_mf equivalent and d_a_e_dn work (#2492)
* Tiny start on d_a_obj_gra2

* Initial work

* Solid work done

* More work

* work on some rolling functions and deme camera

* Almost all functions worked on

* All functions worked on

* Fixed some BaseNpc functions I broke

* PR Cleanup

* PR cleanup part 2

* Worked on create function

* Worked up to search_bomb

* Work on various action functions

* Almost all functions worked on

* d_a_e_mf equivalent

* Started copying over to d_a_e_dn

* d_a_e_dn almost equivalent, e_mf cleanup

* somehow accidentally took out something from gra2 in a previous commit

* Fixed data layout issue in d_a_e_dn

* PR cleanup

* Took out fopen_enemy_c inheritance
2025-06-21 00:14:52 +03:00
LagoLunatic ac06966414
Add more J3D_ASSERTs (#2491)
* Fix debug build

* Add more J3D_ASSERTs

* Move J3DShapeMtx to correct header for assert

* Add VSCode task for ninja changes_all
2025-06-19 23:41:43 -07:00
TakaRikka 0a899a404e
fix GC JPN dol splits / d_a_npc_prayer mostly done (#2488)
* jmessage cleanup pass

* more JMessage cleanup

* d_msg_class cleanup

* fix a bunch of gc jpn dol splits

* d_a_npc_prayer pretty much equivalent
2025-06-18 11:05:44 +03:00
Max Roncace 9b50fd55c2
d_a_npc_tk equivalent (#2483) 2025-06-13 16:40:18 +03:00
hatal175 4cf11063f6
d_a_obj_flag2 equivalent (#2480)
* d_a_obj_flag2 equivalent

* flag2 cleanup
2025-06-10 19:22:05 -07:00
YunataSavior 932f67e05c
d_a_npc_ks equivalent (#2481) 2025-06-10 19:19:55 +03:00
Max Roncace 1a7b14537c
d_a_obj_kbacket matching (#2479) 2025-06-07 19:42:23 +03:00
TakaRikka 372d782282
d_a_b_gg equivalent (#2478)
* b_gg equivalent

* clean up b_gg

* cleanup float literal
2025-06-07 17:37:27 +03:00
YunataSavior 09fdb3ece2
d_a_npc_maro equivalent (#2439)
* Initial d_a_npc_maro work

* d_a_npc_maro 17% matching

* d_a_npc_maro 28% done

* d_a_npc_maro 38% done

* d_a_npc_maro 57% done

* daNpc_Maro_c::cutArrowTutorial done....

* d_a_npc_maro: dcomifgp_getattention returns ptr now....

* d_a_npc_maro 98% matching

* d_a_npc_maro equivalent

* address d_a_npc_maro PR comments
2025-06-07 01:20:54 -07:00
Max Roncace 23bee3b523
d_a_e_dk matching (#2476) 2025-06-06 08:16:44 +03:00
hatal175 357de95e41
d_a_obj_flag Matching (#2477)
* d_a_obj_flag Matching

* Formatting
2025-06-05 15:17:38 -07:00
TakaRikka 992e323ade
e_gs / e_is done (#2474)
* e_gs done

* e_is done
2025-06-03 23:36:09 +03:00
Max Roncace 12ee8c9fb7
d_a_npc_henna equivalent (#2473) 2025-06-03 23:31:22 +03:00
hatal175 5272152efa
d_a_obj_sakuita Matching (#2472) 2025-06-02 21:13:17 -07:00
hatal175 588b20679d
Sakuita rope Matching (#2470)
* Change dComIfGp_getAttention to return a pointer

* d_a_obj_sakuita_rope Matching
2025-06-01 20:36:19 -07:00
Niklas Bauer 2b56ec02be
d_a_obj_sw Equivalent (#2467)
* d_a_npc_ks equivalent

* d_a_npc_ks fmt
2025-05-31 20:43:07 +03:00
Arnaut Scholten 2835276bfe
d_a_obj_laundry_rope Matching (#2464)
* Add create implementation

* Add create_init

* Almost all matching

* Full match

* Matching laundry rope

* Cleanup

* Fix PR comments
2025-05-31 20:42:17 +03:00
Hyenate 6fd5560738
d_a_obj_magne_arm Matching (#2462)
* d_a_obj_magne_arm Matching

* Formatting
2025-05-30 13:43:59 +03:00
Niklas Bauer 9a98863aff
d_a_e_rdb Equivalent (#2459)
* d_a_e_rdb equivalent

* d_a_e_rdb fmt
2025-05-27 22:25:17 +03:00
meintte c9ee3d4861
d_a_obj_takaraDai matching (#2457) 2025-05-27 02:47:15 -07:00