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