Skip to content

d_a_obj_htetu1 - #1108

Open
MaskeZenY wants to merge 8 commits into
zeldaret:mainfrom
MaskeZenY:decompile-d_a_obj_htetu1
Open

d_a_obj_htetu1#1108
MaskeZenY wants to merge 8 commits into
zeldaret:mainfrom
MaskeZenY:decompile-d_a_obj_htetu1

Conversation

@MaskeZenY

@MaskeZenY MaskeZenY commented Jul 7, 2026

Copy link
Copy Markdown

not finish

for #414

@decomp-dev

decomp-dev Bot commented Jul 7, 2026

Copy link
Copy Markdown

Report for GZLE01 (aefdf74 - 79aef4e)

📈 Matched code: 71.10% (+0.06%, +4980 bytes)
📈 Matched data: 87.93% (+0.01%, +320 bytes)

✅ 34 new matches
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_execute() +1100 0.36% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_create() +453 0.88% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::get_water_h() +400 0.99% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_WtrChk::~dBgS_WtrChk() +292 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::splash_manager() +280 1.41% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::unlock() +272 1.45% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_delete() +261 1.52% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::create_s(unsigned short, cXyz*, csXyz*, dKy_tevstr_c*) +252 1.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::create_heap() +252 1.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_SplGrpChk::~dBgS_SplGrpChk() +252 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .data +242 24.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::init_mtx() +152 2.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_draw() +93 4.17% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_PolyPassChk::~dBgS_PolyPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_GrpPassChk::~dBgS_GrpPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dPa_levelEcallBack::~dPa_levelEcallBack() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyInfo::~cBgS_PolyInfo() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyPassChk::~cBgS_PolyPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_GrpPassChk::~cBgS_GrpPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::~JPACallBackBase() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::check_sw() +53 7.14% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::solidHeapCB(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @12@__dt__8dBgS_ChkFv +8 0.00% 100.00%

...and 4 more new matches

📈 3 improvements in unmatched items
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .rodata +126 0.00% 97.69%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::~daObjHtetu1Splash_c() +99 0.00% 89.29%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::daObjHtetu1Splash_c() +43 0.00% 78.57%

Report for D44J01 (aefdf74 - 79aef4e)

📈 Matched code: 63.41% (+0.03%, +2080 bytes)

✅ 26 new matches
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::get_water_h() +400 0.99% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_WtrChk::~dBgS_WtrChk() +292 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_SplGrpChk::~dBgS_SplGrpChk() +252 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::init_mtx() +152 2.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_draw() +93 4.17% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_PolyPassChk::~dBgS_PolyPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_GrpPassChk::~dBgS_GrpPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dPa_levelEcallBack::~dPa_levelEcallBack() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyInfo::~cBgS_PolyInfo() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyPassChk::~cBgS_PolyPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_GrpPassChk::~cBgS_GrpPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::~JPACallBackBase() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::check_sw() +49 7.69% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::solidHeapCB(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @12@__dt__8dBgS_ChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::draw(JPABaseEmitter*) +4 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::executeAfter(JPABaseEmitter*) +4 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::execute(JPABaseEmitter*) +4 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::init(JPABaseEmitter*) +4 0.00% 100.00%
📈 11 improvements in unmatched items
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_execute() +1058 0.36% 96.58%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_create() +452 0.88% 99.98%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::splash_manager() +279 1.41% 99.80%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::unlock() +263 1.45% 96.88%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::create_heap() +245 1.56% 97.62%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .data +241 24.50% 99.75%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::create_s(unsigned short, cXyz*, csXyz*, dKy_tevstr_c*) +229 1.59% 92.67%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_delete() +224 1.49% 85.03%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .rodata +126 0.00% 97.69%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::~daObjHtetu1Splash_c() +105 0.00% 85.06%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::daObjHtetu1Splash_c() +41 0.00% 69.00%

Report for GZLJ01 (aefdf74 - 79aef4e)

📈 Matched code: 69.30% (+0.06%, +4980 bytes)
📈 Matched data: 87.35% (+0.01%, +320 bytes)

✅ 34 new matches
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_execute() +1100 0.36% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_create() +453 0.88% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::get_water_h() +400 0.99% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_WtrChk::~dBgS_WtrChk() +292 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::splash_manager() +280 1.41% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::unlock() +272 1.45% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_delete() +261 1.52% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::create_s(unsigned short, cXyz*, csXyz*, dKy_tevstr_c*) +252 1.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::create_heap() +252 1.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_SplGrpChk::~dBgS_SplGrpChk() +252 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .data +242 24.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::init_mtx() +152 2.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_draw() +93 4.17% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_PolyPassChk::~dBgS_PolyPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_GrpPassChk::~dBgS_GrpPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dPa_levelEcallBack::~dPa_levelEcallBack() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyInfo::~cBgS_PolyInfo() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyPassChk::~cBgS_PolyPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_GrpPassChk::~cBgS_GrpPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::~JPACallBackBase() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::check_sw() +53 7.14% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::solidHeapCB(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @12@__dt__8dBgS_ChkFv +8 0.00% 100.00%

...and 4 more new matches

📈 3 improvements in unmatched items
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .rodata +126 0.00% 97.69%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::~daObjHtetu1Splash_c() +99 0.00% 89.29%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::daObjHtetu1Splash_c() +43 0.00% 78.57%

Report for GZLP01 (aefdf74 - 79aef4e)

📈 Matched code: 69.25% (+0.06%, +4980 bytes)
📈 Matched data: 86.71% (+0.01%, +320 bytes)

✅ 34 new matches
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_execute() +1100 0.36% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_create() +453 0.88% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::get_water_h() +400 0.99% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_WtrChk::~dBgS_WtrChk() +292 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::splash_manager() +280 1.41% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::unlock() +272 1.45% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_delete() +261 1.52% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::create_s(unsigned short, cXyz*, csXyz*, dKy_tevstr_c*) +252 1.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::create_heap() +252 1.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_SplGrpChk::~dBgS_SplGrpChk() +252 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .data +242 24.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::init_mtx() +152 2.56% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::_draw() +93 4.17% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_PolyPassChk::~dBgS_PolyPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dBgS_GrpPassChk::~dBgS_GrpPassChk() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 dPa_levelEcallBack::~dPa_levelEcallBack() +92 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyInfo::~cBgS_PolyInfo() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_PolyPassChk::~cBgS_PolyPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 cBgS_GrpPassChk::~cBgS_GrpPassChk() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 JPACallBackBase<JPABaseEmitter*>::~JPACallBackBase() +72 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::check_sw() +53 7.14% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1_c::solidHeapCB(fopAc_ac_c*) +28 12.50% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__11dBgS_WtrChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @16@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @48@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @36@__dt__14dBgS_SplGrpChkFv +8 0.00% 100.00%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 @12@__dt__8dBgS_ChkFv +8 0.00% 100.00%

...and 4 more new matches

📈 3 improvements in unmatched items
Unit Item Bytes Before After
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 .rodata +126 0.00% 97.69%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::~daObjHtetu1Splash_c() +99 0.00% 89.29%
d_a_obj_htetu1/d/actor/d_a_obj_htetu1 daObjHtetu1Splash_c::daObjHtetu1Splash_c() +43 0.00% 78.57%

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.

1 participant