summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2025-03-21Z2AudioLib work (#2339)Caroline Madsen
* Z2LinkMgr work, Z2AudioArcLoader matching * Z2SeMgr matching * Z2SpeechMgr2 almost done, Z2SoundHandles matching
2025-03-21decompile d_a_obj_bmshutter.cpp (#2338)soruh
* Implement `onCondition` inline function of `dEvt_info_c` * decompile d_a_obj_bmshutter.cpp * remove uncesary inline and this-> * use dEvt_info_c::checkCommandDemoAccrpt instead of daObjBmSh_c::checkCommandDemoAccrpt * change style of members * Revert "Implement `onCondition` inline function of `dEvt_info_c`" This reverts commit dc7e945aedef44eb7be76a61c2da37e238560c3e. * use `i_onCondition` instead of `onCondition` * make l_ statics local * remove uncessesary parenthesis * make actor function pointers return ints * make l_check_area a Vec[4]
2025-03-20d_a_obj_udoor matching (#2337)Ttobas
* d_a_obj_udoor done * Fix: Re-type unused fields to u8[] * Fix: Make padding data implicit in obj_udoor_class --------- Co-authored-by: Ttobas <anon@ym.ous>
2025-03-20d_a_npc_cd2 work (#2336)hatal175
2025-03-20d_a_obj_zdoor matching (#2334)Ttobas
* Fully matching * Fix PR comments * Fix PR comments (rename parameter in callback functions) --------- Co-authored-by: Ttobas <anon@ym.ous>
2025-03-20d_a_obj_metalbox matching (#2333)Emma
* Started work on d_a_obj_stick * Lots of green * Fixed mAcch vtable * Only missing switch/if problem in create * All green * Set stick matching * Cleanup * Addressed PR comments * Reset vscode config * d_a_ob_metalbox mostly complete * Completed d_a_obj_metalbox * Addressed PR issues
2025-03-18d_a_obj_stick matching (#2332)zerox029
* Started work on d_a_obj_stick * Lots of green * Fixed mAcch vtable * Only missing switch/if problem in create * All green * Set stick matching * Cleanup * Addressed PR comments * Reset vscode config
2025-03-18d_a_obj_burnbox matching (#2331)Łukasz Starzyk
* initial work * d_a_obj_burnbox, matching * renamed varia bles and additional cleanup * assigned correct comments to models' name * post review changes * if statement separation in Execute method
2025-03-18d_a_e_pz equivalent (#2330)TakaRikka
* d_a_e_pz equivalent * rename var * match f_pc closer to debug * hopefully fix decompctx * sdk done * remove unneeded file
2025-03-17d_a_b_gnd ~86% equivalent (#2329)Carco_21
* Remade fresh fork with clean main branch * d_a_b_gnd functions are 40% matching * Some data work * daB_GND_Execute 26% matching * daB_GND_Execute 59% matching * Create and useHeapInit work * Cleanup work and demo_camera at 50% matching * h_damage_check 91% matching * eff_set_h 76% matching * b_gnd_g_down 82% matching * general work * a little bit of improvement on himo_control1 * General work * Draw at 96% * Small gake_check work * Small data cleanup * NodeCallBack matching and data cleanup
2025-03-15passer_mng work (#2328)hatal175
2025-03-14b_dr equivalent, update dtk-template (#2327)TakaRikka
* d_a_tag_allmato almost done * d_a_swhit0 done * some SSystem cleanup * treesh done * swball done, some other rel cleanup * b_dr equivalent * update dtk-template * rename j3dframectrl mode enum
2025-03-12daObjCBlk_c equivalent (#2326)hatal175
2025-03-12e_rdy mostly done (#2324)Caroline Madsen
* e_rdy work * e_rdy work * e_rdy work * e_rdy mostly done * e_rdy fix hit direction
2025-03-12f_op_actor_mng matching (#2325)Caroline Madsen
2025-03-09daObjNAN_c equivalent (#2320)hatal175
* daObjNAN_c equivalent * Remove padding
2025-03-10d_a_e_kg equivalent except for action (#2321)YunataSavior
* 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-08Match daNpc_Jagar_c::chkToMotion (#2319)hatal175
2025-03-08Fixes and cleanup for d_a_npc_jagar to hit 99% matching (#2318)YunataSavior
2025-03-08d_a_e_zs (a.k.a. Stallord's zombie soldiers) equivalent (#2313)YunataSavior
* 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-07A little work on daObjMasterSword_c (#2316)hatal175
2025-03-07d_a_npc_jagar - ~94% (#2309)Carco_21
* Began work on d_a_npc_jagar * Major work on daNpc_Jagar_c::create() * Jagar create() - 11% * Continued work on daNpc_Jagar_c * Jagar create() - 87% * Continues work on Jagar * Work on Jagar.checkChangeEvt() * Working on Jagar.talk() * Work on Jagar.changeBtp() * Jagar.checkChangeJoint() & checkRemoveJoint() * Jagar.chkAction() & setAction() * Jagar.chkChuMotion() * Jagar.chkSitMotion() & chkSitMotion2() * Jagar.chkToMotion() * Jagar.CreateHeap() * Jagar.createHeapCallBack() & ctrlJointCallBack() * Jagar.cuAnger() * Jagar.cutClimbUp() - 92% * Jagar.setAttnPos() - 85% * Jagar.cutConversationWithBou() - 48% * Jagar work and daNpcT_c::getActorDistance - 83% * Jagar setParam work and daNpcT_c::getActorDistance - 85% * Prep Jagar push to main * little cleanup * Fixed return type discrepancy * Fixed *other* return type issues & variable names for Jagar * Jagar talkWithBou work * Work on Jagar talk * Data & function cleanup * I dont remember what i added this time lol * Finished some functions * Reworking Jagar talk() * Finished some functions * Attempting to rework cutNeedYourHelp * Almost(ish) done with Jaggle * Almost done with Jaggle * Took out inline assembly in Jagar.chkToMotion() * Cleanup * Minor variable initialization change * Small cleanup * Hopefully fixed d_a_npc_bou compilation error
2025-03-03Minor work on octhashi/sekizoa I had lying around (#2314)hatal175
* Minor octhashi changes * Minor work on sekizoa
2025-03-01tag_allmato almost, swhit0 treesh swball done, misc cleanup (#2312)TakaRikka
* d_a_tag_allmato almost done * d_a_swhit0 done * some SSystem cleanup * treesh done * swball done, some other rel cleanup
2025-02-28d_a_e_ym (a.k.a. Twilight bugs) 99% equivalent (daE_YM_c::checkBeforeBg and ↵YunataSavior
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-26d_a_npc_yelia equivalent (#2310)Caroline Madsen
2025-02-23d_a_npc work (#2306)Caroline Madsen
2025-02-20d_a_e_dt, d_a_e_ot equivalent (#2305)Caroline Madsen
2025-02-19d_a_boomerang / d_a_grass mostly done, d_a_spinner done (#2304)TakaRikka
* d_a_boomerang mostly done * d_a_grass mostly done * d_a_spinner done
2025-02-19ktOnFire setLight() (#2297)Clark Wakeland
* First commit to repo, basic light function * various other functions * Adding .h file * Added mLight field to daKtOnFire, cleaned up implementation * Function type fixes
2025-02-17d_a_obj_Y_taihou equivalent (#2303)YunataSavior
* 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-13d_a_obj_carry mostly done (#2301)TakaRikka
* d_a_obj_carry mostly done * cleanup some acch inlines
2025-02-10copy dolsdk2004 to tp / b_bh + e_mb done (#2299)TakaRikka
* move dolsdk2004 over * cleanup some temp work * finish and cleanup gf * b_bh done * d_a_e_mb done
2025-02-05d_a_e_oc nearly equivalent except for regalloc issue in daE_OC_c::create ↵YunataSavior
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-03d_a_obj_TvCdlst matching (#2292)YunataSavior
* 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-01-28Add fopAcM_Register... macros (for debug build) (#2295)Huitzi
2025-01-27d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent (#2293)Huitzi
* 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
2025-01-26Fix spurious differences when using `ninja diff` (#2294)LagoLunatic
* Fix spurious differences when using ninja diff * Fix some clangd errors/warnings
2025-01-23d_a_obj_Turara equivalent (#2289)YunataSavior
* 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-23d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable ↵Huitzi
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
2025-01-22b_dre equivalent (#2290)TakaRikka
2025-01-19most of JHostIO / m_Do_hostIO done (#2288)TakaRikka
2025-01-19d_a_obj_octhashi equivalent except for weak func ordering of cCcD_GStts dtor ↵YunataSavior
(#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-16daMagLift_c matching (#2275)YunataSavior
* 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-16wip debug / pal building, b_gm mostly done (#2285)TakaRikka
* b_gm mostly done * wip debug / pal building * fix configure.py * fix some debug macros / flags
2025-01-14Fix various issues in TUs marked `Equivalent` (#2286)LagoLunatic
2025-01-09d_a_horse mostly done (#2284)TakaRikka
* checkpoint * d_a_horse mostly done * some horse doc
2025-01-06daItemShield_c OK (#2283)hatal175
2025-01-03daObj_Roten_c OK (#2282)hatal175
2025-01-03d_a_obj_waterPillar + d_a_obj_syRock Equivalent (weak ordering) (#2281)Huitzi
* d_a_obj_waterPillar + d_a_obj_syRock Equivalent (weak ordering) * Added fake struct padding * Added fake Chk inlines to dBgS_Acch * Added AT_TYPE_100 to cCcD_ObjAtType * Addressed fakematch * Deleted fake Chk inlines from dBgS_Acch * Removed duplicated, but commented, static check for struct size * Renamed two d_a_obj_waterPillar fields according to comments * Removed explicit inline keywords & swapped use of PSMTX for debug-friendly MTX