Skip to content

d_a_npc_kolin and d_a_npc_kolinb equivalent#2573

Merged
hatal175 merged 7 commits intozeldaret:mainfrom
carter-ktb21:d_a_npc_kolin
Aug 8, 2025
Merged

d_a_npc_kolin and d_a_npc_kolinb equivalent#2573
hatal175 merged 7 commits intozeldaret:mainfrom
carter-ktb21:d_a_npc_kolin

Conversation

@carter-ktb21
Copy link
Copy Markdown
Contributor

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Aug 7, 2025

Report for GZ2E01 (156d2b2 - d2c1bba)

📈 Matched code: 76.31% (+0.32%, +36432 bytes)

✅ 149 new matches
Unit Function Bytes Before After
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::wait(void*) +1980 0.20% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::cutGetWoodSwd(int) +1645 0.24% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::timidWalk(void*) +1116 0.36% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpcT_c::daNpcT_c(const daNpcT_faceMotionAnmData_c*, const daNpcT_motionAnmData_c*, const daNpcT_MotionSeqMngr_c::sequenceStepData_c*, int, const daNpcT_MotionSeqMngr_c::sequenceStepData_c*, int, const daNpcT_evtData_c*, char**) +1025 0.39% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpcT_c::daNpcT_c(const daNpcT_faceMotionAnmData_c*, const daNpcT_motionAnmData_c*, const daNpcT_MotionSeqMngr_c::sequenceStepData_c*, int, const daNpcT_MotionSeqMngr_c::sequenceStepData_c*, int, const daNpcT_evtData_c*, char**) +1025 0.39% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::followPlayer(int) +985 0.40% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::calcFollowSpeedAndAngle(fopAc_ac_c*, int, int) +957 0.42% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::cutHail(int) +940 0.42% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpcT_c::~daNpcT_c() +900 0.44% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpcT_c::~daNpcT_c() +900 0.44% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::CreateHeap() +861 0.46% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::setAttnPos() +821 0.49% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::cutConversationAboutLoopHole(int) +789 0.51% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpc_Kolinb_c::create() +740 0.54% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::create() +728 0.55% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::cutGiveMeWoodSwd(int) +669 0.60% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpc_Kolinb_c::cutConversationAboutDeathMt(int) +665 0.60% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpc_Kolinb_c::cutConversationAboutGoron(int) +665 0.60% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpc_Kolinb_c::CreateHeap() +629 0.63% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::clothWait(void*) +576 0.69% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::talk(void*) +545 0.73% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::reset() +521 0.76% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpcT_JntAnm_c::setEyeAngleX(cXyz, float, short) +516 0.77% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::cutCacaricoConversation(int) +500 0.79% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::setParam() +461 0.86% 100.00%
d_a_npc_kolinb/d/actor/d_a_npc_kolinb daNpc_Kolinb_c::wait(void*) +421 0.94% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::action() +409 0.97% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::setCollision() +409 0.97% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::isDelete() +381 1.04% 100.00%
d_a_npc_kolin/d/actor/d_a_npc_kolin daNpc_Kolin_c::srchActors() +360 1.10% 100.00%

...and 119 more new matches

/* 0x0E44 */ J3DModel* mpClothModel;
/* 0x0E48 */ dCcD_Cyl field_0xe48;
/* 0x0F84 */ u8 mType;
/* 0x0F85 */ u8 field_0xf85[0xf88 - 0xf85];
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

field_0xf85 can probably be removed

/* 0x1018 */ u8 field_0x1018;
/* 0x1019 */ u8 field_0x1019[0x101c - 0x1019];
/* 0x101C */ u8 field_0x101c;
/* 0x101D */ u8 field_0x101d[0x1020 - 0x101d];
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can field_0x101d be removed?

(void*)NULL,
(void*)__dt__13daNpcT_Path_cFv,
};
draw(FALSE, FALSE, mRealShadowSize, NULL, 100.0f, FALSE, FALSE, FALSE);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing return

@hatal175 hatal175 merged commit 2dc324c into zeldaret:main Aug 8, 2025
1 check 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