Skip to content

Decompile dGameDisplay_c#70

Draft
RootCubed wants to merge 10 commits intomasterfrom
d_gamedisplay_nw4r
Draft

Decompile dGameDisplay_c#70
RootCubed wants to merge 10 commits intomasterfrom
d_gamedisplay_nw4r

Conversation

@RootCubed
Copy link
Copy Markdown
Collaborator

@RootCubed RootCubed commented Sep 2, 2025

Merge #105 first.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Oct 26, 2025

Report for SMNP01 (956fd52 - 6bc3903)

Total code: 6263320 bytes (-16 bytes)
Total functions: 39987 (-2)
📈 Matched code: 3.76% (+0.24%, +14944 bytes)
📈 Linked code: 3.78% (+0.25%, +15364 bytes)
📈 Matched data: 1.12% (+0.01%, +320 bytes)
📈 Linked data: 2.12% (+0.12%, +2664 bytes)

✅ 106 new matches
Unit Item Bytes Before After
dol/bases/d_gamedisplay.cpp dGameDisplay_c::create() +1372 0.00% 100.00%
dol/bases/d_gamedisplay.cpp __sinit_\d_gamedisplay_cpp +824 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::SetScissorMask(const nw4r::lyt::Pane*, d2d::ScissorMask&) +688 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::GrayColorSet(int) +656 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::AreaSetup(int, int) +452 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::setCollect() +444 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::AlphaEnterAndExit() +436 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::createLayout() +412 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::Effect1UP(int) +404 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::AreaCheck() +376 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::EffectCollectionCoinClear() +364 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::RestDispSetup() +356 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::setCoinNum(int) +348 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::ReturnGrayColorSet(int) +332 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::OtasukeSettle() +272 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::allocStringBuffer(nw4r::lyt::Pane*) +264 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::ReadResourceEx(const char*, int, bool) +252 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::execute() +248 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::dGameDisplay_c() +244 0.00% 100.00%
dol/bases/d_gamedisplay.cpp fn_801585C0 +244 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::doDelete() +224 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::executeState_ProcGoalSettleUp() +224 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::setPlayNum(int*) +224 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::EffectCollectionCoinGet(int) +220 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::~dGameDisplay_c() +196 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::GroupRegister(const char**, const int*, int) +188 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::ReverseAnimeStartSetup(int, bool) +184 0.00% 100.00%
dol/bases/d_gamedisplay.cpp .rodata +184 0.00% 100.00%
dol/bases/d_lytbase.cpp LytBase_c::AnimePlay() +172 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::NormalSettle() +172 0.00% 100.00%

...and 76 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%
📈 11 improvements in unmatched items
Unit Item Bytes Before After
dol/bases/d_gamedisplay.cpp .data +1685 0.00% 99.88%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::OtehonPosChange() +260 0.00% 61.90%
dol/bases/d_gamedisplay.cpp .bss +240 0.00% 93.75%
dol/bases/d_lytbase.cpp .bss +211 0.00% 98.15%
dol/bases/d_lytbase.cpp .rodata +101 0.00% 98.04%
dol/bases/d_gamedisplay.cpp .sdata +39 0.00% 98.73%
dol/bases/d_lytbase.cpp .sdata +13 0.00% 85.71%
dol/bases/d_gamedisplay.cpp .sbss +12 0.00% 75.00%
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_gamedisplay.cpp .sbss2 +5 0.00% 66.67%
📉 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%

@RootCubed RootCubed force-pushed the d_gamedisplay_nw4r branch from 55e5388 to 6bc3903 Compare April 13, 2026 17:52
@RootCubed RootCubed changed the title Decompile d2d, LytTextBox_c, LytBase_c and dGameDisplay_c Decompile dGameDisplay_c Apr 13, 2026
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