Skip to content

Match and link dEnBoss_c#107

Open
RootCubed wants to merge 1 commit intomasterfrom
d_enemy_boss
Open

Match and link dEnBoss_c#107
RootCubed wants to merge 1 commit intomasterfrom
d_enemy_boss

Conversation

@RootCubed
Copy link
Copy Markdown
Collaborator

dAudio additions are from the d_a_player branch, not sure if I should also clean up those already? (Since it's a templated class)

@RootCubed RootCubed requested a review from CLF78 April 17, 2026 10:31
@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented Apr 17, 2026

Report for SMNP01 (2e045cb - 774498e)

Total code: 6263324 bytes (-4 bytes)
Total functions: 39987 (-1)
📈 Matched code: 3.74% (+0.16%, +9752 bytes)
📈 Linked code: 3.76% (+0.16%, +9752 bytes)
📈 Matched data: 1.21% (+0.10%, +2180 bytes)
📈 Linked data: 2.12% (+0.10%, +2188 bytes)

✅ 138 new matches
Unit Item Bytes Before After
dol/bases/d_enemy_boss.cpp .data +1720 0.00% 100.00%
dol/bases/d_enemy_boss.cpp __sinit_\d_enemy_boss_cpp +1500 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::hitCallback_Fire(dCc_c*, dCc_c*) +588 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::hitCallback_Shell(dCc_c*, dCc_c*) +564 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::hitCallback_HipAttk(dCc_c*, dCc_c*) +536 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::hitCallback_Spin(dCc_c*, dCc_c*) +536 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::fumiProc(dActor_c*) +476 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::hitCallback_Star(dCc_c*, dCc_c*) +476 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::postExecute(fBase_c::MAIN_STATE_e) +464 0.00% 100.00%
dol/bases/d_enemy_boss.cpp .bss +448 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::setDeathInfo_Quake(int) +368 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::Normal_VsPlHitCheck(dCc_c*, dCc_c*) +300 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::dEnBoss_c() +240 0.00% 100.00%
dol/bases/d_enemy_boss.cpp sFStateVirtualID_c<dEnBoss_c>::superID() const +224 0.00% 100.00%
dol/bases/d_enemy_boss.cpp sFStateVirtualID_c<dEnBoss_c>::number() const +220 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::Normal_VsYoshiHitCheck(dCc_c*, dCc_c*) +208 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::preExecute() +168 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::~dEnBoss_c() +164 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::create() +136 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::firedmgSE() +136 0.00% 100.00%
dol/bases/d_enemy_boss.cpp sFStateID_c<dEnBoss_c>::isSameName(const char*) const +136 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::isQuakeDamage() +132 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dAudio::SndObjctEmy_c::~SndObjctEmy_c() +124 0.00% 100.00%
dol/bases/d_enemy_boss.cpp SndObjctEmy::~SndObjctEmy() +120 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::allocate() +120 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dEnBoss_c::createBossLife() +92 0.00% 100.00%
dol/bases/d_enemy_boss.cpp sFStateVirtualID_c<dEnBoss_c>::~sFStateVirtualID_c() +92 0.00% 100.00%
dol/bases/d_enemy_boss.cpp sFStateID_c<dEnBoss_c>::~sFStateID_c() +88 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dBossLifeInf_c::~dBossLifeInf_c() +64 0.00% 100.00%
dol/bases/d_enemy_boss.cpp dBossLife_Common_c::~dBossLife_Common_c() +64 0.00% 100.00%

...and 108 more new matches

🥀 2 broken matches
Unit Item Bytes Before After
runtime/global_destructor_chain.c .dtors -4 100.00% 0.00%
runtime/global_destructor_chain.c .dtors -4 100.00% 0.00%
📈 3 improvements in unmatched items
Unit Item Bytes Before After
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
dol/bases/d_enemy_boss.cpp .sbss2 +4 0.00% 50.00%
📉 2 regressions in unmatched items
Unit Item Bytes Before After
runtime/global_destructor_chain.c .bss -5 66.67% 0.00%
runtime/global_destructor_chain.c .bss -5 66.67% 0.00%

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