Skip to content

d_a_tag_ba1#794

Open
BlakieBoo wants to merge 5 commits intozeldaret:mainfrom
BlakieBoo:main
Open

d_a_tag_ba1#794
BlakieBoo wants to merge 5 commits intozeldaret:mainfrom
BlakieBoo:main

Conversation

@BlakieBoo
Copy link

All functions matching except for daTag_Ba1_c::_execute which is mostly matching but has some weird gameinfo loads.

BlakieBoo and others added 5 commits June 4, 2025 13:29
…g, but XyEvent_cB is weird and I'm entirely sure how it works.
… weird with the inlining but createinit is doing a lot of weird stuff and i cant really figure it out lol
…matching aside from execute which is mostly matching
@decomp-dev
Copy link

decomp-dev bot commented Jun 13, 2025

Report for GZLP01 (3bd775e - 1e7505f)

📈 Matched code: 41.04% (+0.01%, +828 bytes)

✅ 11 new matches:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::createInit() +196 2.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_create() +189 2.08% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::daTag_Ba1_HIO_c() +85 4.55% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_delete() +81 4.76% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::~daTag_Ba1_HIO_c() +72 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 __sinit_d_a_tag_ba1_cpp +60 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyCheck_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyCheck_cB(int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyEvent_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyEvent_cB(int) +25 14.29% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_draw() +4 50.00% 100.00%
📈 1 improvements in unmatched functions:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_execute() +164 2.27% 95.11%

@decomp-dev
Copy link

decomp-dev bot commented Jun 13, 2025

Report for GZLJ01 (3bd775e - 1e7505f)

📈 Matched code: 40.07% (+0.01%, +828 bytes)

✅ 11 new matches:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::createInit() +196 2.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_create() +189 2.08% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::daTag_Ba1_HIO_c() +85 4.55% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_delete() +81 4.76% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::~daTag_Ba1_HIO_c() +72 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 __sinit_d_a_tag_ba1_cpp +60 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyCheck_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyCheck_cB(int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyEvent_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyEvent_cB(int) +25 14.29% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_draw() +4 50.00% 100.00%
📈 1 improvements in unmatched functions:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_execute() +164 2.27% 95.11%

@decomp-dev
Copy link

decomp-dev bot commented Jun 13, 2025

Report for D44J01 (3bd775e - 1e7505f)

📈 Matched code: 29.71% (+0.01%, +544 bytes)

✅ 9 new matches:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_create() +189 2.08% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::daTag_Ba1_HIO_c() +85 4.55% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::~daTag_Ba1_HIO_c() +72 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 __sinit_d_a_tag_ba1_cpp +60 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyCheck_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyCheck_cB(int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyEvent_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyEvent_cB(int) +25 14.29% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_draw() +4 50.00% 100.00%
📈 3 improvements in unmatched functions:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::createInit() +178 2.00% 91.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_execute() +132 2.17% 73.46%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_delete() +79 4.76% 98.33%

@decomp-dev
Copy link

decomp-dev bot commented Jun 13, 2025

Report for GZLE01 (3bd775e - 1e7505f)

📈 Matched code: 41.54% (+0.01%, +828 bytes)

✅ 11 new matches:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::createInit() +196 2.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_create() +189 2.08% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::daTag_Ba1_HIO_c() +85 4.55% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_delete() +81 4.76% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_HIO_c::~daTag_Ba1_HIO_c() +72 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 __sinit_d_a_tag_ba1_cpp +60 0.00% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyCheck_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyCheck_cB(int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_XyEvent_cB(void*, int) +28 12.50% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::XyEvent_cB(int) +25 14.29% 100.00%
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_draw() +4 50.00% 100.00%
📈 1 improvements in unmatched functions:
Unit Function Bytes Before After
d_a_tag_ba1/d/actor/d_a_tag_ba1 daTag_Ba1_c::_execute() +164 2.27% 95.11%

public:
/* Place member variables here */
};
/* 0x290 */ s16 field_0x290;
Copy link
Contributor

@ammaraskar ammaraskar Jun 14, 2025

Choose a reason for hiding this comment

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

Given the way this gets accessed, this should probably be typed as an array of a single short: s16 field_0x290[1]

/* Nonmatching */
int r3 = -1;
if (dComIfGp_event_runCheck() != FALSE && !eventInfo.checkCommandTalk())
r3 = dComIfGp_evmng_getMyStaffId("TagBa1", NULL, 0);
Copy link
Contributor

Choose a reason for hiding this comment

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

You can omit the NULL and 0, those are the default values if those arguments aren't passed in.

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