Skip to content

d_a_bgn, d_a_bgn2, & d_a_bgn3 - all 99% matching.#894

Open
123456789758 wants to merge 1 commit intozeldaret:mainfrom
123456789758:d_a_bgn
Open

d_a_bgn, d_a_bgn2, & d_a_bgn3 - all 99% matching.#894
123456789758 wants to merge 1 commit intozeldaret:mainfrom
123456789758:d_a_bgn

Conversation

@123456789758
Copy link
Contributor

No description provided.

@decomp-dev
Copy link

decomp-dev bot commented Sep 20, 2025

Report for GZLJ01 (ff60c62 - a4a2ae0)

📈 Matched code: 59.29% (+0.80%, +62396 bytes)
📈 Matched data: 47.74% (+0.30%, +6813 bytes)

✅ 222 new matches
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn __sinit_d_a_bgn_cpp +6056 0.00% 100.00%
d_a_bgn/d/actor/d_a_bgn punch_LR(bgn_class*) +3993 0.10% 100.00%
d_a_bgn/d/actor/d_a_bgn demo_camera(bgn_class*) +3460 0.12% 100.00%
d_a_bgn/d/actor/d_a_bgn move(bgn_class*) +2396 0.17% 100.00%
d_a_bgn/d/actor/d_a_bgn hensin(bgn_class*) +1984 0.20% 100.00%
d_a_bgn/d/actor/d_a_bgn .bss +1960 21.25% 100.00%
d_a_bgn/d/actor/d_a_bgn part_mtx_set(bgn_class*, int, part_s*, int, int) +1905 0.21% 100.00%
d_a_bgn/d/actor/d_a_bgn body_attack(bgn_class*) +1329 0.30% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 move0(bgn3_class*) +1140 0.35% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 hensin(bgn2_class*) +1128 0.35% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 useHeapInit(fopAc_ac_c*) +1113 0.36% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 useHeapInit(fopAc_ac_c*) +1077 0.37% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 checkWall(bgn3_class*) +1069 0.37% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 end(bgn3_class*) +1056 0.38% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 jumpattack(bgn2_class*) +1016 0.39% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 plesattack(bgn2_class*) +1000 0.40% 100.00%
d_a_bgn/d/actor/d_a_bgn attack_eff_set(bgn_class*, cXyz, int) +921 0.43% 100.00%
d_a_bgn/d/actor/d_a_bgn gr_check(bgn_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 gr_check(bgn2_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 gr_check(bgn3_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 part_control(bgn3_class*) +869 0.46% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Create(fopAc_ac_c*) +841 0.47% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 daBgn3_Create(fopAc_ac_c*) +812 0.49% 100.00%
d_a_bgn/d/actor/d_a_bgn daBgn_HIO_c::daBgn_HIO_c() +769 0.52% 100.00%
d_a_bgn/d/actor/d_a_bgn part_draw(bgn_class*, part_s*) +765 0.52% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 .data +725 24.83% 100.00%
d_a_bgn/d/actor/d_a_bgn daBgn_Execute(bgn_class*) +676 0.59% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 damage(bgn3_class*) +656 0.61% 100.00%
d_a_bgn/d/actor/d_a_bgn damage(bgn_class*) +613 0.65% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 daBgn3_Execute(bgn3_class*) +608 0.65% 100.00%

...and 192 more new matches

📈 26 improvements in unmatched items
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn daBgn_Create(fopAc_ac_c*) +4156 1.69% 99.26%
d_a_bgn3/d/actor/d_a_bgn3 move(bgn3_class*) +3893 0.10% 99.61%
d_a_bgn/d/actor/d_a_bgn shape_calc(bgn_class*) +3830 0.10% 99.54%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Execute(bgn2_class*) +2653 0.15% 98.42%
d_a_bgn/d/actor/d_a_bgn useHeapInit(fopAc_ac_c*) +1792 0.22% 99.38%
d_a_bgn3/d/actor/d_a_bgn3 damage_check(bgn3_class*) +1736 0.23% 99.53%
d_a_bgn/d/actor/d_a_bgn action_s(bgn_class*, move_s*, int) +1673 0.24% 99.34%
d_a_bgn/d/actor/d_a_bgn dance_0(bgn_class*) +1581 0.25% 99.09%
d_a_bgn2/d/actor/d_a_bgn2 damage_check(bgn2_class*) +1448 0.27% 98.09%
d_a_bgn/d/actor/d_a_bgn part_control_0Z(bgn_class*, int, part_s*, move_s*, float) +1220 0.32% 98.10%
d_a_bgn/d/actor/d_a_bgn damage_check(bgn_class*) +1211 0.33% 99.35%
d_a_bgn/d/actor/d_a_bgn daBgn3_Draw(bgn3_class*) +1136 0.35% 98.60%
d_a_bgn/d/actor/d_a_bgn part_control_0(bgn_class*, int, part_s*, move_s*, float) +1112 0.35% 98.29%
d_a_bgn/d/actor/d_a_bgn himo_control(bgn_class*, move_s*, cXyz*) +951 0.41% 97.55%
d_a_bgn/d/actor/d_a_bgn last_himo_control(bgn_class*) +915 0.43% 99.80%
d_a_bgn2/d/actor/d_a_bgn2 move(bgn2_class*) +893 0.44% 99.76%
d_a_bgn/d/actor/d_a_bgn action_main(bgn_class*) +840 0.47% 98.94%
d_a_bgn/d/actor/d_a_bgn daBgn_DrawS(bgn_class*) +794 0.50% 99.85%
d_a_bgn/d/actor/d_a_bgn daBgn2_Draw(bgn2_class*) +767 0.52% 99.84%
d_a_bgn/d/actor/d_a_bgn size_set(bgn_class*) +683 0.57% 98.63%
d_a_bgn/d/actor/d_a_bgn water0_disp(bgn_class*) +627 0.63% 99.81%
d_a_bgn3/d/actor/d_a_bgn3 ke_control(bgn3_ke_s*, int, float) +559 0.71% 99.93%
d_a_bgn/d/actor/d_a_bgn part_control_2(bgn_class*, int, part_s*, float) +558 0.70% 99.03%
d_a_bgn2/d/actor/d_a_bgn2 attack_eff_set(bgn2_class*, cXyz) +538 0.74% 99.49%
d_a_bgn/d/actor/d_a_bgn s_b_sub(void*, void*) +415 0.95% 99.86%
d_a_bgn2/d/actor/d_a_bgn2 asi_eff_set(bgn2_class*) +301 1.25% 95.38%

Report for GZLE01 (ff60c62 - a4a2ae0)

📈 Matched code: 61.06% (+0.84%, +65684 bytes)
📈 Matched data: 49.36% (+0.29%, +6813 bytes)

✅ 224 new matches
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn __sinit_d_a_bgn_cpp +6056 0.00% 100.00%
d_a_bgn/d/actor/d_a_bgn punch_LR(bgn_class*) +3993 0.10% 100.00%
d_a_bgn/d/actor/d_a_bgn demo_camera(bgn_class*) +3460 0.12% 100.00%
d_a_bgn/d/actor/d_a_bgn move(bgn_class*) +2396 0.17% 100.00%
d_a_bgn/d/actor/d_a_bgn hensin(bgn_class*) +1984 0.20% 100.00%
d_a_bgn/d/actor/d_a_bgn .bss +1960 21.25% 100.00%
d_a_bgn/d/actor/d_a_bgn part_mtx_set(bgn_class*, int, part_s*, int, int) +1905 0.21% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 damage_check(bgn3_class*) +1776 0.22% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 damage_check(bgn2_class*) +1504 0.27% 100.00%
d_a_bgn/d/actor/d_a_bgn body_attack(bgn_class*) +1329 0.30% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 move0(bgn3_class*) +1140 0.35% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 hensin(bgn2_class*) +1128 0.35% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 useHeapInit(fopAc_ac_c*) +1113 0.36% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 useHeapInit(fopAc_ac_c*) +1077 0.37% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 checkWall(bgn3_class*) +1069 0.37% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 end(bgn3_class*) +1056 0.38% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 jumpattack(bgn2_class*) +1016 0.39% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 plesattack(bgn2_class*) +1000 0.40% 100.00%
d_a_bgn/d/actor/d_a_bgn attack_eff_set(bgn_class*, cXyz, int) +921 0.43% 100.00%
d_a_bgn/d/actor/d_a_bgn gr_check(bgn_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 gr_check(bgn2_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 gr_check(bgn3_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 part_control(bgn3_class*) +869 0.46% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Create(fopAc_ac_c*) +841 0.47% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 daBgn3_Create(fopAc_ac_c*) +812 0.49% 100.00%
d_a_bgn/d/actor/d_a_bgn daBgn_HIO_c::daBgn_HIO_c() +769 0.52% 100.00%
d_a_bgn/d/actor/d_a_bgn part_draw(bgn_class*, part_s*) +765 0.52% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 .data +725 24.83% 100.00%
d_a_bgn/d/actor/d_a_bgn daBgn_Execute(bgn_class*) +676 0.59% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 damage(bgn3_class*) +656 0.61% 100.00%

...and 194 more new matches

📈 24 improvements in unmatched items
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn daBgn_Create(fopAc_ac_c*) +4156 1.69% 99.26%
d_a_bgn3/d/actor/d_a_bgn3 move(bgn3_class*) +3893 0.10% 99.61%
d_a_bgn/d/actor/d_a_bgn shape_calc(bgn_class*) +3830 0.10% 99.54%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Execute(bgn2_class*) +2653 0.15% 98.42%
d_a_bgn/d/actor/d_a_bgn useHeapInit(fopAc_ac_c*) +1792 0.22% 99.38%
d_a_bgn/d/actor/d_a_bgn action_s(bgn_class*, move_s*, int) +1673 0.24% 99.34%
d_a_bgn/d/actor/d_a_bgn dance_0(bgn_class*) +1581 0.25% 99.09%
d_a_bgn/d/actor/d_a_bgn damage_check(bgn_class*) +1288 0.31% 99.95%
d_a_bgn/d/actor/d_a_bgn part_control_0Z(bgn_class*, int, part_s*, move_s*, float) +1220 0.32% 98.10%
d_a_bgn/d/actor/d_a_bgn daBgn3_Draw(bgn3_class*) +1136 0.35% 98.60%
d_a_bgn/d/actor/d_a_bgn part_control_0(bgn_class*, int, part_s*, move_s*, float) +1112 0.35% 98.29%
d_a_bgn/d/actor/d_a_bgn himo_control(bgn_class*, move_s*, cXyz*) +951 0.41% 97.55%
d_a_bgn/d/actor/d_a_bgn last_himo_control(bgn_class*) +915 0.43% 99.80%
d_a_bgn2/d/actor/d_a_bgn2 move(bgn2_class*) +893 0.44% 99.76%
d_a_bgn/d/actor/d_a_bgn action_main(bgn_class*) +840 0.47% 98.94%
d_a_bgn/d/actor/d_a_bgn daBgn_DrawS(bgn_class*) +794 0.50% 99.85%
d_a_bgn/d/actor/d_a_bgn daBgn2_Draw(bgn2_class*) +767 0.52% 99.84%
d_a_bgn/d/actor/d_a_bgn size_set(bgn_class*) +683 0.57% 98.63%
d_a_bgn/d/actor/d_a_bgn water0_disp(bgn_class*) +627 0.63% 99.81%
d_a_bgn3/d/actor/d_a_bgn3 ke_control(bgn3_ke_s*, int, float) +559 0.71% 99.93%
d_a_bgn/d/actor/d_a_bgn part_control_2(bgn_class*, int, part_s*, float) +558 0.70% 99.03%
d_a_bgn2/d/actor/d_a_bgn2 attack_eff_set(bgn2_class*, cXyz) +538 0.74% 99.49%
d_a_bgn/d/actor/d_a_bgn s_b_sub(void*, void*) +415 0.95% 99.86%
d_a_bgn2/d/actor/d_a_bgn2 asi_eff_set(bgn2_class*) +301 1.25% 95.38%

Report for GZLP01 (ff60c62 - a4a2ae0)

📈 Matched code: 59.27% (+0.84%, +65684 bytes)
📈 Matched data: 47.89% (+0.29%, +6813 bytes)

✅ 224 new matches
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn __sinit_d_a_bgn_cpp +6056 0.00% 100.00%
d_a_bgn/d/actor/d_a_bgn punch_LR(bgn_class*) +3993 0.10% 100.00%
d_a_bgn/d/actor/d_a_bgn demo_camera(bgn_class*) +3460 0.12% 100.00%
d_a_bgn/d/actor/d_a_bgn move(bgn_class*) +2396 0.17% 100.00%
d_a_bgn/d/actor/d_a_bgn hensin(bgn_class*) +1984 0.20% 100.00%
d_a_bgn/d/actor/d_a_bgn .bss +1960 21.25% 100.00%
d_a_bgn/d/actor/d_a_bgn part_mtx_set(bgn_class*, int, part_s*, int, int) +1905 0.21% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 damage_check(bgn3_class*) +1776 0.22% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 damage_check(bgn2_class*) +1504 0.27% 100.00%
d_a_bgn/d/actor/d_a_bgn body_attack(bgn_class*) +1329 0.30% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 move0(bgn3_class*) +1140 0.35% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 hensin(bgn2_class*) +1128 0.35% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 useHeapInit(fopAc_ac_c*) +1113 0.36% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 useHeapInit(fopAc_ac_c*) +1077 0.37% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 checkWall(bgn3_class*) +1069 0.37% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 end(bgn3_class*) +1056 0.38% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 jumpattack(bgn2_class*) +1016 0.39% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 plesattack(bgn2_class*) +1000 0.40% 100.00%
d_a_bgn/d/actor/d_a_bgn attack_eff_set(bgn_class*, cXyz, int) +921 0.43% 100.00%
d_a_bgn/d/actor/d_a_bgn gr_check(bgn_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 gr_check(bgn2_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 gr_check(bgn3_class*, cXyz*) +909 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 part_control(bgn3_class*) +869 0.46% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Create(fopAc_ac_c*) +841 0.47% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 daBgn3_Create(fopAc_ac_c*) +812 0.49% 100.00%
d_a_bgn/d/actor/d_a_bgn daBgn_HIO_c::daBgn_HIO_c() +769 0.52% 100.00%
d_a_bgn/d/actor/d_a_bgn part_draw(bgn_class*, part_s*) +765 0.52% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 .data +725 24.83% 100.00%
d_a_bgn/d/actor/d_a_bgn daBgn_Execute(bgn_class*) +676 0.59% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 damage(bgn3_class*) +656 0.61% 100.00%

...and 194 more new matches

📈 24 improvements in unmatched items
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn daBgn_Create(fopAc_ac_c*) +4156 1.69% 99.26%
d_a_bgn3/d/actor/d_a_bgn3 move(bgn3_class*) +3893 0.10% 99.61%
d_a_bgn/d/actor/d_a_bgn shape_calc(bgn_class*) +3830 0.10% 99.54%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Execute(bgn2_class*) +2653 0.15% 98.42%
d_a_bgn/d/actor/d_a_bgn useHeapInit(fopAc_ac_c*) +1792 0.22% 99.38%
d_a_bgn/d/actor/d_a_bgn action_s(bgn_class*, move_s*, int) +1673 0.24% 99.34%
d_a_bgn/d/actor/d_a_bgn dance_0(bgn_class*) +1581 0.25% 99.09%
d_a_bgn/d/actor/d_a_bgn damage_check(bgn_class*) +1288 0.31% 99.95%
d_a_bgn/d/actor/d_a_bgn part_control_0Z(bgn_class*, int, part_s*, move_s*, float) +1220 0.32% 98.10%
d_a_bgn/d/actor/d_a_bgn daBgn3_Draw(bgn3_class*) +1136 0.35% 98.60%
d_a_bgn/d/actor/d_a_bgn part_control_0(bgn_class*, int, part_s*, move_s*, float) +1112 0.35% 98.29%
d_a_bgn/d/actor/d_a_bgn himo_control(bgn_class*, move_s*, cXyz*) +951 0.41% 97.55%
d_a_bgn/d/actor/d_a_bgn last_himo_control(bgn_class*) +915 0.43% 99.80%
d_a_bgn2/d/actor/d_a_bgn2 move(bgn2_class*) +893 0.44% 99.76%
d_a_bgn/d/actor/d_a_bgn action_main(bgn_class*) +840 0.47% 98.94%
d_a_bgn/d/actor/d_a_bgn daBgn_DrawS(bgn_class*) +794 0.50% 99.85%
d_a_bgn/d/actor/d_a_bgn daBgn2_Draw(bgn2_class*) +767 0.52% 99.84%
d_a_bgn/d/actor/d_a_bgn size_set(bgn_class*) +683 0.57% 98.63%
d_a_bgn/d/actor/d_a_bgn water0_disp(bgn_class*) +627 0.63% 99.81%
d_a_bgn3/d/actor/d_a_bgn3 ke_control(bgn3_ke_s*, int, float) +559 0.71% 99.93%
d_a_bgn/d/actor/d_a_bgn part_control_2(bgn_class*, int, part_s*, float) +558 0.70% 99.03%
d_a_bgn2/d/actor/d_a_bgn2 attack_eff_set(bgn2_class*, cXyz) +538 0.74% 99.49%
d_a_bgn/d/actor/d_a_bgn s_b_sub(void*, void*) +415 0.95% 99.86%
d_a_bgn2/d/actor/d_a_bgn2 asi_eff_set(bgn2_class*) +301 1.25% 95.38%

Report for D44J01 (ff60c62 - a4a2ae0)

📈 Matched code: 47.84% (+0.26%, +20020 bytes)
📈 Matched data: 42.56% (+0.15%, +3512 bytes)

✅ 160 new matches
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn __sinit_d_a_bgn_cpp +6052 0.00% 100.00%
d_a_bgn/d/actor/d_a_bgn .bss +1960 21.25% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 checkWall(bgn3_class*) +1072 0.37% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 gr_check(bgn2_class*, cXyz*) +913 0.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 gr_check(bgn3_class*, cXyz*) +913 0.44% 100.00%
d_a_bgn/d/actor/d_a_bgn mDoExt_J3DModelPacketS::draw() +408 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 drop_eff_set(bgn3_class*) +353 1.12% 100.00%
d_a_bgn/d/actor/d_a_bgn dBgS_LinChk::~dBgS_LinChk() +300 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 dBgS_LinChk::~dBgS_LinChk() +300 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 dBgS_LinChk::~dBgS_LinChk() +300 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 anm_init(bgn2_class*, int, float, unsigned char, float, int) +292 1.35% 100.00%
d_a_bgn/d/actor/d_a_bgn dBgS_GndChk::~dBgS_GndChk() +280 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 daBgn3_HIO_c::daBgn3_HIO_c() +261 1.52% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 __sinit_d_a_bgn2_cpp +260 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 mahi(bgn2_class*) +237 1.67% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 asi_hamon_set(bgn2_class*) +229 1.72% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 .rodata +223 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 dCcD_Sph::~dCcD_Sph() +204 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 dCcD_Sph::~dCcD_Sph() +204 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 .rodata +201 0.00% 100.00%
d_a_bgn/d/actor/d_a_bgn dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 dBgS_Chk::~dBgS_Chk() +160 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 pos_move(bgn3_class*) +160 2.44% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 ke_move(mDoExt_3DlineMat0_c*, bgn3_ke_s*, int, float) +149 2.63% 100.00%
d_a_bgn/d/actor/d_a_bgn cBgS_LinChk::~cBgS_LinChk() +148 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 cBgS_LinChk::~cBgS_LinChk() +148 0.00% 100.00%
d_a_bgn3/d/actor/d_a_bgn3 cBgS_LinChk::~cBgS_LinChk() +148 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 dBgS_AcchCir::~dBgS_AcchCir() +136 0.00% 100.00%
d_a_bgn2/d/actor/d_a_bgn2 dCcD_Sph::dCcD_Sph() +132 0.00% 100.00%

...and 130 more new matches

📈 81 improvements in unmatched items
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn punch_LR(bgn_class*) +3986 0.10% 99.84%
d_a_bgn/d/actor/d_a_bgn demo_camera(bgn_class*) +3034 0.12% 93.09%
d_a_bgn/d/actor/d_a_bgn shape_calc(bgn_class*) +2814 0.12% 83.68%
d_a_bgn/d/actor/d_a_bgn move(bgn_class*) +2392 0.17% 99.86%
d_a_bgn/d/actor/d_a_bgn hensin(bgn_class*) +1914 0.20% 93.82%
d_a_bgn/d/actor/d_a_bgn action_s(bgn_class*, move_s*, int) +1675 0.24% 99.28%
d_a_bgn/d/actor/d_a_bgn useHeapInit(fopAc_ac_c*) +1561 0.24% 92.24%
d_a_bgn3/d/actor/d_a_bgn3 move(bgn3_class*) +1557 0.14% 55.11%
d_a_bgn/d/actor/d_a_bgn dance_0(bgn_class*) +1555 0.25% 97.48%
d_a_bgn3/d/actor/d_a_bgn3 damage_check(bgn3_class*) +1518 0.24% 89.56%
d_a_bgn/d/actor/d_a_bgn body_attack(bgn_class*) +1326 0.30% 99.81%
d_a_bgn/d/actor/d_a_bgn part_control_0Z(bgn_class*, int, part_s*, move_s*, float) +1213 0.32% 97.56%
d_a_bgn/d/actor/d_a_bgn damage_check(bgn_class*) +1177 0.32% 94.06%
d_a_bgn3/d/actor/d_a_bgn3 move0(bgn3_class*) +1115 0.35% 97.52%
d_a_bgn/d/actor/d_a_bgn part_control_0(bgn_class*, int, part_s*, move_s*, float) +1107 0.35% 97.87%
d_a_bgn2/d/actor/d_a_bgn2 daBgn2_Execute(bgn2_class*) +1076 0.20% 54.51%
d_a_bgn2/d/actor/d_a_bgn2 damage_check(bgn2_class*) +1041 0.29% 76.16%
d_a_bgn3/d/actor/d_a_bgn3 useHeapInit(fopAc_ac_c*) +1018 0.37% 95.02%
d_a_bgn/d/actor/d_a_bgn part_mtx_set(bgn_class*, int, part_s*, int, int) +1009 0.27% 68.43%
d_a_bgn2/d/actor/d_a_bgn2 jumpattack(bgn2_class*) +1001 0.37% 93.41%
d_a_bgn2/d/actor/d_a_bgn2 plesattack(bgn2_class*) +999 0.40% 99.96%
d_a_bgn2/d/actor/d_a_bgn2 useHeapInit(fopAc_ac_c*) +982 0.38% 94.88%
d_a_bgn/d/actor/d_a_bgn himo_control(bgn_class*, move_s*, cXyz*) +965 0.41% 98.48%
d_a_bgn3/d/actor/d_a_bgn3 end(bgn3_class*) +959 0.40% 95.11%
d_a_bgn/d/actor/d_a_bgn attack_eff_set(bgn_class*, cXyz, int) +920 0.43% 99.99%
d_a_bgn/d/actor/d_a_bgn gr_check(bgn_class*, cXyz*) +912 0.44% 99.99%
d_a_bgn2/d/actor/d_a_bgn2 move(bgn2_class*) +879 0.44% 97.68%
d_a_bgn3/d/actor/d_a_bgn3 part_control(bgn3_class*) +853 0.46% 98.27%
d_a_bgn2/d/actor/d_a_bgn2 hensin(bgn2_class*) +849 0.40% 85.32%
d_a_bgn/d/actor/d_a_bgn action_main(bgn_class*) +839 0.47% 98.85%

...and 51 more improvements in unmatched items

📉 3 regressions in unmatched items
Unit Item Bytes Before After
d_a_bgn/d/actor/d_a_bgn daBgn_Create(fopAc_ac_c*) -72 5.57% 0.00%
d_a_bgn/d/actor/d_a_bgn daBgn3_Draw(bgn3_class*) -4 0.77% 0.00%
d_a_bgn/d/actor/d_a_bgn daBgn_Draw(bgn_class*) -3 2.04% 0.00%

@123456789758 123456789758 force-pushed the d_a_bgn branch 2 times, most recently from c781a9c to 6cfdbc8 Compare October 14, 2025 22:29
@123456789758 123456789758 changed the title d_a_bgn, d_a_bgn2, & d_a_bgn3 - 98%, 99%, & 99% matching. d_a_bgn, d_a_bgn2, & d_a_bgn3 - all 99% matching. Oct 14, 2025
@123456789758 123456789758 force-pushed the d_a_bgn branch 2 times, most recently from 5db5b64 to 883f567 Compare November 15, 2025 18:13
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