Skip to content

d_a_npc_ko1 Equivalent#793

Open
WilliamArnett wants to merge 9 commits intozeldaret:mainfrom
WilliamArnett:d_a_npc_ko1
Open

d_a_npc_ko1 Equivalent#793
WilliamArnett wants to merge 9 commits intozeldaret:mainfrom
WilliamArnett:d_a_npc_ko1

Conversation

@WilliamArnett
Copy link
Contributor

No description provided.

@decomp-dev
Copy link

decomp-dev bot commented Jun 8, 2025

Report for GZLE01 (a0c45e0 - d13f5f6)

📈 Matched code: 41.97% (+0.45%, +34792 bytes)

✅ 198 new matches:
Unit Function Bytes Before After
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setStt(signed char) +1581 0.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_execute() +733 0.54% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setMtx(bool) +685 0.58% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::createInit() +665 0.60% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_draw() +641 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::CreateHeap() +641 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_ForwardGroundY(short) +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::talk_1() +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_Anm() +620 0.64% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::routeWallCheck(cXyz&, cXyz&, short*) +608 0.65% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_7() +585 0.68% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_manzai_1() +573 0.69% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_bln_Anm() +529 0.75% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::next_msgStatus(unsigned long*) +516 0.77% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_hed_Anm() +496 0.80% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_nMove() +489 0.81% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::neru_2() +457 0.87% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::lookBack() +429 0.93% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::daNpc_Ko1_c() +396 0.00% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_movPass() +365 1.09% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_1() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_6() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_3() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::nodeKo1Control(J3DNode*, J3DModel*) +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_4() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_1() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::hana_action1(void*) +321 1.23% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_action2(void*) +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::demo() +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_clcMovSpd() +313 1.27% 100.00%

...and 168 more new matches

@decomp-dev
Copy link

decomp-dev bot commented Jun 8, 2025

Report for D44J01 (a0c45e0 - d13f5f6)

📈 Matched code: 29.89% (+0.34%, +26424 bytes)

✅ 173 new matches:
Unit Function Bytes Before After
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setStt(signed char) +1581 0.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setMtx(bool) +685 0.58% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_draw() +645 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_ForwardGroundY(short) +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::talk_1() +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::routeWallCheck(cXyz&, cXyz&, short*) +608 0.65% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_manzai_1() +573 0.69% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::next_msgStatus(unsigned long*) +516 0.77% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_nMove() +489 0.81% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::neru_2() +457 0.87% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::lookBack() +429 0.93% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::daNpc_Ko1_c() +396 0.00% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_1() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_6() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::nodeKo1Control(J3DNode*, J3DModel*) +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_4() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::hana_action1(void*) +321 1.23% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_action2(void*) +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_clcMovSpd() +313 1.27% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::demo() +308 1.28% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::check_landOn() +305 1.30% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::swim_1() +305 1.30% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::swim_2() +301 1.32% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::manzai() +301 1.32% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 dBgS_LinChk::~dBgS_LinChk() +300 0.00% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_9() +288 1.37% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::hana_action3(void*) +285 1.39% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 dBgS_GndChk::~dBgS_GndChk() +280 0.00% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setBtp(bool, int) +269 1.47% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::hana_action2(void*) +265 1.49% 100.00%

...and 143 more new matches

📈 24 improvements in unmatched functions:
Unit Function Bytes Before After
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::createInit() +661 0.59% 98.43%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::CreateHeap() +620 0.62% 96.82%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_Anm() +619 0.64% 99.90%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_bln_Anm() +528 0.75% 99.92%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_7() +511 0.72% 92.72%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_hed_Anm() +495 0.80% 99.94%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_movPass() +348 1.09% 95.49%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_3() +336 1.16% 98.71%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_execute() +331 0.70% 59.06%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_1() +319 1.22% 98.63%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_2(signed char, signed char) +296 1.32% 98.63%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_a() +295 1.33% 99.97%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::charDecide(int) +271 1.45% 99.97%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::partner_srch() +235 1.61% 96.77%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::talk_2() +226 1.67% 95.55%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_itm_Mdl() +215 1.82% 99.95%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::shadowDraw() +192 1.89% 91.98%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_start_swim() +175 2.22% 99.73%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::walk_2(signed char, signed char) +160 2.08% 85.42%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_create() +145 1.27% 47.11%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_delete() +103 3.03% 80.88%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setAttention(bool) +84 3.85% 84.04%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_5(signed char) +64 2.94% 49.41%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_partsNotMove() +58 5.00% 78.50%

@decomp-dev
Copy link

decomp-dev bot commented Jun 8, 2025

Report for GZLP01 (a0c45e0 - d13f5f6)

📈 Matched code: 41.47% (+0.44%, +34792 bytes)

✅ 198 new matches:
Unit Function Bytes Before After
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setStt(signed char) +1581 0.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_execute() +733 0.54% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setMtx(bool) +685 0.58% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::createInit() +665 0.60% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_draw() +641 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::CreateHeap() +641 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_ForwardGroundY(short) +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::talk_1() +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_Anm() +620 0.64% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::routeWallCheck(cXyz&, cXyz&, short*) +608 0.65% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_7() +585 0.68% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_manzai_1() +573 0.69% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_bln_Anm() +529 0.75% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::next_msgStatus(unsigned long*) +516 0.77% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_hed_Anm() +496 0.80% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_nMove() +489 0.81% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::neru_2() +457 0.87% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::lookBack() +429 0.93% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::daNpc_Ko1_c() +396 0.00% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_movPass() +365 1.09% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_1() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_6() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_3() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::nodeKo1Control(J3DNode*, J3DModel*) +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_4() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_1() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::hana_action1(void*) +321 1.23% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_action2(void*) +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::demo() +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_clcMovSpd() +313 1.27% 100.00%

...and 168 more new matches

@decomp-dev
Copy link

decomp-dev bot commented Jun 8, 2025

Report for GZLJ01 (a0c45e0 - d13f5f6)

📈 Matched code: 40.50% (+0.45%, +34776 bytes)

✅ 198 new matches:
Unit Function Bytes Before After
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setStt(signed char) +1581 0.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_execute() +733 0.54% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::setMtx(bool) +685 0.58% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::createInit() +665 0.60% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::_draw() +641 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::CreateHeap() +641 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_ForwardGroundY(short) +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::talk_1() +636 0.62% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_Anm() +620 0.64% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::routeWallCheck(cXyz&, cXyz&, short*) +608 0.65% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_7() +585 0.68% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::chk_manzai_1() +573 0.69% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_bln_Anm() +529 0.75% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::next_msgStatus(unsigned long*) +516 0.77% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::create_hed_Anm() +496 0.80% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_nMove() +489 0.81% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::neru_2() +457 0.87% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::lookBack() +429 0.93% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::daNpc_Ko1_c() +396 0.00% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_movPass() +365 1.09% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_1() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_6() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_3() +341 1.16% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::nodeKo1Control(J3DNode*, J3DModel*) +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_4() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::attk_1() +324 1.22% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::hana_action1(void*) +321 1.23% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::wait_action2(void*) +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::demo() +316 1.25% 100.00%
d_a_npc_ko1/d/actor/d_a_npc_ko1 daNpc_Ko1_c::ko_clcMovSpd() +313 1.27% 100.00%

...and 168 more new matches

@WilliamArnett
Copy link
Contributor Author

I believe the ko in the TU name is an abbreviation of 子供

@WilliamArnett WilliamArnett marked this pull request as ready for review June 13, 2025 08:45
@WilliamArnett
Copy link
Contributor Author

Equivalent. Need to clean a bit more.

@WilliamArnett WilliamArnett changed the title d_a_npc_ko1 (WIP) d_a_npc_ko1 Equivalent Jun 13, 2025
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