Skip to content

Decompile d2d, LytTextBox_c, LytBase_c and dGameDisplay_c#70

Draft
RootCubed wants to merge 9 commits intomasterfrom
d_gamedisplay_nw4r
Draft

Decompile d2d, LytTextBox_c, LytBase_c and dGameDisplay_c#70
RootCubed wants to merge 9 commits intomasterfrom
d_gamedisplay_nw4r

Conversation

@RootCubed
Copy link
Collaborator

@RootCubed RootCubed commented Sep 2, 2025

dGameDisplay_c still has one remaining non-matching function, same for LytBase_c.

@decomp-dev
Copy link

decomp-dev bot commented Oct 26, 2025

Report for SMNP01 (cb92443 - 55e5388)

Total code: 6263412 bytes (-16 bytes)
Total functions: 39997 (-2)
📈 Matched code: 2.51% (+0.31%, +19312 bytes)
📈 Linked code: 2.52% (+0.32%, +19732 bytes)

✅ 140 new matches
Unit Function 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 fn_800C9770 +688 0.00% 100.00%
dol/bases/d_lyttextbox.cpp LytTextBox_c::setMessage(MsgRes_c*, unsigned long, unsigned long, long, __va_list_struct*) +660 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::GrayColorSet(int) +656 0.00% 100.00%
dol/bases/d_2d.cpp d2d::Multi_c::draw() +528 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_2d.cpp d2d::Multi_c::build(const char*, d2d::ResAccMult_c*) +196 0.00% 100.00%
dol/bases/d_gamedisplay.cpp dGameDisplay_c::~dGameDisplay_c() +196 0.00% 100.00%
dol/bases/d_2d.cpp d2d::Multi_c::calc() +192 0.00% 100.00%
dol/bases/d_2d.cpp d2d::Multi_c::Multi_c() +188 0.00% 100.00%

...and 110 more new matches

📈 1 improvement in unmatched functions
Unit Function Bytes Before After
dol/bases/d_gamedisplay.cpp dGameDisplay_c::OtehonPosChange() +260 0.00% 61.90%

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