Skip to content

d_a_fgmahou OK#932

Merged
LagoLunatic merged 2 commits intozeldaret:mainfrom
SuperDude88:fgmahou
Feb 26, 2026
Merged

d_a_fgmahou OK#932
LagoLunatic merged 2 commits intozeldaret:mainfrom
SuperDude88:fgmahou

Conversation

@SuperDude88
Copy link
Contributor

No description provided.

@decomp-dev
Copy link

decomp-dev bot commented Feb 23, 2026

Report for GZLE01 (847a5e9 - 592598f)

📈 Matched code: 58.15% (+0.07%, +5832 bytes)
📈 Linked code: 38.12% (+0.07%, +5840 bytes)
📈 Matched data: 48.24% (+0.03%, +699 bytes)
📈 Linked data: 42.41% (+0.03%, +699 bytes)

✅ 37 new matches
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou move(fgmahou_class*) +2785 0.14% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Create(fopAc_ac_c*) +629 0.63% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou useHeapInit(fopAc_ac_c*) +605 0.66% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Execute(fgmahou_class*) +448 0.88% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou .data +410 33.51% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::~dCcD_Sph() +204 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dBgS_ObjAcch::~dBgS_ObjAcch() +112 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Draw(fgmahou_class*) +105 3.70% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_brkAnm::~mDoExt_brkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Delete(fgmahou_class*) +89 4.35% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou .rodata +83 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou boss_s_sub(void*, void*) +73 5.26% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGSph::~cM3dGSph() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::GetShapeAttr() +16 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%

...and 7 more new matches


Report for GZLJ01 (847a5e9 - 592598f)

📈 Matched code: 56.43% (+0.04%, +3044 bytes)
📈 Matched data: 46.59% (+0.00%, +83 bytes)

✅ 35 new matches
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Create(fopAc_ac_c*) +629 0.63% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou useHeapInit(fopAc_ac_c*) +605 0.66% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Execute(fgmahou_class*) +448 0.88% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::~dCcD_Sph() +204 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dBgS_ObjAcch::~dBgS_ObjAcch() +112 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Draw(fgmahou_class*) +105 3.70% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_brkAnm::~mDoExt_brkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Delete(fgmahou_class*) +89 4.35% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou .rodata +83 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou boss_s_sub(void*, void*) +73 5.26% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGSph::~cM3dGSph() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::GetShapeAttr() +16 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +8 0.00% 100.00%

...and 5 more new matches

📈 2 improvements in unmatched items
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou move(fgmahou_class*) +2637 0.15% 97.39%
d_a_fgmahou/d/actor/d_a_fgmahou .data +393 33.51% 97.40%

Report for GZLP01 (847a5e9 - 592598f)

📈 Matched code: 56.38% (+0.04%, +3044 bytes)
📈 Matched data: 46.79% (+0.00%, +83 bytes)

✅ 35 new matches
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Create(fopAc_ac_c*) +629 0.63% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou useHeapInit(fopAc_ac_c*) +605 0.66% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Execute(fgmahou_class*) +448 0.88% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::~dCcD_Sph() +204 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dBgS_ObjAcch::~dBgS_ObjAcch() +112 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Draw(fgmahou_class*) +105 3.70% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_brkAnm::~mDoExt_brkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Delete(fgmahou_class*) +89 4.35% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou .rodata +83 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou boss_s_sub(void*, void*) +73 5.26% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGSph::~cM3dGSph() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::GetShapeAttr() +16 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +8 0.00% 100.00%

...and 5 more new matches

📈 2 improvements in unmatched items
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou move(fgmahou_class*) +2649 0.15% 97.40%
d_a_fgmahou/d/actor/d_a_fgmahou .data +393 33.51% 97.40%

Report for D44J01 (847a5e9 - 592598f)

📈 Matched code: 45.68% (+0.03%, +2320 bytes)
📈 Matched data: 41.65% (+0.00%, +79 bytes)

✅ 33 new matches
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou useHeapInit(fopAc_ac_c*) +605 0.66% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Execute(fgmahou_class*) +448 0.88% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::~dCcD_Sph() +204 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dBgS_ObjAcch::~dBgS_ObjAcch() +112 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Draw(fgmahou_class*) +105 3.70% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::~cCcD_ShapeAttr() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_brkAnm::~mDoExt_brkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_btkAnm::~mDoExt_btkAnm() +92 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou .rodata +79 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou boss_s_sub(void*, void*) +73 5.26% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou mDoExt_baseAnm::~mDoExt_baseAnm() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGSph::~cM3dGSph() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cM3dGAab::~cM3dGAab() +72 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +56 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou dCcD_Sph::GetShapeAttr() +16 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::GetCoCP() const +12 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::GetCoCP() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_AabAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossAtTg(const cCcD_PntAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_AabAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_TriAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_SphAttr::CrossCo(const cCcD_PntAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_Obj::GetShapeAttr() const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::CrossAtTg(const cCcD_ShapeAttr&, cXyz*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou cCcD_ShapeAttr::CrossCo(const cCcD_ShapeAttr&, float*) const +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou @32@__dt__12dBgS_ObjAcchFv +8 0.00% 100.00%
d_a_fgmahou/d/actor/d_a_fgmahou @20@__dt__12dBgS_ObjAcchFv +8 0.00% 100.00%

...and 3 more new matches

📈 3 improvements in unmatched items
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou move(fgmahou_class*) +2568 0.15% 94.96%
d_a_fgmahou/d/actor/d_a_fgmahou .data +393 33.34% 97.24%
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Delete(fgmahou_class*) +85 3.70% 82.00%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
d_a_fgmahou/d/actor/d_a_fgmahou daFgmahou_Create(fopAc_ac_c*) -3 0.63% 0.00%

- Add offset comments
- Name some class fields
- Use a couple inlines from the map
@LagoLunatic LagoLunatic merged commit 1d96a4c into zeldaret:main Feb 26, 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