Skip to content

swpush5 / bhashi done#2663

Merged
hatal175 merged 3 commits intozeldaret:mainfrom
TakaRikka:swpush5
Sep 16, 2025
Merged

swpush5 / bhashi done#2663
hatal175 merged 3 commits intozeldaret:mainfrom
TakaRikka:swpush5

Conversation

@TakaRikka
Copy link
Copy Markdown
Contributor

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Sep 15, 2025

Report for ShieldD (a813649 - 1ee7b1d)

📈 Matched code: 19.22% (+0.06%, +8780 bytes)

✅ 66 new matches
Unit Function Bytes Before After
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Speed(short, short, float, float) +2157 0.19% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_exploInit() +385 1.03% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::setBaseMtx() +280 1.41% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru bound(cXyz*, const cBgS_PolyInfo&, float) +265 1.49% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru __sinit_\d_a_obj_gpTaru_cpp +232 0.00% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_HIO_c::daGpTaru_HIO_c() +221 1.79% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Draw() +216 1.82% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::create() +213 1.85% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::setBaseMtx() +209 1.89% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::checkViewArea() +205 1.92% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_carry() +173 2.27% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Execute(float(**)[3][4]) +160 2.44% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::daGpTaru_c() +144 0.00% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Delete() +141 2.78% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_call() +133 2.94% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daObjEff::Act_c::make_land_smoke(cXyz*, float) +132 0.00% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::modeUpper() +129 3.03% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::checkPushable() +119 4.52% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::setBaseMtx() +113 3.45% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::daObjBHASHI_c() +112 0.00% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::initCcCylinder() +105 3.70% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::actionPauseOrderInit() +105 3.70% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::setCcCylinder() +101 3.85% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::Draw() +101 3.85% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::initBaseMtx() +101 3.85% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Draw() +101 3.85% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Hahen_c() +96 4.00% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Delete() +96 4.00% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_init_wait() +93 4.17% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Create() +81 4.76% 100.00%

...and 36 more new matches

📈 42 improvements in unmatched functions
Unit Function Bytes Before After
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::bgCheck() +936 0.41% 97.15%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_roll() +743 0.53% 99.80%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage() +681 0.56% 95.62%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::create() +635 0.62% 99.96%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::Execute() +632 0.62% 98.68%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::HahenMotion() +618 0.59% 91.49%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::create() +580 0.60% 86.79%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*) +546 0.72% 99.09%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage(cXyz) +507 0.75% 95.21%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Roll_Set(cXyz*, float, short) +463 0.85% 99.15%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_init_explosion() +367 1.08% 99.88%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::breakEffSet() +364 1.09% 99.92%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Create() +327 1.20% 99.95%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::CreateHeap() +311 1.08% 84.73%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Execute(float(**)[3][4]) +306 1.11% 86.12%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::modeWaitLower() +283 1.37% 98.63%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Hahen() +271 1.39% 95.38%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::CreateHeap() +244 1.37% 85.25%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Wall_Check() +236 1.67% 99.92%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_sink() +218 1.56% 87.08%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 nodeCallBack(J3DJoint*, int) +210 1.82% 97.73%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_init_exploInit() +188 2.08% 99.88%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::modeLower() +183 2.00% 93.74%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::setting_ride_flag() +178 1.85% 83.98%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::CreateHeap() +175 2.22% 99.89%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Rolling(cXyz*, float, float) +162 1.85% 76.78%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::calc_top_pos() +157 1.64% 65.67%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::CheckCull() +99 3.03% 77.55%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::actionPause() +79 4.00% 83.76%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::chkSinkAll() +71 4.00% 75.24%

...and 12 more improvements in unmatched functions


Report for GZ2J01 (a813649 - 1ee7b1d)

📈 Matched code: 82.64% (+0.19%, +22020 bytes)
📈 Linked code: 50.24% (+0.19%, +22112 bytes)

✅ 107 new matches
Unit Function Bytes Before After
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::bgCheck() +1693 0.24% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Speed(short, short, float, float) +1433 0.28% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_roll() +960 0.41% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::HahenMotion() +945 0.42% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage() +785 0.51% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru bound(cXyz*, const cBgS_PolyInfo&, float) +760 0.52% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::create() +705 0.56% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage(cXyz) +656 0.61% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::create() +645 0.62% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::Execute() +620 0.64% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*) +613 0.65% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Roll_Set(cXyz*, float, short) +537 0.74% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_exploInit() +457 0.87% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Rolling(cXyz*, float, float) +441 0.90% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::CheckCull() +389 1.02% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_init_explosion() +385 1.03% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::breakEffSet() +381 1.04% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::modeWaitLower() +368 1.08% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_call() +324 1.22% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Execute(float(**)[3][4]) +285 1.39% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::CreateHeap() +252 1.56% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::CreateHeap() +248 1.59% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Draw() +248 1.59% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Create() +248 1.59% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_sink() +237 1.67% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::event_proc_call() +232 1.69% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::setBaseMtx() +229 1.72% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Hahen() +213 1.85% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::setBaseMtx() +213 1.85% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Wall_Check() +193 2.04% 100.00%

...and 77 more new matches


Report for GZ2P01 (a813649 - 1ee7b1d)

📈 Matched code: 82.95% (+0.19%, +22020 bytes)

✅ 107 new matches
Unit Function Bytes Before After
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::bgCheck() +1693 0.24% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Speed(short, short, float, float) +1433 0.28% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_roll() +960 0.41% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::HahenMotion() +945 0.42% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage() +785 0.51% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru bound(cXyz*, const cBgS_PolyInfo&, float) +760 0.52% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::create() +705 0.56% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage(cXyz) +656 0.61% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::create() +645 0.62% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::Execute() +620 0.64% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*) +613 0.65% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Roll_Set(cXyz*, float, short) +537 0.74% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_exploInit() +457 0.87% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Rolling(cXyz*, float, float) +441 0.90% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::CheckCull() +389 1.02% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_init_explosion() +385 1.03% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::breakEffSet() +381 1.04% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::modeWaitLower() +368 1.08% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_call() +324 1.22% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Execute(float(**)[3][4]) +285 1.39% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::CreateHeap() +252 1.56% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::CreateHeap() +248 1.59% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Draw() +248 1.59% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Create() +248 1.59% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_sink() +237 1.67% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::event_proc_call() +232 1.69% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::setBaseMtx() +229 1.72% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Hahen() +213 1.85% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::setBaseMtx() +213 1.85% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Wall_Check() +193 2.04% 100.00%

...and 77 more new matches


Report for GZ2E01 (a813649 - 1ee7b1d)

📈 Matched code: 84.85% (+0.19%, +22020 bytes)
📈 Linked code: 53.89% (+0.19%, +22112 bytes)

✅ 107 new matches
Unit Function Bytes Before After
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::bgCheck() +1693 0.24% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Speed(short, short, float, float) +1433 0.28% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_roll() +960 0.41% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::HahenMotion() +945 0.42% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage() +785 0.51% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru bound(cXyz*, const cBgS_PolyInfo&, float) +760 0.52% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::create() +705 0.56% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Obj_Damage(cXyz) +656 0.61% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::create() +645 0.62% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::Execute() +620 0.64% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*) +613 0.65% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Roll_Set(cXyz*, float, short) +537 0.74% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_exploInit() +457 0.87% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Rolling(cXyz*, float, float) +441 0.90% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::CheckCull() +389 1.02% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_init_explosion() +385 1.03% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::breakEffSet() +381 1.04% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::modeWaitLower() +368 1.08% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_call() +324 1.22% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Execute(float(**)[3][4]) +285 1.39% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::CreateHeap() +252 1.56% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::CreateHeap() +248 1.59% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Draw() +248 1.59% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::Create() +248 1.59% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::mode_proc_sink() +237 1.67% 100.00%
d_a_obj_swpush5/d/actor/d_a_obj_swpush5 daObjSw5_c::event_proc_call() +232 1.69% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::setBaseMtx() +229 1.72% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi daObjBHASHI_c::Set_Hahen() +213 1.85% 100.00%
d_a_obj_gpTaru/d/actor/d_a_obj_gpTaru daGpTaru_c::setBaseMtx() +213 1.85% 100.00%
d_a_obj_bhashi/d/actor/d_a_obj_bhashi Hahen_c::Wall_Check() +193 2.04% 100.00%

...and 77 more new matches

@hatal175 hatal175 merged commit e931b1f into zeldaret:main Sep 16, 2025
4 checks passed
@TakaRikka TakaRikka deleted the swpush5 branch November 28, 2025 05:52
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.

2 participants