Skip to content

Decompile dCenterSaveMng_c and daObjCenter2_c - #140

Merged
CLF78 merged 5 commits into
masterfrom
d_center_save_mng
Sep 24, 2026
Merged

CLF78 merged 5 commits into
masterfrom
d_center_save_mng

Conversation

@RootCubed

Copy link
Copy Markdown
Collaborator

No description provided.

@RootCubed
RootCubed requested a review from CLF78 September 23, 2026 19:16
@decomp-dev

decomp-dev Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Report for SMNP01 (a21881b - b8ac117)

Total code: 6263168 bytes (-16 bytes)
Total functions: 39966 (-2)
📈 Matched code: 9.02% (+0.06%, +3856 bytes)
📈 Linked code: 9.03% (+0.06%, +3856 bytes)
📈 Matched data: 2.26% (+0.00%, +40 bytes)
📈 Linked data: 4.05% (+0.03%, +752 bytes)

✅ 37 new matches
Unit Item Bytes Before After
d_basesNP/bases/d_a_obj_center2.cpp __sinit_\d_a_obj_center2_cpp +636 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::create() +520 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::executeState_GoAim() +404 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::execute() +284 0.00% 100.00%
dol/bases/d_center_save_mng.cpp dCenterSaveMng_c::center_entry(const mVec3_c*, unsigned char, short) +256 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::executeState_ReturnHome() +236 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::executeState_Move() +224 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp sFStateID_c<daObjCenter2_c>::isSameName(const char*) const +136 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::initializeState_GoAim() +104 0.00% 100.00%
dol/bases/d_center_save_mng.cpp dCenterSaveMng_c::allDoDelete() +96 0.00% 100.00%
dol/bases/d_center_save_mng.cpp dCenterSaveMng_c::center_check(const mVec3_c*, unsigned char, short*) +96 0.00% 100.00%
dol/bases/d_center_save_mng.cpp dCenterSaveMng_c::~dCenterSaveMng_c() +92 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::coinSE() +92 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::~daObjCenter2_c() +88 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp sFStateID_c<daObjCenter2_c>::~sFStateID_c() +88 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c_classInit() +76 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::tryPlayCoinSE() +76 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::initializeState_ReturnHome() +72 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::getAngle() +48 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::initializeState_Move() +48 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp sFStateID_c<daObjCenter2_c>::initializeState(daObjCenter2_c&) const +48 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp sFStateID_c<daObjCenter2_c>::executeState(daObjCenter2_c&) const +48 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp sFStateID_c<daObjCenter2_c>::finalizeState(daObjCenter2_c&) const +48 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp .rodata +32 0.00% 100.00%
dol/bases/d_center_save_mng.cpp __sinit_\d_center_save_mng_cpp +20 0.00% 100.00%
dol/bases/d_center_save_mng.cpp dCenterSaveMng_c::dCenterSaveMng_c() +8 0.00% 100.00%
dol/bases/d_center_save_mng.cpp .ctors +4 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp .ctors +4 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::finalizeState_ReturnHome() +4 0.00% 100.00%
d_basesNP/bases/d_a_obj_center2.cpp daObjCenter2_c::finalizeState_GoAim() +4 0.00% 100.00%

...and 7 more new matches

🥀 3 broken matches
Unit Item Bytes Before After
runtime/global_destructor_chain.c .dtors -8 100.00% 0.00%
runtime/global_destructor_chain.c .dtors -4 100.00% 0.00%
runtime/global_destructor_chain.c .dtors -4 100.00% 0.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
d_basesNP/bases/d_a_obj_center2.cpp .data +501 0.00% 99.60%
d_basesNP/bases/d_a_obj_center2.cpp .bss +180 0.00% 93.75%
dol/bases/d_center_save_mng.cpp .sbss +12 0.00% 80.00%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
📉 3 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%
runtime/global_destructor_chain.c .bss -5 66.67% 0.00%

Comment thread include/game/bases/d_a_obj_center2.hpp Outdated
Comment thread include/game/bases/d_a_obj_center2.hpp Outdated
Comment thread include/game/bases/d_a_obj_center2.hpp Outdated
Comment thread include/game/bases/d_center_save_mng.hpp Outdated
Comment thread source/dol/bases/d_center_save_mng.cpp
Comment thread source/dol/bases/d_center_save_mng.cpp
Comment thread source/dol/bases/d_center_save_mng.cpp
Comment thread source/dol/bases/d_center_save_mng.cpp
@CLF78 CLF78 mentioned this pull request Sep 24, 2026
@CLF78
CLF78 merged commit 58fe698 into master Sep 24, 2026
5 of 6 checks passed
@CLF78
CLF78 deleted the d_center_save_mng branch September 24, 2026 09:29
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