Skip to content

d_a_obj_msdan progress#951

Merged
LagoLunatic merged 3 commits intozeldaret:mainfrom
ThePlayerRolo:d_a_obj_msdan_sub
Apr 13, 2026
Merged

d_a_obj_msdan progress#951
LagoLunatic merged 3 commits intozeldaret:mainfrom
ThePlayerRolo:d_a_obj_msdan_sub

Conversation

@ThePlayerRolo
Copy link
Copy Markdown
Contributor

Only thing not matching is daObjMsdanSub::Act_c::Execute due to float math, a scratch is included inside of the function body

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Apr 13, 2026

Report for D44J01 (2d0dc6e - a90c124)

📈 Matched code: 48.62% (+0.02%, +1408 bytes)
📈 Matched data: 42.58% (+0.02%, +346 bytes)

✅ 12 new matches
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Create() +468 0.85% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Create() +252 1.56% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .rodata +178 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::CreateHeap() +176 2.22% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Draw() +156 2.50% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::set_mtx() +124 3.12% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::init_mtx() +93 4.17% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Delete() +76 5.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .bss +48 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObj::PrmAbstract<daObjMsdanSub::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdanSub::Act_c::Prm_e, daObjMsdanSub::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Delete() +4 50.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .data +1 99.33% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Execute(float(**)[3][4]) +1592 0.24% 95.90%

Report for GZLP01 (2d0dc6e - a90c124)

📈 Matched code: 58.94% (+0.02%, +1400 bytes)
📈 Matched data: 47.78% (+0.01%, +346 bytes)

✅ 12 new matches
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Create() +468 0.85% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Create() +248 1.59% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .rodata +178 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::CreateHeap() +176 2.22% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Draw() +156 2.50% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::set_mtx() +124 3.12% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::init_mtx() +93 4.17% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Delete() +73 5.26% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .bss +48 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObj::PrmAbstract<daObjMsdanSub::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdanSub::Act_c::Prm_e, daObjMsdanSub::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Delete() +4 50.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .data +1 99.33% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Execute(float(**)[3][4]) +1592 0.24% 95.90%

Report for GZLE01 (2d0dc6e - a90c124)

📈 Matched code: 60.90% (+0.02%, +1400 bytes)
📈 Matched data: 49.24% (+0.01%, +346 bytes)

✅ 12 new matches
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Create() +468 0.85% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Create() +248 1.59% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .rodata +178 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::CreateHeap() +176 2.22% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Draw() +156 2.50% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::set_mtx() +124 3.12% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::init_mtx() +93 4.17% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Delete() +73 5.26% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .bss +48 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObj::PrmAbstract<daObjMsdanSub::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdanSub::Act_c::Prm_e, daObjMsdanSub::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Delete() +4 50.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .data +1 99.33% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Execute(float(**)[3][4]) +1592 0.24% 95.90%

Report for GZLJ01 (2d0dc6e - a90c124)

📈 Matched code: 58.99% (+0.02%, +1400 bytes)
📈 Matched data: 47.60% (+0.02%, +346 bytes)

✅ 12 new matches
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Create() +468 0.85% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Create() +248 1.59% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .rodata +178 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::CreateHeap() +176 2.22% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Draw() +156 2.50% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::set_mtx() +124 3.12% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::init_mtx() +93 4.17% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Mthd_Delete() +73 5.26% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .bss +48 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObj::PrmAbstract<daObjMsdanSub::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdanSub::Act_c::Prm_e, daObjMsdanSub::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Delete() +4 50.00% 100.00%
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub .data +1 99.33% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
d_a_obj_msdan_sub/d/actor/d_a_obj_msdan_sub daObjMsdanSub::Act_c::Execute(float(**)[3][4]) +1592 0.24% 95.90%

@LagoLunatic LagoLunatic merged commit 47edd9a into zeldaret:main Apr 13, 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