Skip to content

Decompile daNiceCoin_c - #138

Merged
CLF78 merged 3 commits into
masterfrom
d_a_nice_coin
Sep 17, 2026
Merged

CLF78 merged 3 commits into
masterfrom
d_a_nice_coin

Conversation

@RootCubed

Copy link
Copy Markdown
Collaborator

No description provided.

MandyIGuess and others added 2 commits September 14, 2026 06:31
I think the .bss and .data sections might be wrong, though I'm not entirely sure tbh nor do I know exactly how to fix it

Also I'm not sure if daNiceCoinRegular_c should have its own header file or if it should be in the NiceCoin one (or if it even needs to exist? the actor that uses it is 100% identical so idk if i can just reuse the main class for it?)

Besides that, afaik the .text should match besides some issues that I think stem from the .data or .bss sections not being lines up, or just differences in naming.
@RootCubed
RootCubed requested a review from CLF78 September 15, 2026 17:54
@decomp-dev

decomp-dev Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Report for SMNP01 (5e9c76d - 1c21947)

📈 Matched code: 8.91% (+0.03%, +1640 bytes)
📈 Linked code: 8.92% (+0.03%, +1640 bytes)
📈 Matched data: 2.25% (+0.00%, +4 bytes)
📈 Linked data: 4.01% (+0.03%, +572 bytes)

✅ 26 new matches
Unit Item Bytes Before After
d_basesNP/bases/d_a_nice_coin.cpp __sinit_\d_a_nice_coin_cpp +448 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::create() +268 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::executeState_Search() +232 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp sFStateID_c<daNiceCoin_c>::isSameName(const char*) const +136 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::~daNiceCoin_c() +88 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp sFStateID_c<daNiceCoin_c>::~sFStateID_c() +88 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c_classInit() +76 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoinRegular_c_classInit() +76 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::execute() +48 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp sFStateID_c<daNiceCoin_c>::initializeState(daNiceCoin_c&) const +48 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp sFStateID_c<daNiceCoin_c>::executeState(daNiceCoin_c&) const +48 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp sFStateID_c<daNiceCoin_c>::finalizeState(daNiceCoin_c&) const +48 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::draw() +8 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::doDelete() +8 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp .ctors +4 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::initializeState_Search() +4 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::finalizeState_Search() +4 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::initializeState_EndWait() +4 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::finalizeState_EndWait() +4 0.00% 100.00%
d_basesNP/bases/d_a_nice_coin.cpp daNiceCoin_c::executeState_EndWait() +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%
📈 5 improvements in unmatched items
Unit Item Bytes Before After
d_basesNP/bases/d_a_nice_coin.cpp .data +437 0.00% 99.54%
d_basesNP/bases/d_a_nice_coin.cpp .bss +120 0.00% 93.75%
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_nice_coin.hpp Resolved
Co-authored-by: CLF78 <29682335+CLF78@users.noreply.github.com>
@CLF78
CLF78 merged commit 9c460af into master Sep 17, 2026
6 checks passed
@CLF78
CLF78 deleted the d_a_nice_coin branch September 17, 2026 18:41
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.

3 participants