Skip to content

d_a_obj_gtaki#950

Merged
LagoLunatic merged 4 commits intozeldaret:mainfrom
Teotia444:d_a_obj_gtaki
Apr 13, 2026
Merged

d_a_obj_gtaki#950
LagoLunatic merged 4 commits intozeldaret:mainfrom
Teotia444:d_a_obj_gtaki

Conversation

@Teotia444
Copy link
Copy Markdown
Contributor

No description provided.

@Teotia444 Teotia444 changed the title D a obj gtaki d_a_obj_gtaki Apr 13, 2026
@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Apr 13, 2026

Report for D44J01 (7897c47 - 8989493)

📈 Matched code: 48.66% (+0.02%, +1708 bytes)
📈 Matched data: 42.60% (+0.02%, +531 bytes)

✅ 31 new matches
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateInit() +376 1.05% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .data +270 35.19% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Draw(void*) +205 1.92% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::~dCcD_Cyl() +204 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::set_mtx() +124 3.12% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .rodata +115 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Execute(void*) +101 3.85% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGCyl::~cM3dGCyl() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki CheckCreateHeap(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::GetShapeAttr() +16 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki @280@__dt__8dCcD_CylFv +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki @248@__dt__8dCcD_CylFv +8 0.00% 100.00%

...and 1 more new matches

📈 4 improvements in unmatched items
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateHeap() +511 0.78% 99.97%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::setDummyTexture() +488 0.81% 99.97%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::_create() +467 0.85% 99.99%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Delete(void*) +46 4.35% 54.04%

Report for GZLP01 (7897c47 - 8989493)

📈 Matched code: 59.00% (+0.04%, +2888 bytes)
📈 Matched data: 47.80% (+0.02%, +531 bytes)

✅ 34 new matches
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateHeap() +512 0.78% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::setDummyTexture() +485 0.82% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::_create() +468 0.85% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .data +270 35.19% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Draw(void*) +205 1.92% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::~dCcD_Cyl() +204 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::set_mtx() +124 3.12% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .rodata +115 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Delete(void*) +93 4.17% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Execute(void*) +89 4.35% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGCyl::~cM3dGCyl() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki CheckCreateHeap(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::GetShapeAttr() +16 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%

...and 4 more new matches

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateInit() +380 1.04% 99.81%

Report for GZLE01 (7897c47 - 8989493)

📈 Matched code: 60.95% (+0.04%, +2888 bytes)
📈 Matched data: 49.26% (+0.02%, +531 bytes)

✅ 34 new matches
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateHeap() +512 0.78% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::setDummyTexture() +485 0.82% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::_create() +468 0.85% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .data +270 35.19% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Draw(void*) +205 1.92% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::~dCcD_Cyl() +204 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::set_mtx() +124 3.12% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .rodata +115 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Delete(void*) +93 4.17% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Execute(void*) +89 4.35% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGCyl::~cM3dGCyl() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki CheckCreateHeap(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::GetShapeAttr() +16 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%

...and 4 more new matches

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateInit() +380 1.04% 99.81%

Report for GZLJ01 (7897c47 - 8989493)

📈 Matched code: 59.05% (+0.04%, +2888 bytes)
📈 Matched data: 47.62% (+0.02%, +531 bytes)

✅ 34 new matches
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateHeap() +512 0.78% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::setDummyTexture() +485 0.82% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::_create() +468 0.85% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .data +270 35.19% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Draw(void*) +205 1.92% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::~dCcD_Cyl() +204 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::set_mtx() +124 3.12% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki .rodata +115 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Delete(void*) +93 4.17% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_Execute(void*) +89 4.35% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGCyl::~cM3dGCyl() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki CheckCreateHeap(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki dCcD_Cyl::GetShapeAttr() +16 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::GetCoCP() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_CylAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_obj_gtaki/d/actor/d_a_obj_gtaki cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%

...and 4 more new matches

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_gtaki/d/actor/d_a_obj_gtaki daObjGtaki_c::CreateInit() +380 1.04% 99.81%

Comment thread src/d/actor/d_a_obj_gtaki.cpp Outdated
Comment thread src/d/actor/d_a_obj_gtaki.cpp Outdated
Comment thread src/d/actor/d_a_obj_gtaki.cpp Outdated
Comment thread src/d/actor/d_a_obj_gtaki.cpp Outdated
@Teotia444
Copy link
Copy Markdown
Contributor Author

thanks, will be more careful in the future

@LagoLunatic LagoLunatic merged commit 217c89b into zeldaret:main Apr 13, 2026
5 checks passed
@Teotia444 Teotia444 deleted the d_a_obj_gtaki branch April 13, 2026 20:44
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