Skip to content

Decompile d_system.cpp#103

Merged
CLF78 merged 4 commits intomasterfrom
d_system
Apr 12, 2026
Merged

Decompile d_system.cpp#103
CLF78 merged 4 commits intomasterfrom
d_system

Conversation

@RootCubed
Copy link
Copy Markdown
Collaborator

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Apr 10, 2026

Report for SMNP01 (e496386 - 8b76c63)

📈 Matched code: 3.52% (+0.05%, +3384 bytes)
📈 Linked code: 3.53% (+0.05%, +3384 bytes)
📈 Matched data: 1.10% (+0.01%, +284 bytes)
📈 Linked data: 2.00% (+0.02%, +452 bytes)

✅ 43 new matches
Unit Item Bytes Before After
dol/bases/d_system.cpp dSys_c::create() +640 0.00% 100.00%
dol/bases/d_system.cpp EGG::TSystem<EGG::Video, EGG::AsyncDisplay, EGG::XfbManager, EGG::SimpleAudioMgr, EGG::SceneManager, EGG::ProcessMeter>::Configuration::initialize() +616 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::execute() +360 0.00% 100.00%
dol/bases/d_system.cpp dSystem::fixHeapsSub(EGG::ExpHeap*, int) +208 0.00% 100.00%
dol/bases/d_system.cpp .data +184 0.00% 100.00%
dol/bases/d_system.cpp dSystem::createEffectManagerPhase1(void*) +176 0.00% 100.00%
dol/bases/d_system.cpp dSystem::createMessageManagerPhase(void*) +140 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::setBlack(bool) +128 0.00% 100.00%
dol/bases/d_system.cpp dSystem::createEffectManagerHeap(EGG::Heap*, EGG::Heap*) +108 0.00% 100.00%
dol/bases/d_system.cpp dSystem::createEffectManagerPhase2(void*) +100 0.00% 100.00%
dol/bases/d_system.cpp dSystem::fixHeaps() +96 0.00% 100.00%
dol/bases/d_system.cpp dSystem::fixArena() +92 0.00% 100.00%
dol/bases/d_system.cpp .bss +88 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::endRender() +84 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::beginFrame() +72 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::endFrame() +72 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::setClearColor(nw4r::ut::Color) +68 0.00% 100.00%
dol/bases/d_system.cpp dSystem::createFontManagerPhase(void*) +64 0.00% 100.00%
dol/bases/d_system.cpp __sinit_\d_system_cpp +64 0.00% 100.00%
dol/bases/d_system.cpp @unnamed@d_system_cpp@::myDylinkInitPhase_1(void*) +44 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::getClearColor() +40 0.00% 100.00%
dol/bases/d_system.cpp @unnamed@d_system_cpp@::myDylinkInitPhase_0(void*) +36 0.00% 100.00%
dol/bases/d_system.cpp @unnamed@d_system_cpp@::myDylinkInitPhase_4(void*) +36 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::beginRender() +24 0.00% 100.00%
dol/bases/d_system.cpp dSys_c::setFrameRate(unsigned char) +24 0.00% 100.00%
dol/bases/d_system.cpp EGG::TSystem<EGG::Video, EGG::AsyncDisplay, EGG::XfbManager, EGG::SimpleAudioMgr, EGG::SceneManager, EGG::ProcessMeter>::Configuration::getPerfView() +20 0.00% 100.00%
dol/bases/d_system.cpp .sdata2 +8 0.00% 100.00%
dol/bases/d_system.cpp EGG::CoreController::setPosParam(float, float) +8 0.00% 100.00%
dol/bases/d_system.cpp EGG::TSystem<EGG::Video, EGG::AsyncDisplay, EGG::XfbManager, EGG::SimpleAudioMgr, EGG::SceneManager, EGG::ProcessMeter>::Configuration::getVideo() +8 0.00% 100.00%
dol/bases/d_system.cpp EGG::TSystem<EGG::Video, EGG::AsyncDisplay, EGG::XfbManager, EGG::SimpleAudioMgr, EGG::SceneManager, EGG::ProcessMeter>::Configuration::getSystemHeap() +8 0.00% 100.00%

...and 13 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%
📈 4 improvements in unmatched items
Unit Item Bytes Before After
dol/bases/d_system.cpp .rodata +93 0.00% 97.33%
dol/bases/d_system.cpp .sbss +68 0.00% 94.74%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
runtime/global_destructor_chain.c .sbss +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 requested a review from CLF78 April 10, 2026 08:10
@CLF78 CLF78 merged commit 956fd52 into master Apr 12, 2026
6 checks passed
@CLF78 CLF78 deleted the d_system branch April 12, 2026 15:04
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