tp icon indicating copy to clipboard operation
tp copied to clipboard

Debug Actor Work: d_a_andsw - d_a_obj_ito

Open carter-ktb21 opened this issue 2 months ago • 2 comments

carter-ktb21 avatar Oct 29 '25 13:10 carter-ktb21

Report for Shield (2f2f37a - c48a4ad)

📈 Matched code: 6.50% (+0.00%, +396 bytes)

✅ 3 new matches
Unit Function Bytes Before After
d_a_door_dbdoor00/d/actor/d_a_door_dbdoor00 nodeCallBack(J3DJoint*, int) +3 99.08% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::Create() +1 99.29% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::ExecuteType1() +1 99.60% 100.00%
📈 14 improvements in unmatched functions
Unit Function Bytes Before After
d_a_door_shutter/d/actor/d_a_door_shutter daDoor20_c::makeEventId() +54 67.10% 72.10%
d_a_kytag00/d/actor/d_a_kytag00 wether_tag_efect_move(kytag00_class*) +14 81.49% 82.16%
d_a_door_shutter/d/actor/d_a_door_shutter daDoor20_c::openInit_0() +11 59.78% 60.98%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::CreateInit_bokkuri() +3 19.66% 19.98%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::obj_break(bool, bool, bool) +2 73.75% 74.30%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::CreateHeap() 0 99.74% 99.98%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::setParticle() 0 91.73% 91.77%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::orderWait_tri() 0 45.81% 45.82%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::orderWait_cyl() 0 45.20% 45.21%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::orderWait_spec() 0 48.61% 48.62%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::Execute(float(**)[3][4]) 0 52.83% 52.98%
d_a_door_knob00/d/actor/d_a_door_knob00 daKnob20_c::CreateHeap() 0 62.28% 62.30%
d_a_ep/d/actor/d_a_ep daEp_Create(fopAc_ac_c*) 0 50.90% 50.91%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::mode_proc_wait() 0 30.13% 30.20%
📉 6 regressions in unmatched functions
Unit Function Bytes Before After
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::spec_data_c::Set(void*) -59 76.63% 67.32%
d_a_door_dbdoor00/d/actor/d_a_door_dbdoor00 daDbDoor00_c::CreateHeap() -58 74.95% 63.33%
d_a_obj_brakeeff/d/actor/d_a_obj_brakeeff obj_brakeeff_1(obj_brakeeff_class*) -51 92.12% 82.99%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::CreateInit_ironball() -50 43.17% 30.00%
d_a_obj_brakeeff/d/actor/d_a_obj_brakeeff daObj_Brakeeff_Execute(obj_brakeeff_class*) -8 84.96% 81.47%
framework/d/d_com_static daObjCarry_c::chkSttsFlag(int, unsigned char) -3 81.43% 68.57%

Report for GZ2J01 (2f2f37a - c48a4ad)

[!] Report not found. Did the build succeed?


Report for RZDE01_00 (2f2f37a - c48a4ad)

📈 Matched code: 34.25% (+0.03%, +3000 bytes)

✅ 14 new matches
Unit Function Bytes Before After
d_a_obj_burnbox/d/actor/d_a_obj_burnbox daObjBurnBox_c::create1st() +22 86.03% 100.00%
d_a_door_dbdoor00/d/actor/d_a_door_dbdoor00 J3DModelData::getJointNodePointer(unsigned short) const +16 0.00% 100.00%
d_a_kytag00/d/actor/d_a_kytag00 wether_tag_efect_move(kytag00_class*) +16 99.15% 100.00%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::initBaseMtx() +8 92.00% 100.00%
framework/d/d_com_static daObjCarry_c::chkSttsFlag(int, unsigned char) +5 82.50% 100.00%
d_a_door_shutter/d/actor/d_a_door_shutter dDoor_stop_c::create(daDoor20_c*) +4 95.00% 100.00%
d_a_door_dbdoor00/d/actor/d_a_door_dbdoor00 nodeCallBack(J3DJoint*, int) +3 99.08% 100.00%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::CreateInit_ironball() +3 98.89% 100.00%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::obj_break(bool, bool, bool) +3 99.20% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::Create() +1 99.29% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::CreateHeap() +1 99.76% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::setColCommon() +1 99.72% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::ExecuteType1() +1 99.60% 100.00%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::Execute(float(**)[3][4]) +1 99.79% 100.00%
💔 1 broken match
Unit Function Bytes Before After
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::spec_data_c::Set(void*) -34 100.00% 94.21%
📈 9 improvements in unmatched functions
Unit Function Bytes Before After
d_a_passer_mng/d/actor/d_a_passer_mng daPasserMng_c::getPasserParam() +2639 35.11% 99.60%
d_a_door_dbdoor00/d/actor/d_a_door_dbdoor00 daDbDoor00_c::CreateHeap() +59 84.97% 99.86%
d_a_ep/d/actor/d_a_ep daEp_Execute(ep_class*) +12 86.28% 86.51%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::setParticle() 0 89.81% 89.86%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::orderWait_tri() 0 99.98% 99.99%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::orderWait_cyl() 0 99.97% 99.99%
d_a_bg_obj/d/actor/d_a_bg_obj daBgObj_c::orderWait_spec() 0 99.96% 99.99%
d_a_door_knob00/d/actor/d_a_door_knob00 daKnob20_c::CreateHeap() 0 99.88% 99.92%
d_a_ep/d/actor/d_a_ep daEp_Create(fopAc_ac_c*) 0 95.36% 95.37%
📉 2 regressions in unmatched functions
Unit Function Bytes Before After
d_a_obj_brakeeff/d/actor/d_a_obj_brakeeff daObj_Brakeeff_Execute(obj_brakeeff_class*) -6 23.47% 22.67%
d_a_obj_carry/d/actor/d_a_obj_carry daObjCarry_c::mode_proc_wait() -1 90.75% 90.56%

Report for GZ2E01 (2f2f37a - c48a4ad)

No changes

Report for ShieldD (2f2f37a - c48a4ad)

[!] Report not found. Did the build succeed?


Report for GZ2P01 (2f2f37a - c48a4ad)

[!] Report not found. Did the build succeed?

decomp-dev[bot] avatar Oct 29 '25 14:10 decomp-dev[bot]

in addition to the other cleanup comments that need to be addressed, it'd be good to try to fix that broken match on wii since it was 100% before the changes here

TakaRikka avatar Nov 19 '25 20:11 TakaRikka