YunataSavior and GitHub
8815bd5da9
Link npc_shoe ( #2833 )
2025-11-19 22:49:08 -08:00
YunataSavior and GitHub
ca41270d36
Link kasi_hana, kasi_kyu. ( #2813 )
...
* kasi_mich and ashB equiv
2025-11-16 12:30:21 -08:00
YunataSavior and GitHub
3fee8977c3
Link clerkb and clerkt ( #2811 )
2025-11-16 12:27:51 -08:00
YunataSavior and GitHub
d21e22f9ed
npc_kn almost matching + dbg work ( #2802 )
...
* npc_kn almost matching + dbg work
* more npc_kn dbg work
* fix npc_kn select action functions
* Z2AudioMgr dbg change for taka
2025-11-15 18:40:47 -08:00
YunataSavior and GitHub
70272b88f5
npc_wrestler dbg work ( #2795 )
2025-11-10 19:52:59 -08:00
YunataSavior and GitHub
b4a08a36d0
npc_impal equivalent ( #2791 )
2025-11-09 18:46:24 -08:00
YunataSavior and GitHub
533755fdfa
Link npc_gra ( #2790 )
2025-11-09 15:57:00 -08:00
YunataSavior and GitHub
87e651dcab
Link e_po ( #2789 )
2025-11-09 15:30:24 -08:00
YunataSavior and GitHub
cefde2a42c
Debug myna work ( #2786 )
2025-11-09 11:32:48 -08:00
YunataSavior and GitHub
e49519229c
Link obj_web0, obj_picture, npc_zrz ( #2784 )
...
* Link obj_web0
* Link npc_zrz
* Link obj_picture
2025-11-09 11:20:24 +02:00
YunataSavior and GitHub
72cb2950a0
e_oc dbg work and cleanup ( #2783 )
...
* e_oc dbg work and cleanup
* daE_OC_c::getVisionAngle arg rename
2025-11-09 11:19:04 +02:00
YunataSavior and GitHub
c9bc11d470
Link obj_gra2, obj_gm ( #2781 )
...
* obj_gra2 almost linkable
* Link obj_gra2
* Link obj_gm
2025-11-08 15:58:02 -08:00
YunataSavior and GitHub
653ff8979c
Misc obj linkage ( #2773 )
2025-11-05 19:48:31 -08:00
YunataSavior and GitHub
43bf8abf48
npc_toby OK ( #2733 )
...
* npc_toby 68% done
* address ykm ykw regressions
* All npc_toby cut done + chkPassed1 fakematch
* npc_toby OK
* npc_toby some hio var rename
* npc_gnd cleanup
* npc_gnd CreateHeap and reset
* Add fakematch comment fo get_u16_Idx
2025-10-16 20:21:57 -07:00
YunataSavior and GitHub
678fd4d8f5
obj_mirror_table OK ( #2732 )
2025-10-10 04:56:09 -07:00
YunataSavior and GitHub
c3cd595107
e_mk_bo OK ( #2724 )
2025-10-04 12:34:09 -07:00
YunataSavior and GitHub
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
YunataSavior and GitHub
6bef300342
minor dol fixes for linkability ( #2720 )
2025-10-01 20:14:06 -07:00
YunataSavior and GitHub
9f119e7b01
npc_moir HIO and debug cleanup ( #2719 )
2025-10-01 15:35:44 -07:00
YunataSavior and GitHub
9a784744f2
npc_yamiD HIO and dbg cleanup ( #2718 )
2025-10-01 15:33:31 -07:00
YunataSavior and GitHub
6dee0f28a8
d_a_obj_nagaisu OK ( #2717 )
2025-10-01 15:32:20 -07:00
YunataSavior and GitHub
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
YunataSavior and GitHub
c3e67d6820
d_a_e_fb almost matching ( #2709 )
...
* d_a_e_fb almost matching
* remove dol2asm in e_fb
* e_fb PR fixes
2025-09-28 14:02:53 -07:00
YunataSavior and GitHub
30fafe135d
d_a_npc_moir almost matching ( #2701 )
2025-09-26 12:53:57 +03:00
YunataSavior and GitHub
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
YunataSavior and GitHub
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 fef808621fc6900fced660611038f29abafd4d63.
* d_a_npc_coach OK
Closes #758
* d_a_obj_crope OK
Closes #903
2025-09-22 14:44:43 +03:00
YunataSavior and GitHub
c756345026
d_a_e_zh OK ( #2682 )
...
Closes #584
2025-09-22 03:30:25 +03:00
YunataSavior and GitHub
e17e537ea0
d_a_obj_bemos OK ( #2680 )
...
Dummy functions to the rescue!
Closes #907
2025-09-21 11:01:49 -06:00
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
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
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
YunataSavior and GitHub
bd49d7b918
d_a_midna equivalent ( #2658 )
2025-09-14 13:02:05 -07:00
YunataSavior and GitHub
275135fe54
d_a_e_fm and d_a_e_hzelda OK ( #2657 )
...
Closes #598 , Closes #541
2025-09-14 10:58:12 +03:00
YunataSavior and GitHub
f0d0818cef
d_a_e_dt and d_a_e_fk OK ( #2654 )
2025-09-13 23:02:56 +03:00
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
YunataSavior and GitHub
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
YunataSavior and GitHub
0abe859c28
npc_maro Matching ( #2600 )
2025-08-24 11:48:55 +03:00
YunataSavior and GitHub
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
YunataSavior and GitHub
db1cab527a
d_a_e_ymb equivalent ( #2544 )
2025-07-19 09:37:15 +03:00
YunataSavior and GitHub
6bc4faa5f7
d_a_obj_brg matching ( #2539 )
2025-07-18 10:53:45 +03:00
YunataSavior and GitHub
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
YunataSavior and GitHub
9c48ec0905
Major npc wrestler cleanup ( #2531 )
2025-07-13 18:08:32 +03:00
YunataSavior and GitHub
f03814b07b
Major d_a_npc_kn cleanup ( #2522 )
2025-07-07 00:20:00 -07:00
YunataSavior and GitHub
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 and GitHub
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
YunataSavior and GitHub
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
YunataSavior and GitHub
c88632cffd
d_a_obj_gra2 equivalent ( #2502 )
...
* d_a_obj_gra2 equivalent
* Address PR comments
2025-06-28 20:52:51 +03:00
YunataSavior and GitHub
c5eeeda337
beautify_anm_data v2.0 ( #2508 )
2025-06-28 14:55:20 +03:00
YunataSavior and GitHub
4278b8ad8d
Further beautify anm data param handling ( #2496 )
2025-06-21 21:22:44 -07:00
YunataSavior and GitHub
4f2f3b2a2a
daE_DN_Execute equivalent ( #2495 )
2025-06-22 01:00:29 +03:00
YunataSavior and GitHub
bb008ca9cf
Improve beautify anm data ( #2487 )
2025-06-16 11:36:22 +03:00
YunataSavior and GitHub
932f67e05c
d_a_npc_ks equivalent ( #2481 )
2025-06-10 19:19:55 +03:00
YunataSavior and GitHub
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
YunataSavior and GitHub
0f3dc461e7
Continued cleanup of d_ev_camera functions ( #2458 )
2025-05-27 02:50:32 -07:00
YunataSavior and GitHub
9ffb52027a
Debug and various d_ev_camera fixes ( #2448 )
2025-05-19 18:40:57 +03:00
YunataSavior and GitHub
fe0c894daa
Used dbg rom to fix some mismatched functions in d_a_ep ( #2442 )
2025-05-16 15:59:12 +03:00
YunataSavior and GitHub
eddbe73928
d_a_b_ds and d_a_e_vt equivalent ( #2424 )
2025-05-07 20:06:19 +03:00
YunataSavior and GitHub
5302ec4555
Fix debug build for fixedFrameEvCamera while also getting some overall matching ( #2415 )
2025-05-02 00:37:15 +03:00
YunataSavior and GitHub
430dc32da9
Utility script 'beautify_anm_data.py' to assist getting started with d_a_npc TUs ( #2413 )
2025-04-27 21:06:44 -07:00
YunataSavior and GitHub
7e06b18a2a
d_a_npc_bou Equivalent ( #2411 )
...
* Initial d_a_npc_bou work
* d_a_npc_bou 34% done
* d_a_npc_bou 56% matching
* DONE d_a_npc_bou cutWildGoat
* d_a_npc_bou 76% matching
* d_a_npc_bou equivalent
* Mark d_a_npc_bou as Equivalent in configure(dot)py
2025-04-27 22:46:32 +03:00
YunataSavior and GitHub
05d97500f8
Debug work for d_a_e_rdy to get 0.10% GCN progress ( #2390 )
...
* Some dbg work for d_a_e_rdy to get a tenth of % matching. Still some regalloc issues remain
* Change '#ifndef DEBUG' to '#if VERSION != VERSION_SHIELD_DEBUG' per Taka's request
2025-04-19 21:56:47 +03:00
YunataSavior and GitHub
3d2942960d
d_a_e_ym, d_a_e_oc, and d_a_npc_hanjo equivalent, d_a_npc_ashB work ( #2368 )
...
* d_a_e_ym, d_a_e_oc, and d_a_npc_hanjo equivalent, d_a_npc_ashB work
* Updates to PR based on feedback, plus fix debug build
2025-04-10 16:24:46 +03:00
YunataSavior and GitHub
800049a811
d_a_e_kg equivalent except for action ( #2321 )
...
* Initial work on d_a_e_kg
* d_a_e_kg 57% matching
* d_a_e_kg 83% done with regalloc issue in action function
* d_a_e_kg equivalent except for action
2025-03-10 00:57:19 +02:00
YunataSavior and GitHub
a18a828463
Fixes and cleanup for d_a_npc_jagar to hit 99% matching ( #2318 )
2025-03-08 01:05:46 -08:00
YunataSavior and GitHub
52b23ad73c
d_a_e_zs (a.k.a. Stallord's zombie soldiers) equivalent ( #2313 )
...
* Initial work for d_a_e_zs
* d_a_e_zs equivalent
* d_a_e_zs data fixes. Thanks Taka!
* Update d_a_e_zs based on Taka's comments
2025-03-08 01:04:31 -08:00
YunataSavior and GitHub
9c3c07575a
d_a_e_ym (a.k.a. Twilight bugs) 99% equivalent (daE_YM_c::checkBeforeBg and daE_YM_c::create have regalloc issues) ( #2311 )
...
* checkWallCrash and checkWolfBark done for d_a_e_ym
* d_a_e_ym at 36 percent
* 46% completion for d_a_e_ym
* d_a_e_ym at 65% completion
* d_a_e_ym 83% complete
* d_a_e_ym 90% complete
* d_a_e_ym 99% decompiled. All done except for 2 functions with regalloc issues. Cleanup of mSound funcs in d_a_e_ym.
* Update d_a_e_ym based on Taka's feedback
2025-02-28 23:05:49 -08:00
YunataSavior and GitHub
c40e25577b
d_a_obj_Y_taihou equivalent ( #2303 )
...
* Transfer of Y_taihou work to cleaner and newer branch
* d_a_obj_Y_taihou nearly equivalent except for 2 functions
* Functionally correct d_a_obj_Y_taihou, but some issues remain
* d_a_obj_Y_taihou equivalent now; many thanks hatal!
* Update configure(dot)py and the config files for Y_taihou
2025-02-17 21:00:03 -08:00
YunataSavior and GitHub
036b67cb7e
Alter every file that contains static void setMidnaBindEffect to link f_op_actor_enemy.h; this will improve percentage progress slightly and help out with rodata matching too. Also, some slight cleanup of d_a_e_ym ( #2302 )
2025-02-13 17:20:55 -08:00
YunataSavior and GitHub
6c24ff1929
d_a_e_oc nearly equivalent except for regalloc issue in daE_OC_c::create function ( #2298 )
...
* d_a_e_oc initial work
* 2nd set of d_a_e_oc work
* More d_a_e_oc work
* 3rd set of d_a_e_oc work
* 4th set of work for d_a_e_oc including data/rodata/bss cleanup
* Lots of execute work for d_a_e_oc
* More d_a_e_oc work: cleanup, plus impl of executeAttack
* 7th set of d_a_e_oc work
* 90 percent of the way done for d_a_e_oc
* d_a_e_oc done except for regalloc issues
2025-02-05 17:42:29 -08:00
34b21412c4
d_a_obj_TvCdlst matching ( #2292 )
...
* d_a_obj_TvCdlst matching
* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order) (#2291 )
* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order)
* Three rels equivalent
* Basic documentation for the three rels
* Define explicit constructor for dMdl_obj_c (needed for proper array creation in d_a_obj_klift00)
* Modify d_a_obj_bky_rock to account for new explicit constructor of dMdl_obj_c
* Specify weak func and/or vtable orders for rels in config.py
* Cleanup includes and dol2asm artifacts
* * Fix debug build
* Restore incorrectly removed l_bmdidx
* Fix US retail equivalency
* d_a_obj_Turara equivalent (#2289 )
* Initial d_a_obj_Turara work
* More d_a_obj_Turara work
* d_a_obj_Turara equivalent except for weak func order of dEvLib_callback_c dtor
* Updates to d_a_obj_Turara after feedback from Taka
* b_dre equivalent (#2290 )
* Update d_a_obj_Turara to remove unnecessary comment based on hatal\'s request
---------
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com >
* Fix spurious differences when using `ninja diff` (#2294 )
* Fix spurious differences when using ninja diff
* Fix some clangd errors/warnings
* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent (#2293 )
* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent
* Add simpleCalcMaterial implicit inline to J3DModelData (seen in debug)
* Basic documentation for both actors
* WIP debug build implementations (note TODOs)
* Update configure.py and note weak ordering issues for lv3Water2
* Actually add modified J3DModelData.h & explicitly note fake padding
* Add fopAcM_Register... macros (for debug build) (#2295 )
* Update d_a_obj_Tvcdlst to use LIGHT_INFLUENCE after Taka gave feedback
---------
Co-authored-by: Huitzi <73550465+marwernerh@users.noreply.github.com >
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com >
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com >
2025-02-03 10:30:40 +02:00
5644936254
d_a_obj_Turara equivalent ( #2289 )
...
* Initial d_a_obj_Turara work
* More d_a_obj_Turara work
* d_a_obj_Turara equivalent except for weak func order of dEvLib_callback_c dtor
* Updates to d_a_obj_Turara after feedback from Taka
* b_dre equivalent (#2290 )
* Update d_a_obj_Turara to remove unnecessary comment based on hatal\'s request
---------
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com >
2025-01-23 12:42:27 -08:00
YunataSavior and GitHub
7137f49bfc
d_a_obj_octhashi equivalent except for weak func ordering of cCcD_GStts dtor ( #2287 )
...
* Initial d_a_obj_octhashi work
* More d_a_obj_octhashi work
* d_a_obj_octhashi has 100% completion, but rodata doesn't match
* d_a_obj_octhashi equivalent. Would fully match except for cCcD_GStts dtor
* d_a_obj_octhashi update after feedback from Taka and hatal
2025-01-19 13:45:55 +02:00
YunataSavior and GitHub
4996e91556
daMagLift_c matching ( #2275 )
...
* Initial work with daMagLift_c. Almost completely matching except for mode_proc
* mode_proc matching in d_a_obj_magLift.cpp
* First pass of polishing of d_a_obj_magLift
* Further d_a_obj_magLift updates to align with debug build
2025-01-16 18:50:04 -08:00