Skip to content

More debug fixes for 99% TUs#3122

Open
caseif wants to merge 30 commits intozeldaret:mainfrom
caseif:small-debug-fixes-2
Open

More debug fixes for 99% TUs#3122
caseif wants to merge 30 commits intozeldaret:mainfrom
caseif:small-debug-fixes-2

Conversation

@caseif
Copy link
Contributor

@caseif caseif commented Mar 4, 2026

This PR includes a bunch of fixes for TUs that were almost matching in debug with most of them now 100% matching.

This has a few minor conflicts with #3117.

@decomp-dev
Copy link

decomp-dev bot commented Mar 4, 2026

Report for RZDE01_02 (6c72b91 - 514a1e0)

📈 Matched code: 54.44% (+0.24%, +24600 bytes)

✅ 19 new matches
Unit Item Bytes Before After
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_wait() +25 94.83% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::BombEatAction() +23 97.66% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::CameraSet(float) +19 95.40% 100.00%
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Create(fopAc_ac_c*) +7 99.14% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::LinkEatAction() +3 99.70% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::ObjEatAction() +3 99.18% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Execute(float(**)[3][4]) +1 99.96% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Draw() +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd action(bd_class*) +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchOtherOc() +1 99.95% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchSound() +1 99.84% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setGroundAngle() +1 99.86% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setStabPos() +1 99.85% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::executeFind() +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkWaterSurface() +1 99.90% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::action() +1 99.98% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::cc_set() +1 99.96% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::execute() +1 99.98% 100.00%
d_a_e_sh/d/actor/d_a_e_sh action(e_sh_class*) +1 99.99% 100.00%
📈 10 improvements in unmatched items
Unit Item Bytes Before After
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +62 73.44% 99.97%
d_a_obj_movebox/d/actor/d_a_obj_movebox .rodata +40 97.75% 99.80%
d_a_e_rdy/d/actor/d_a_e_rdy demo_camera(e_rdy_class*) +24 94.91% 95.31%
d_a_obj_movebox/d/actor/d_a_obj_movebox .data +4 54.96% 56.49%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +4 93.82% 93.86%
d_a_kago/d/actor/d_a_kago daKago_c::executeBalloonMenu() +4 83.50% 84.16%
d_a_bd/d/actor/d_a_bd land_check(bd_class*) 0 98.31% 98.32%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBg() 0 97.27% 97.38%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBgFind() 0 99.47% 99.58%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::damage_check() 0 97.54% 97.57%

Report for RZDE01_00 (6c72b91 - 514a1e0)

📈 Matched code: 46.77% (+0.14%, +14120 bytes)

✅ 18 new matches
Unit Item Bytes Before After
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_wait() +25 94.83% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::BombEatAction() +23 97.66% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::CameraSet(float) +19 95.40% 100.00%
d_a_e_yg/d/actor/d_a_e_yg daE_YG_Execute(e_yg_class*) +5 99.70% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::LinkEatAction() +3 99.71% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::ObjEatAction() +3 99.18% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Draw() +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd bd_ground(bd_class*) +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd bd_fly(bd_class*) +1 99.98% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchOtherOc() +1 99.95% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchSound() +1 99.84% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setGroundAngle() +1 99.86% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setStabPos() +1 99.85% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::executeFind() +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkWaterSurface() +1 99.90% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::action() +1 99.98% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::cc_set() +1 99.96% 100.00%
d_a_e_sm2/d/actor/d_a_e_sm2 daE_SM2_Draw(e_sm2_class*) +1 99.95% 100.00%
📈 12 improvements in unmatched items
Unit Item Bytes Before After
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +62 73.44% 99.97%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +57 91.92% 92.48%
d_a_e_rdy/d/actor/d_a_e_rdy demo_camera(e_rdy_class*) +24 95.27% 95.64%
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Create(fopAc_ac_c*) +6 99.02% 99.87%
d_a_kago/d/actor/d_a_kago daKago_c::executeBalloonMenu() +4 83.50% 84.16%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Execute(float(**)[3][4]) +1 99.88% 99.92%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::damage_check() +1 97.59% 97.63%
d_a_bd/d/actor/d_a_bd land_check(bd_class*) 0 98.31% 98.32%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBg() 0 97.27% 97.38%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBgFind() 0 99.47% 99.58%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::execute() 0 99.95% 99.97%
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Execute(e_sh_class*) 0 99.99% 99.99%

Report for DZDE01 (6c72b91 - 514a1e0)

📈 Matched code: 52.02% (+0.24%, +24600 bytes)

✅ 19 new matches
Unit Item Bytes Before After
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_wait() +25 94.83% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::BombEatAction() +23 97.66% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::CameraSet(float) +19 95.40% 100.00%
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Create(fopAc_ac_c*) +7 99.14% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::LinkEatAction() +3 99.70% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::ObjEatAction() +3 99.18% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Execute(float(**)[3][4]) +1 99.96% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Draw() +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd action(bd_class*) +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchOtherOc() +1 99.95% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchSound() +1 99.84% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setGroundAngle() +1 99.86% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setStabPos() +1 99.85% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::executeFind() +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkWaterSurface() +1 99.90% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::action() +1 99.98% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::cc_set() +1 99.96% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::execute() +1 99.98% 100.00%
d_a_e_sh/d/actor/d_a_e_sh action(e_sh_class*) +1 99.99% 100.00%
📈 10 improvements in unmatched items
Unit Item Bytes Before After
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +62 73.44% 99.97%
d_a_obj_movebox/d/actor/d_a_obj_movebox .rodata +40 97.75% 99.80%
d_a_e_rdy/d/actor/d_a_e_rdy demo_camera(e_rdy_class*) +23 94.90% 95.31%
d_a_obj_movebox/d/actor/d_a_obj_movebox .data +4 54.96% 56.49%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +4 93.82% 93.86%
d_a_kago/d/actor/d_a_kago daKago_c::executeBalloonMenu() +4 83.50% 84.16%
d_a_bd/d/actor/d_a_bd land_check(bd_class*) 0 98.31% 98.32%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBg() 0 97.27% 97.38%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBgFind() 0 99.47% 99.58%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::damage_check() 0 97.54% 97.57%

Report for ShieldD (6c72b91 - 514a1e0)

📈 Matched code: 52.97% (+0.89%, +130640 bytes)
📈 Matched data: 53.67% (+1.43%, +59212 bytes)

✅ 154 new matches
Unit Item Bytes Before After
d_a_e_yr/d/actor/d_a_e_yr .data +484 79.47% 100.00%
d_a_npc_chin/d/actor/d_a_npc_chin .data +479 85.13% 100.00%
d_a_e_sh/d/actor/d_a_e_sh .data +389 74.38% 100.00%
d_a_e_dn/d/actor/d_a_e_dn .data +363 86.22% 100.00%
d_a_e_sm2/d/actor/d_a_e_sm2 .data +331 86.45% 100.00%
d_a_kago/d/actor/d_a_kago .data +276 86.80% 100.00%
d_a_e_bg/d/actor/d_a_e_bg .data +240 82.74% 100.00%
d_a_e_hp/d/actor/d_a_e_hp .data +209 86.39% 100.00%
d_a_npc_cdn3/d/actor/d_a_npc_cdn3 .data +174 95.70% 100.00%
d_a_e_df/d/actor/d_a_e_df .data +104 81.86% 100.00%
d_a_e_dn/d/actor/d_a_e_dn e_dn_damage(e_dn_class*) +96 97.50% 100.00%
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +89 73.62% 100.00%
d_a_L7op_demo_dr/d/actor/d_a_L7op_demo_dr .data +84 89.01% 100.00%
d_a_e_yr/d/actor/d_a_e_yr e_yr_horse_move(e_yr_class*) +79 96.34% 100.00%
d_a_tag_attention/d/actor/d_a_tag_attention .data +76 93.74% 100.00%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +70 98.37% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox .rodata +69 96.70% 100.00%
d_a_e_bg/d/actor/d_a_e_bg daE_BG_c::executeEat() +67 96.83% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::SearchAction() +60 89.12% 100.00%
d_a_e_dn/d/actor/d_a_e_dn e_dn_bomb_action(e_dn_class*) +59 95.74% 100.00%
d_a_e_yr/d/actor/d_a_e_yr daE_Yr_Create(fopAc_ac_c*) +59 94.89% 100.00%
d_a_e_dn/d/actor/d_a_e_dn shot_s_sub(void*, void*) +55 74.45% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Bgc_c::wall_pos(const daObjMovebox::Act_c*, const daObjMovebox::BgcSrc_c*, int, short, float) +53 93.42% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Bgc_c::chk_wall_touch(const daObjMovebox::Act_c*, const daObjMovebox::BgcSrc_c*, short) +53 91.78% 100.00%
d_a_e_st/d/actor/d_a_e_st daE_ST_Draw(e_st_class*) +52 92.80% 100.00%
d_a_e_yg/d/actor/d_a_e_yg ke_control(e_yg_class*, yg_ke_s*, int, float) +50 95.05% 100.00%
d_a_e_dn/d/actor/d_a_e_dn at_hit_check(e_dn_class*) +48 68.50% 100.00%
d_a_L7op_demo_dr/d/actor/d_a_L7op_demo_dr daL7ODR_c::dr_wait() +46 87.07% 100.00%
d_a_npc_du/d/actor/d_a_npc_du nodeCallBack(J3DJoint*, int) +46 91.46% 100.00%
d_a_e_yg/d/actor/d_a_e_yg e_yg_dokuro(e_yg_class*) +45 93.20% 100.00%

...and 124 more new matches

📈 5 improvements in unmatched items
Unit Item Bytes Before After
d_a_obj_movebox/d/actor/d_a_obj_movebox .data +144 89.34% 96.56%
d_a_bd/d/actor/d_a_bd .data +49 96.82% 99.58%
d_a_e_rd/d/actor/d_a_e_rd .bss +7 97.41% 98.70%
d_a_mg_rod/d/actor/d_a_mg_rod uki_main(dmg_rod_class*) +5 98.29% 98.40%
d_a_mg_rod/d/actor/d_a_mg_rod play_camera(dmg_rod_class*) +4 98.72% 98.76%

Report for RZDP01 (6c72b91 - 514a1e0)

📈 Matched code: 53.22% (+0.24%, +24600 bytes)

✅ 19 new matches
Unit Item Bytes Before After
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_wait() +25 94.83% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::BombEatAction() +23 97.66% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::CameraSet(float) +19 95.40% 100.00%
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Create(fopAc_ac_c*) +7 99.14% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::LinkEatAction() +3 99.70% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::ObjEatAction() +3 99.18% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Execute(float(**)[3][4]) +1 99.96% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Draw() +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd action(bd_class*) +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchOtherOc() +1 99.95% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchSound() +1 99.84% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setGroundAngle() +1 99.86% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setStabPos() +1 99.85% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::executeFind() +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkWaterSurface() +1 99.90% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::action() +1 99.98% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::cc_set() +1 99.96% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::execute() +1 99.98% 100.00%
d_a_e_sh/d/actor/d_a_e_sh action(e_sh_class*) +1 99.99% 100.00%
📈 10 improvements in unmatched items
Unit Item Bytes Before After
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +62 73.44% 99.97%
d_a_obj_movebox/d/actor/d_a_obj_movebox .rodata +40 97.75% 99.80%
d_a_e_rdy/d/actor/d_a_e_rdy demo_camera(e_rdy_class*) +24 94.91% 95.31%
d_a_obj_movebox/d/actor/d_a_obj_movebox .data +4 54.96% 56.49%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +4 93.82% 93.86%
d_a_kago/d/actor/d_a_kago daKago_c::executeBalloonMenu() +4 83.50% 84.16%
d_a_bd/d/actor/d_a_bd land_check(bd_class*) 0 98.31% 98.32%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBg() 0 97.27% 97.38%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBgFind() 0 99.47% 99.58%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::damage_check() 0 97.54% 97.57%

Report for GZ2P01 (6c72b91 - 514a1e0)

No changes

Report for GZ2J01 (6c72b91 - 514a1e0)

No changes

Report for RZDJ01 (6c72b91 - 514a1e0)

📈 Matched code: 53.61% (+0.24%, +24600 bytes)

✅ 19 new matches
Unit Item Bytes Before After
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_wait() +25 94.83% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::BombEatAction() +23 97.66% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::CameraSet(float) +19 95.40% 100.00%
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Create(fopAc_ac_c*) +7 99.14% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::LinkEatAction() +3 99.70% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::ObjEatAction() +3 99.18% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Execute(float(**)[3][4]) +1 99.96% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Draw() +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd action(bd_class*) +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchOtherOc() +1 99.95% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::searchSound() +1 99.84% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setGroundAngle() +1 99.86% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::setStabPos() +1 99.85% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::executeFind() +1 99.99% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkWaterSurface() +1 99.90% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::action() +1 99.98% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::cc_set() +1 99.96% 100.00%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::execute() +1 99.98% 100.00%
d_a_e_sh/d/actor/d_a_e_sh action(e_sh_class*) +1 99.99% 100.00%
📈 10 improvements in unmatched items
Unit Item Bytes Before After
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +62 73.44% 99.97%
d_a_obj_movebox/d/actor/d_a_obj_movebox .rodata +40 97.75% 99.80%
d_a_e_rdy/d/actor/d_a_e_rdy demo_camera(e_rdy_class*) +24 94.91% 95.31%
d_a_obj_movebox/d/actor/d_a_obj_movebox .data +4 54.96% 56.49%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +4 93.82% 93.86%
d_a_kago/d/actor/d_a_kago daKago_c::executeBalloonMenu() +4 83.50% 84.16%
d_a_bd/d/actor/d_a_bd land_check(bd_class*) 0 98.31% 98.32%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBg() 0 97.27% 97.38%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::checkBeforeBgFind() 0 99.47% 99.58%
d_a_e_oc/d/actor/d_a_e_oc daE_OC_c::damage_check() 0 97.54% 97.57%

Report for GZ2E01 (6c72b91 - 514a1e0)

No changes

Report for Shield (6c72b91 - 514a1e0)

📈 Matched code: 49.98% (+0.18%, +20720 bytes)
📈 Matched data: 56.52% (+0.18%, +5688 bytes)

✅ 28 new matches
Unit Item Bytes Before After
d_a_kago/d/actor/d_a_kago daKago_c::searchNearPassPoint() +87 76.00% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox .rodata +45 97.75% 100.00%
d_a_npc_cdn3/d/actor/d_a_npc_cdn3 .data +39 98.81% 100.00%
d_a_e_dn/d/actor/d_a_e_dn e_dn_bomb_action(e_dn_class*) +27 98.35% 100.00%
d_a_movie_player/d/actor/d_a_movie_player __THPReadHuffmanTableSpecification +23 95.25% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_wait() +14 97.63% 100.00%
d_a_ykgr/d/actor/d_a_ykgr daYkgrExecute(void*) +9 98.60% 100.00%
d_a_movie_player/d/actor/d_a_movie_player __THPHuffDecodeDCTCompY +9 99.21% 100.00%
d_a_movie_player/d/actor/d_a_movie_player __THPHuffDecodeDCTCompU +9 98.19% 100.00%
d_a_movie_player/d/actor/d_a_movie_player __THPHuffDecodeDCTCompV +9 98.19% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox .data +5 98.47% 100.00%
d_a_tag_hjump/d/actor/d_a_tag_hjump .data +5 97.52% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::CameraSet(float) +5 98.90% 100.00%
d_a_kago/d/actor/d_a_kago daKago_c::executeBalloonMenu() +5 99.24% 100.00%
d_a_bd/d/actor/d_a_bd land_check(bd_class*) +3 99.73% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::BombEatAction() +3 99.82% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::LinkEatAction() +3 99.75% 100.00%
d_a_e_df/d/actor/d_a_e_df daE_DF_c::ObjEatAction() +3 99.43% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Bgc_c::chk_wall_touch(const daObjMovebox::Act_c*, const daObjMovebox::BgcSrc_c*, short) +1 99.99% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Create() +1 99.98% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::afl_sway() +1 99.98% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_afl() +1 99.97% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Execute(float(**)[3][4]) +1 99.96% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::Draw() +1 99.98% 100.00%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::@unnamed@d_a_obj_movebox_cpp@::Mthd_Create(void*) +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd bd_ground(bd_class*) +1 99.99% 100.00%
d_a_bd/d/actor/d_a_bd bd_fly(bd_class*) +1 99.98% 100.00%
d_a_e_sh/d/actor/d_a_e_sh action(e_sh_class*) +1 99.99% 100.00%
📈 14 improvements in unmatched items
Unit Item Bytes Before After
d_a_e_sh/d/actor/d_a_e_sh daE_SH_Create(fopAc_ac_c*) +69 91.53% 99.93%
d_a_e_rdy/d/actor/d_a_e_rdy demo_camera(e_rdy_class*) +64 94.87% 95.89%
d_a_e_yr/d/actor/d_a_e_yr .data +51 87.54% 90.91%
d_a_e_dn/d/actor/d_a_e_dn .data +18 81.85% 82.83%
d_a_e_dn/d/actor/d_a_e_dn e_dn_damage(e_dn_class*) +14 93.78% 94.18%
d_a_obj_movebox/d/actor/d_a_obj_movebox .bss +12 99.54% 99.79%
d_a_bd/d/actor/d_a_bd .data +5 96.58% 96.90%
d_a_e_sm2/d/actor/d_a_e_sm2 action(e_sm2_class*) +3 78.58% 78.66%
d_a_npc_chin/d/actor/d_a_npc_chin daNpcChin_c::wait(void*) +2 98.19% 98.34%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::mode_walk() +1 91.36% 91.40%
d_a_e_yr/d/actor/d_a_e_yr daE_Yr_Create(fopAc_ac_c*) +1 69.22% 69.24%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::RideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*) 0 98.81% 98.85%
d_a_obj_movebox/d/actor/d_a_obj_movebox daObjMovebox::Act_c::check_to_walk() 0 97.91% 97.95%
d_a_e_yr/d/actor/d_a_e_yr daE_Yr_Execute(e_yr_class*) 0 88.08% 88.08%

@caseif caseif force-pushed the small-debug-fixes-2 branch from b019f7f to 514a1e0 Compare March 4, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant