Skip to content

d_a_e_wb equivalent#2667

Merged
Pheenoh merged 3 commits intozeldaret:mainfrom
hatal175:e_wb
Sep 18, 2025
Merged

d_a_e_wb equivalent#2667
Pheenoh merged 3 commits intozeldaret:mainfrom
hatal175:e_wb

Conversation

@hatal175
Copy link
Copy Markdown
Contributor

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Sep 18, 2025

Report for GZ2P01 (fe5e8af - f7ac6a5)

📈 Matched code: 83.80% (+0.33%, +38444 bytes)

✅ 74 new matches
Unit Function Bytes Before After
d_a_e_wb/d/actor/d_a_e_wb demo_camera(e_wb_class*) +14664 0.03% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Execute(e_wb_class*) +3220 0.12% 100.00%
d_a_e_wb/d/actor/d_a_e_wb effect_set(e_wb_class*) +2192 0.18% 100.00%
d_a_e_wb/d/actor/d_a_e_wb anm_se_eff_set(e_wb_class*) +2157 0.19% 100.00%
d_a_e_wb/d/actor/d_a_e_wb damage_check(e_wb_class*) +1132 0.35% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_lr_damage(e_wb_class*) +1049 0.38% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_damage(e_wb_class*) +988 0.40% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_c_run(e_wb_class*) +722 79.72% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_end(e_wb_class*) +568 0.70% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_bg_damage(e_wb_class*) +461 0.86% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cXyz::abs() const +276 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb wb_rd_reset(e_wb_class*) +272 1.45% 100.00%
d_a_e_wb/d/actor/d_a_e_wb wb_c_rd_reset(e_wb_class*) +169 2.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_start(e_wb_class*) +141 2.78% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_particle_set(unsigned long, unsigned short, const cXyz*, const csXyz*, const cXyz*) +128 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rdcount_sub(void*, void*) +117 3.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rddel2_sub(void*, void*) +117 3.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Delete(e_wb_class*) +96 4.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_setHitMark(unsigned short, fopAc_ac_c*, const cXyz*, const csXyz*, const cXyz*, unsigned long) +96 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rddel_sub(void*, void*) +85 4.55% 100.00%
d_a_e_wb/d/actor/d_a_e_wb actor_place::operator=(const actor_place&) +68 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cXyz::operator+=(const Vec&) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb mDoMtx_stack_c::multVec(const Vec*, Vec*) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGs_onEventBit(unsigned short) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_SearchByName(short) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_SearchByID(unsigned int) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dMsgObject_isTalkNowCheck() +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_searchPlayerAngleY(const fopAc_ac_c*) +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_event_reset() +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb mDoMtx_stack_c::YrotS(short) +44 0.00% 100.00%

...and 44 more new matches


Report for GZ2E01 (fe5e8af - f7ac6a5)

📈 Matched code: 85.70% (+0.33%, +38444 bytes)

✅ 74 new matches
Unit Function Bytes Before After
d_a_e_wb/d/actor/d_a_e_wb demo_camera(e_wb_class*) +14664 0.03% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Execute(e_wb_class*) +3220 0.12% 100.00%
d_a_e_wb/d/actor/d_a_e_wb effect_set(e_wb_class*) +2192 0.18% 100.00%
d_a_e_wb/d/actor/d_a_e_wb anm_se_eff_set(e_wb_class*) +2157 0.19% 100.00%
d_a_e_wb/d/actor/d_a_e_wb damage_check(e_wb_class*) +1132 0.35% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_lr_damage(e_wb_class*) +1049 0.38% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_damage(e_wb_class*) +988 0.40% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_c_run(e_wb_class*) +722 79.72% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_end(e_wb_class*) +568 0.70% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_bg_damage(e_wb_class*) +461 0.86% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cXyz::abs() const +276 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb wb_rd_reset(e_wb_class*) +272 1.45% 100.00%
d_a_e_wb/d/actor/d_a_e_wb wb_c_rd_reset(e_wb_class*) +169 2.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_start(e_wb_class*) +141 2.78% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_particle_set(unsigned long, unsigned short, const cXyz*, const csXyz*, const cXyz*) +128 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rdcount_sub(void*, void*) +117 3.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rddel2_sub(void*, void*) +117 3.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Delete(e_wb_class*) +96 4.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_setHitMark(unsigned short, fopAc_ac_c*, const cXyz*, const csXyz*, const cXyz*, unsigned long) +96 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rddel_sub(void*, void*) +85 4.55% 100.00%
d_a_e_wb/d/actor/d_a_e_wb actor_place::operator=(const actor_place&) +68 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cXyz::operator+=(const Vec&) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb mDoMtx_stack_c::multVec(const Vec*, Vec*) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGs_onEventBit(unsigned short) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_SearchByName(short) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_SearchByID(unsigned int) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dMsgObject_isTalkNowCheck() +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_searchPlayerAngleY(const fopAc_ac_c*) +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_event_reset() +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb mDoMtx_stack_c::YrotS(short) +44 0.00% 100.00%

...and 44 more new matches


Report for ShieldD (fe5e8af - f7ac6a5)

📈 Matched code: 19.36% (+0.01%, +840 bytes)

✅ 11 new matches
Unit Function Bytes Before After
d_a_e_wb/d/actor/d_a_e_wb wb_rd_reset(e_wb_class*) +328 1.20% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_effSmokeSet2(unsigned long*, unsigned long*, const cXyz*, const csXyz*, float, const dKy_tevstr_c*) +84 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daPy_py_c::changeDemoPos0(const cXyz*) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daPy_demo_c::setPos0(const cXyz*) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daHorse_c::changeDemoPos0(const cXyz*) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cCcD_ObjHitInf::SetTgGrp(unsigned long) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cCcD_ObjHitInf::OnAtVsPlayerBit() +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cCcD_ObjHitInf::OffAtVsPlayerBit() +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daHorse_c::onDemoJumpDistance(float, float) +16 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb __arraydtor$135399 +1 99.93% 100.00%
d_a_e_wb/d/actor/d_a_e_wb __arraydtor$134688 +1 99.93% 100.00%
📈 20 improvements in unmatched functions
Unit Function Bytes Before After
d_a_e_wb/d/actor/d_a_e_wb demo_camera(e_wb_class*) +15159 0.02% 81.24%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Execute(e_wb_class*) +3990 0.10% 99.74%
d_a_e_wb/d/actor/d_a_e_wb anm_se_eff_set(e_wb_class*) +2264 0.18% 99.96%
d_a_e_wb/d/actor/d_a_e_wb effect_set(e_wb_class*) +2142 0.18% 95.61%
d_a_e_wb/d/actor/d_a_e_wb damage_check(e_wb_class*) +1223 0.31% 96.39%
d_a_e_wb/d/actor/d_a_e_wb e_wb_lr_damage(e_wb_class*) +1014 0.33% 83.70%
d_a_e_wb/d/actor/d_a_e_wb e_wb_damage(e_wb_class*) +1005 0.35% 89.19%
d_a_e_wb/d/actor/d_a_e_wb e_wb_c_run(e_wb_class*) +894 64.38% 93.72%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_end(e_wb_class*) +591 0.58% 86.01%
d_a_e_wb/d/actor/d_a_e_wb e_wb_bg_damage(e_wb_class*) +432 0.88% 96.56%
d_a_e_wb/d/actor/d_a_e_wb wb_c_rd_reset(e_wb_class*) +200 1.85% 94.33%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_start(e_wb_class*) +156 2.08% 82.96%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Delete(e_wb_class*) +136 2.63% 91.79%
d_a_e_wb/d/actor/d_a_e_wb s_rddel_sub(void*, void*) +132 2.86% 97.14%
d_a_e_wb/d/actor/d_a_e_wb s_rddel2_sub(void*, void*) +97 2.94% 73.91%
d_a_e_wb/d/actor/d_a_e_wb s_rdcount_sub(void*, void*) +95 2.78% 68.14%
d_a_e_wb/d/actor/d_a_e_wb daPy_py_c::changeDemoParam2(short) +51 0.00% 99.62%
d_a_e_wb/d/actor/d_a_e_wb e_wb_crv_wait(e_wb_class*) +13 77.84% 81.76%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Create(fopAc_ac_c*) +4 96.54% 96.71%
d_a_e_wb/d/actor/d_a_e_wb action(e_wb_class*) +3 97.54% 97.68%

Report for GZ2J01 (fe5e8af - f7ac6a5)

📈 Matched code: 83.59% (+0.33%, +38444 bytes)

✅ 74 new matches
Unit Function Bytes Before After
d_a_e_wb/d/actor/d_a_e_wb demo_camera(e_wb_class*) +14664 0.03% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Execute(e_wb_class*) +3220 0.12% 100.00%
d_a_e_wb/d/actor/d_a_e_wb effect_set(e_wb_class*) +2192 0.18% 100.00%
d_a_e_wb/d/actor/d_a_e_wb anm_se_eff_set(e_wb_class*) +2157 0.19% 100.00%
d_a_e_wb/d/actor/d_a_e_wb damage_check(e_wb_class*) +1132 0.35% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_lr_damage(e_wb_class*) +1049 0.38% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_damage(e_wb_class*) +988 0.40% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_c_run(e_wb_class*) +722 79.72% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_end(e_wb_class*) +568 0.70% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_bg_damage(e_wb_class*) +461 0.86% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cXyz::abs() const +276 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb wb_rd_reset(e_wb_class*) +272 1.45% 100.00%
d_a_e_wb/d/actor/d_a_e_wb wb_c_rd_reset(e_wb_class*) +169 2.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb e_wb_kiba_start(e_wb_class*) +141 2.78% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_particle_set(unsigned long, unsigned short, const cXyz*, const csXyz*, const cXyz*) +128 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rdcount_sub(void*, void*) +117 3.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rddel2_sub(void*, void*) +117 3.33% 100.00%
d_a_e_wb/d/actor/d_a_e_wb daE_WB_Delete(e_wb_class*) +96 4.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_setHitMark(unsigned short, fopAc_ac_c*, const cXyz*, const csXyz*, const cXyz*, unsigned long) +96 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb s_rddel_sub(void*, void*) +85 4.55% 100.00%
d_a_e_wb/d/actor/d_a_e_wb actor_place::operator=(const actor_place&) +68 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb cXyz::operator+=(const Vec&) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb mDoMtx_stack_c::multVec(const Vec*, Vec*) +52 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGs_onEventBit(unsigned short) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_SearchByName(short) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_SearchByID(unsigned int) +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dMsgObject_isTalkNowCheck() +48 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb fopAcM_searchPlayerAngleY(const fopAc_ac_c*) +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb dComIfGp_event_reset() +44 0.00% 100.00%
d_a_e_wb/d/actor/d_a_e_wb mDoMtx_stack_c::YrotS(short) +44 0.00% 100.00%

...and 44 more new matches

Copy link
Copy Markdown
Contributor

@Pheenoh Pheenoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good work on the demo_camera 🫡

@Pheenoh Pheenoh merged commit 1aeb2a0 into zeldaret:main Sep 18, 2025
4 checks passed
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