Skip to content

Decompile cLib::memSet, cLib::targetAngleY and cLib::targetAngleX - #130

Merged
CLF78 merged 3 commits into
NSMBW-Community:masterfrom
alvaroms97:decomp/clib-memset-target-angle
Sep 18, 2026
Merged

CLF78 merged 3 commits into
NSMBW-Community:masterfrom
alvaroms97:decomp/clib-memset-target-angle

Conversation

@alvaroms97

Copy link
Copy Markdown
Contributor

Decompiles three cLib utility functions (wiimj2d.dol): memSet (a tail-call wrapper around memset), and targetAngleY/targetAngleX (angle-to-target helpers built on cM::atan2s).

@decomp-dev

decomp-dev Bot commented Sep 10, 2026 •

Copy link
Copy Markdown

Report for SMNP01 (aef4d15 - e73ade9)

📈 Matched code: 8.90% (+0.02%, +1064 bytes)
📈 Linked code: 8.91% (+0.02%, +1064 bytes)
📈 Matched data: 2.25% (+0.00%, +8 bytes)
📈 Linked data: 3.99% (+0.00%, +8 bytes)

✅ 12 new matches
Unit Item Bytes Before After
dol/cLib/c_lib.cpp cLib::addCalcPos(mVec3_c*, const mVec3_c&, float, float, float) +560 0.00% 100.00%
dol/cLib/c_lib.cpp cLib::chasePos(mVec3_c*, const mVec3_c&, float) +368 0.00% 100.00%
dol/cLib/c_lib.cpp cLib::targetAngleX(const mVec3_c&, const mVec3_c&) +104 0.00% 100.00%
dol/cLib/c_lib.cpp cLib::targetAngleY(const mVec3_c&, const mVec3_c&) +28 0.00% 100.00%
dol/cLib/c_lib.cpp .sdata2 +8 0.00% 100.00%
dol/cLib/c_lib.cpp cLib::memSet(void*, int, unsigned long) +4 0.00% 100.00%
runtime/global_destructor_chain.c __register_global_object -4 100.00% 100.00%
runtime/global_destructor_chain.c __register_global_object -4 100.00% 100.00%
runtime/global_destructor_chain.c __register_global_object -4 100.00% 100.00%
runtime/global_destructor_chain.c __destroy_global_chain -12 100.00% 100.00%
runtime/global_destructor_chain.c __destroy_global_chain -12 100.00% 100.00%
runtime/global_destructor_chain.c __destroy_global_chain -12 100.00% 100.00%
🥀 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%
📈 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%
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%

@CLF78
CLF78 merged commit fbd96f6 into NSMBW-Community:master Sep 18, 2026
3 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