Skip to content

d_a_obj_magne_arm Matching#2462

Merged
hatal175 merged 2 commits intozeldaret:mainfrom
Hyenate:main
May 30, 2025
Merged

d_a_obj_magne_arm Matching#2462
hatal175 merged 2 commits intozeldaret:mainfrom
Hyenate:main

Conversation

@Hyenate
Copy link
Copy Markdown
Contributor

@Hyenate Hyenate commented May 29, 2025

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented May 29, 2025

Report for GZ2E01 (e8e3644 - 4e844a8)

📈 Matched code: 62.09% (+0.12%, +13512 bytes)
📈 Linked code: 27.05% (+0.12%, +13544 bytes)

✅ 75 new matches:
Unit Function Bytes Before After
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::CreateHeap() +1281 0.31% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::action() +864 0.46% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::Draw() +824 0.48% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::Execute(float(**)[3][4]) +785 0.51% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::setBaseMtx() +696 0.57% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::Create() +676 0.59% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::calcHimo() +477 0.83% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeB_modeRotate() +328 1.20% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeC_modeRotate() +328 1.20% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeD_modeRotate() +328 1.20% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeA_modeRotate() +316 1.25% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_create1st(daObjMarm_c*) +296 1.33% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::getFpartsOffset(cXyz*) +265 1.49% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::phase_2() +248 1.59% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeB_modeLiftDown() +225 1.75% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeC_modeLiftDown() +225 1.75% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeD_modeLiftDown() +225 1.75% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeB_modeLiftUp() +209 1.89% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeC_modeLiftUp() +209 1.89% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::typeD_modeLiftUp() +209 1.89% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::initBaseMtx() +196 2.00% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::getRopeStartPos(cXyz*) +160 2.44% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::create1st() +160 2.44% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::Delete() +156 2.50% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::getDpartsOffset(cXyz*) +149 2.63% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::getEpartsOffset(cXyz*) +149 2.63% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::phase_0() +144 2.70% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::phase_1() +136 2.86% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::getBpartsOffset(cXyz*) +120 3.23% 100.00%
d_a_obj_magne_arm/d/actor/d_a_obj_magne_arm daObjMarm_c::init_typeB_modeRotate() +117 3.33% 100.00%

...and 45 more new matches


private:
/* 0x568 */ u8 field_0x568[0x734 - 0x568];
/* 0x568 */ u8 field_0x568[0x198];
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.

Could you keep the 0x734 - 0x568 convention? makes it easier to add fields later. Same for field_0x701


/* 80592980-8059298C 000000 000C+00 3/3 0/0 0/0 .data cNullVec__6Z2Calc */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
static u8 cNullVec__6Z2Calc[12] = {
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.

Use UNK_REL_DATA and UNK_REL_BSS for these

@hatal175 hatal175 merged commit 6fd5560 into zeldaret:main May 30, 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