Skip to content

Decompile daEnSnakeBlock_c#101

Open
RootCubed wants to merge 15 commits intomasterfrom
d_a_en_snake_block
Open

Decompile daEnSnakeBlock_c#101
RootCubed wants to merge 15 commits intomasterfrom
d_a_en_snake_block

Conversation

@RootCubed
Copy link
Copy Markdown
Collaborator

Still needs cleanup

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Apr 6, 2026

Report for SMNP01 (a6f256f - d56a070)

Total code: 6263332 bytes (-4 bytes)
Total functions: 39987 (-2)
📈 Matched code: 3.60% (+0.19%, +11600 bytes)
📈 Linked code: 3.62% (+0.19%, +11600 bytes)
📈 Matched data: 1.13% (+0.06%, +1300 bytes)
📈 Linked data: 2.05% (+0.09%, +1996 bytes)

✅ 70 new matches
Unit Item Bytes Before After
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::initTravelInfo() +1592 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp __sinit_\d_a_en_snake_block_cpp +1452 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp .data +1296 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::initBlockPath() +512 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::executeState_Move() +476 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::executeState_Collapse2() +420 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::initializeState_Collapse1() +392 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::createMdl(mAllocator_c*) +388 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::calcCollapse1(signed char*) +388 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::executeState_Collapse3() +344 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::initializeState_Move() +328 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::setBlockPos() +248 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::callBackF(dActor_c*, dActor_c*) +216 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::initBgCtr(daEnSnakeBlock_c*, mVec3_c&, bool) +208 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dCtrlBlock_c::dCtrlBlock_c() +200 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::draw(const mVec3_c&) +200 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::dBlock_c() +188 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dCtrlBlock_c::moveBlock(signed char*) +184 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::draw() +184 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::initializeState_Shake() +180 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dCtrlBlock_c::~dCtrlBlock_c() +176 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::create() +176 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::initializeState_Stop() +172 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c_classInit() +164 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::chkOffScreen() +160 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::executeState_Collapse1() +152 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::~daEnSnakeBlock_c() +152 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dBlock_c::~dBlock_c() +148 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp daEnSnakeBlock_c::dCtrlBlock_c::nextTravelMove(signed char*) +136 0.00% 100.00%
d_enemiesNP/bases/d_a_en_snake_block.cpp sFStateID_c<daEnSnakeBlock_c>::isSameName(const char*) const +136 0.00% 100.00%

...and 40 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
d_enemiesNP/bases/d_a_en_snake_block.cpp .bss +545 0.00% 93.49%
d_enemiesNP/bases/d_a_en_snake_block.cpp .rodata +109 0.00% 98.18%
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 7, 2026 19:58
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