Skip to content

D_a_npc_tc matching for retail#930

Merged
LagoLunatic merged 4 commits intozeldaret:mainfrom
Zeclos:d_a_npc_tc
Mar 4, 2026
Merged

D_a_npc_tc matching for retail#930
LagoLunatic merged 4 commits intozeldaret:mainfrom
Zeclos:d_a_npc_tc

Conversation

@Zeclos
Copy link
Contributor

@Zeclos Zeclos commented Feb 9, 2026

No description provided.

@decomp-dev
Copy link

decomp-dev bot commented Feb 9, 2026

Report for D44J01 (d54d983 - 65f5006)

📈 Matched code: 46.49% (+0.29%, +22664 bytes)
📈 Matched data: 41.97% (+0.07%, +1508 bytes)

✅ 142 new matches
Unit Item Bytes Before After
d_a_npc_tc/d/actor/d_a_npc_tc .rodata +1096 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_execute() +685 0.58% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_HIO_c::daNpc_Tc_HIO_c() +681 0.58% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::lookBack() +672 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusRed(unsigned long*) +645 0.62% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusWhite(unsigned long*) +633 0.63% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal2(unsigned long*) +576 0.69% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_createHeap() +552 0.72% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToJail() +533 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSitToStool() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutProc() +516 0.77% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal(unsigned long*) +489 0.81% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::help_action(void*) +477 0.83% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_draw() +472 0.84% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc nodeCallBack(J3DNode*, int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutPresentProc(int) +453 0.88% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWaitNearJail() +433 0.92% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::chkAttention(cXyz, short) +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToStool() +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setTower() +413 0.96% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::startTower() +393 1.01% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::daNpc_Tc_c() +392 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::smoke_set(float, float, float, float, float) +373 1.06% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusBlue(unsigned long*) +345 1.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSit() +333 1.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::getMsgRed() +328 1.20% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::wait_action(void*) +313 1.27% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutSitToJumpProc(int) +308 1.28% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::initTexPatternAnm(bool) +272 1.45% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::getMsgNormal2() +269 1.47% 100.00%

...and 112 more new matches

📈 4 improvements in unmatched items
Unit Item Bytes Before After
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setAnm() +1854 0.21% 97.96%
d_a_npc_tc/d/actor/d_a_npc_tc .data +1206 8.04% 99.70%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::createInit() +888 0.45% 99.96%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutEffectStart(int) +262 1.49% 98.96%

Report for GZLJ01 (d54d983 - 65f5006)

📈 Matched code: 57.30% (+0.33%, +25956 bytes)
📈 Linked code: 38.95% (+0.33%, +26096 bytes)
📈 Matched data: 46.97% (+0.12%, +2832 bytes)
📈 Linked data: 41.72% (+0.12%, +2832 bytes)

✅ 147 new matches
Unit Item Bytes Before After
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setAnm() +2076 0.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc .data +1220 8.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc .rodata +1096 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::createInit() +913 0.44% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_execute() +685 0.58% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_HIO_c::daNpc_Tc_HIO_c() +676 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::lookBack() +672 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusRed(unsigned long*) +645 0.62% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusWhite(unsigned long*) +633 0.63% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal2(unsigned long*) +576 0.69% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToJail() +533 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSitToStool() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::getMsgRed() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_createHeap() +521 0.76% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutProc() +516 0.77% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal(unsigned long*) +489 0.81% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::help_action(void*) +477 0.83% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc nodeCallBack(J3DNode*, int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutPresentProc(int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWaitNearJail() +433 0.92% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::chkAttention(cXyz, short) +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToStool() +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setTower() +413 0.96% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_draw() +404 0.98% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::daNpc_Tc_c() +400 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::startTower() +393 1.01% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::smoke_set(float, float, float, float, float) +373 1.06% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusBlue(unsigned long*) +345 1.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSit() +333 1.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::wait_action(void*) +313 1.27% 100.00%

...and 117 more new matches


Report for GZLE01 (d54d983 - 65f5006)

📈 Matched code: 59.02% (+0.34%, +26648 bytes)
📈 Linked code: 39.01% (+0.34%, +26320 bytes)
📈 Matched data: 48.61% (+0.12%, +2832 bytes)
📈 Linked data: 42.78% (+0.12%, +2832 bytes)

✅ 149 new matches
Unit Item Bytes Before After
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setAnm() +2076 0.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc .data +1220 8.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc .rodata +1096 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::createInit() +913 0.44% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal2(unsigned long*) +701 0.57% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_execute() +685 0.58% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_HIO_c::daNpc_Tc_HIO_c() +676 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::lookBack() +672 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusRed(unsigned long*) +645 0.62% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusWhite(unsigned long*) +633 0.63% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToJail() +533 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSitToStool() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::getMsgRed() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_createHeap() +521 0.76% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutProc() +516 0.77% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal(unsigned long*) +489 0.81% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::help_action(void*) +477 0.83% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc nodeCallBack(J3DNode*, int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutPresentProc(int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWaitNearJail() +433 0.92% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::chkAttention(cXyz, short) +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToStool() +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_draw() +413 0.96% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setTower() +413 0.96% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::daNpc_Tc_c() +400 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::startTower() +393 1.01% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::smoke_set(float, float, float, float, float) +373 1.06% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusBlue(unsigned long*) +345 1.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSit() +333 1.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::wait_action(void*) +313 1.27% 100.00%

...and 119 more new matches


Report for GZLP01 (d54d983 - 65f5006)

📈 Matched code: 57.25% (+0.34%, +26648 bytes)
📈 Linked code: 38.09% (+0.34%, +26320 bytes)
📈 Matched data: 47.16% (+0.12%, +2832 bytes)
📈 Linked data: 42.60% (+0.12%, +2832 bytes)

✅ 149 new matches
Unit Item Bytes Before After
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setAnm() +2076 0.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc .data +1220 8.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc .rodata +1096 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::createInit() +913 0.44% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal2(unsigned long*) +701 0.57% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_execute() +685 0.58% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_HIO_c::daNpc_Tc_HIO_c() +676 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::lookBack() +672 0.59% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusRed(unsigned long*) +645 0.62% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusWhite(unsigned long*) +633 0.63% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToJail() +533 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSitToStool() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::getMsgRed() +529 0.75% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_createHeap() +521 0.76% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutProc() +516 0.77% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusNormal(unsigned long*) +489 0.81% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::help_action(void*) +477 0.83% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc nodeCallBack(J3DNode*, int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::cutPresentProc(int) +457 0.87% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWaitNearJail() +433 0.92% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::chkAttention(cXyz, short) +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusWalkToStool() +425 0.93% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::_draw() +413 0.96% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::setTower() +413 0.96% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::daNpc_Tc_c() +400 0.00% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::startTower() +393 1.01% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::smoke_set(float, float, float, float, float) +373 1.06% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::next_msgStatusBlue(unsigned long*) +345 1.15% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::statusSit() +333 1.19% 100.00%
d_a_npc_tc/d/actor/d_a_npc_tc daNpc_Tc_c::wait_action(void*) +313 1.27% 100.00%

...and 119 more new matches

@Zeclos Zeclos changed the title D_a_npc _tc matching for retail D_a_npc_tc matching for retail Feb 9, 2026
@LagoLunatic LagoLunatic merged commit dcf4862 into zeldaret:main Mar 4, 2026
5 checks passed
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