Skip to content

d_a_obj_msdan2#919

Open
RedArms wants to merge 8 commits intozeldaret:mainfrom
RedArms:d_a_obj_msdan2
Open

d_a_obj_msdan2#919
RedArms wants to merge 8 commits intozeldaret:mainfrom
RedArms:d_a_obj_msdan2

Conversation

@RedArms
Copy link

@RedArms RedArms commented Jan 6, 2026

Decompile the objet from issue #425

@decomp-dev
Copy link

decomp-dev bot commented Jan 6, 2026

Report for D44J01 (ba4a7b4 - 8047968)

📈 Matched code: 44.55% (+0.00%, +284 bytes)
📈 Matched data: 41.23% (+0.00%, +95 bytes)

✅ 5 new matches
Unit Item Bytes Before After
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Execute() +244 1.61% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +80 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObj::PrmAbstract<daObjMsdan2::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdan2::Act_c::Prm_e, daObjMsdan2::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Delete() +4 50.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +1 99.00% 100.00%
📈 1 improvement in unmatched functions
Unit Item Bytes Before After
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Create() +463 0.85% 99.91%

Report for GZLP01 (ba4a7b4 - 8047968)

📈 Matched code: 55.22% (+0.01%, +752 bytes)
📈 Linked code: 36.08% (+0.01%, +864 bytes)
📈 Matched data: 46.37% (+0.00%, +95 bytes)
📈 Linked data: 41.82% (+0.00%, +95 bytes)

✅ 6 new matches
Unit Item Bytes Before After
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Create() +464 0.85% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Execute() +244 1.61% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +80 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObj::PrmAbstract<daObjMsdan2::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdan2::Act_c::Prm_e, daObjMsdan2::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Delete() +4 50.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +1 99.00% 100.00%

Report for GZLE01 (ba4a7b4 - 8047968)

📈 Matched code: 56.96% (+0.01%, +752 bytes)
📈 Linked code: 36.92% (+0.01%, +864 bytes)
📈 Matched data: 47.80% (+0.00%, +95 bytes)
📈 Linked data: 41.96% (+0.00%, +95 bytes)

✅ 6 new matches
Unit Item Bytes Before After
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Create() +464 0.85% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Execute() +244 1.61% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +80 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObj::PrmAbstract<daObjMsdan2::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdan2::Act_c::Prm_e, daObjMsdan2::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Delete() +4 50.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +1 99.00% 100.00%

Report for GZLJ01 (ba4a7b4 - 8047968)

📈 Matched code: 55.27% (+0.01%, +752 bytes)
📈 Linked code: 36.94% (+0.01%, +864 bytes)
📈 Matched data: 46.16% (+0.00%, +95 bytes)
📈 Linked data: 40.93% (+0.00%, +95 bytes)

✅ 6 new matches
Unit Item Bytes Before After
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Create() +464 0.85% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Execute() +244 1.61% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +80 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObj::PrmAbstract<daObjMsdan2::Act_c::Prm_e>(const fopAc_ac_c*, daObjMsdan2::Act_c::Prm_e, daObjMsdan2::Act_c::Prm_e) +28 0.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 daObjMsdan2::Act_c::Mthd_Delete() +4 50.00% 100.00%
d_a_obj_msdan2/d/actor/d_a_obj_msdan2 .data +1 99.00% 100.00%

@RedArms
Copy link
Author

RedArms commented Jan 9, 2026

I think the a-style and prm_get_swSave inline is mandatory for the 100% code
image
image

What do you think ?
EDIT: We were not seeing the %^^

@LagoLunatic
Copy link
Collaborator

I think the a-style and prm_get_swSave inline is mandatory for the 100% code

I doubt it, that's just regalloc. The cause of that is probably something else and the cast you added was a fakematch. Have you tried posting a scratch with the regalloc in the discord and asking for help?

@RedArms
Copy link
Author

RedArms commented Jan 12, 2026

It should be good now

Copy link
Collaborator

@LagoLunatic LagoLunatic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You keep making a lot of random changes, apparently by mistake? Unlike the previous ones these last two don't really matter or affect anything, but can you please look at your own changes to be sure they're correct before you commit them? Most of your commits have these odd changes in them.

#include "d/d_a_obj.h"

/* 00000078-0000024C .text Mthd_Create__Q211daObjMsdan25Act_cFv */
/* 00000078-000003D4 .text Mthd_Create__Q211daObjMsdan25Act_cFv */
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, same comment is still wrong.

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