Skip to content

Decompile map_menu#53

Merged
Eebit merged 5 commits intomainfrom
map_menu
Mar 2, 2026
Merged

Decompile map_menu#53
Eebit merged 5 commits intomainfrom
map_menu

Conversation

@Eebit
Copy link
Copy Markdown
Owner

@Eebit Eebit commented Mar 2, 2026

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Mar 2, 2026

Report for YFEE01 (23da0f4 - 9880bbb)

📉 Matched code: 6.31% (-0.07%, -1304 bytes)

✅ 57 new matches
Unit Item Bytes Before After
src/ov000/map_menu BMapSallyEndNo::vfunc_1c() +160 0.00% 100.00%
src/ov000/map_menu map::DI_TemporarySave::vfunc_1c() +92 0.00% 100.00%
src/ov000/map_menu map::MapMenu::vfunc_dc() +88 0.00% 100.00%
src/ov000/map_menu map::TemporarySaveDialogYesNo::~TemporarySaveDialogYesNo() +68 0.00% 100.00%
src/ov000/map_menu map::SurrenderDialogYesNo::~SurrenderDialogYesNo() +68 0.00% 100.00%
src/ov000/map_menu BMapSallyEndYesNo::~BMapSallyEndYesNo() +68 0.00% 100.00%
src/ov000/map_menu map::MIM_TemporarySave::vfunc_90(Menu*, MenuItemState*) +60 0.00% 100.00%
src/ov000/map_menu map::MIM_TemporarySave::vfunc_14() +60 0.00% 100.00%
src/ov000/map_menu map::TemporarySaveDialogYesNo::~TemporarySaveDialogYesNo() +60 0.00% 100.00%
src/ov000/map_menu map::SurrenderDialogYesNo::~SurrenderDialogYesNo() +60 0.00% 100.00%
src/ov000/map_menu BMapSallyEndYesNo::~BMapSallyEndYesNo() +60 0.00% 100.00%
src/ov000/map_menu map::DI_Surrender::vfunc_1c() +56 0.00% 100.00%
src/ov000/map_menu map::SurrenderDialogYesNo::vfunc_b8(long) +56 0.00% 100.00%
src/ov000/map_menu map::TemporarySaveDialogYesNo::vfunc_b8(long) +56 0.00% 100.00%
src/ov000/map_menu map::MIM_TutList::vfunc_14() +56 0.00% 100.00%
src/ov000/map_menu BMapSallyEndYesNo::vfunc_c0() +52 0.00% 100.00%
src/ov000/map_menu map::MIM_TemporarySave::vfunc_00() +48 0.00% 100.00%
src/ov000/map_menu map::MapMenu::vfunc_28(long) +48 0.00% 100.00%
src/ov000/map_menu map::MIM_TurnEnd::vfunc_90(Menu*, MenuItemState*) +44 0.00% 100.00%
src/ov000/map_menu map::MIM_Surrender::vfunc_90(Menu*, MenuItemState*) +44 0.00% 100.00%
src/ov000/map_menu map::MIM_TemporarySave::vfunc_78(Menu*, MenuItemState*) +44 0.00% 100.00%
src/ov000/map_menu map::MIM_Config::vfunc_90(Menu*, MenuItemState*) +44 0.00% 100.00%
src/ov000/map_menu map::MIM_TutList::vfunc_90(Menu*, MenuItemState*) +44 0.00% 100.00%
src/ov000/map_menu map::MIM_UnitList::vfunc_90(Menu*, MenuItemState*) +44 0.00% 100.00%
src/ov000/map_menu map::MIM_Surrender::vfunc_24(Menu*, MenuItemState*) +40 0.00% 100.00%
src/ov000/map_menu map::MIM_TemporarySave::vfunc_24(Menu*, MenuItemState*) +40 0.00% 100.00%
src/gamectrl GameCtrl_GotoLabel +36 0.00% 100.00%
src/ov000/map_menu map::MIM_TurnEnd::vfunc_1c() +36 0.00% 100.00%
src/ov000/map_menu map::MIM_Config::vfunc_1c() +36 0.00% 100.00%
src/ov000/map_menu map::MIM_TutList::vfunc_1c() +36 0.00% 100.00%

...and 27 more new matches

🥀 36 broken matches
Unit Item Bytes Before After
src/ov000/playerphase func_ov000_021ae180 -60 100.00% 0.00%
src/gamectrl func_02022f28 -36 100.00% 0.00%
src/ov000/playerphase func_ov000_021ae1bc -20 100.00% 0.00%
src/ov000/playerphase func_ov000_021acf64 -7 100.00% 93.93%
src/ov000/playerphase func_ov000_021aa210 -5 100.00% 96.04%
src/ov000/playerphase func_ov000_021abf30 -5 100.00% 98.95%
src/ov000/playerphase func_ov000_021ac8b4 -5 100.00% 98.81%
src/ov000/playerphase func_ov000_021aca50 -5 100.00% 96.45%
src/ov000/playerphase func_ov000_021acac4 -5 100.00% 96.32%
src/ov000/playerphase func_ov000_021acc44 -5 100.00% 92.64%
src/ov000/playerphase func_ov000_021acef4 -5 100.00% 96.29%
src/ov000/playerphase func_ov000_021acfd0 -5 100.00% 93.13%
src/ov000/playerphase func_ov000_021ad00c -5 100.00% 93.13%
src/ov000/playerphase func_ov000_021ad048 -5 100.00% 94.80%
src/ov000/playerphase func_ov000_021ad098 -5 100.00% 95.48%
src/ov000/playerphase func_ov000_021ad388 -5 100.00% 92.64%
src/ov000/playerphase func_ov000_021ad49c -5 100.00% 98.11%
src/ov000/playerphase func_ov000_021ad5bc -5 100.00% 97.67%
src/ov000/playerphase func_ov000_021ad740 -5 100.00% 98.59%
src/ov000/playerphase func_ov000_021ad8c4 -5 100.00% 97.63%
src/ov000/playerphase func_ov000_021ad97c -5 100.00% 95.32%
src/ov000/playerphase func_ov000_021ad9d4 -5 100.00% 95.71%
src/ov000/playerphase func_ov000_021ada34 -5 100.00% 93.94%
src/ov000/playerphase func_ov000_021ada78 -5 100.00% 93.94%
src/ov000/playerphase func_ov000_021adb48 -5 100.00% 97.48%
src/ov000/playerphase func_ov000_021adbf0 -5 100.00% 97.48%
src/ov000/playerphase func_ov000_021addb4 -5 100.00% 92.64%
src/ov000/playerphase func_ov000_021addec -5 100.00% 93.56%
src/ov000/playerphase func_ov000_021ade50 -5 100.00% 92.64%
src/ov000/playerphase func_ov000_021adf20 -5 100.00% 92.64%

...and 6 more broken matches

📈 17 improvements in unmatched items
Unit Item Bytes Before After
src/ov000/playerphase func_ov000_021ad0f4 +623 0.00% 94.53%
src/ov000/map_menu StartMapMenu +331 0.00% 99.75%
src/ov000/map_menu map::MapMenu::vfunc_d8() +331 0.00% 84.68%
src/ov000/map_menu StartChoice_EndPreparations +239 0.00% 99.90%
src/ov000/map_menu StartChoice_TemporarySave +159 0.00% 99.90%
src/ov000/map_menu StartChoice_Surrender +143 0.00% 99.89%
src/ov000/map_menu map::MapMenu::~MapMenu() +95 0.00% 88.85%
src/ov000/map_menu map::MapMenu::~MapMenu() +87 0.00% 87.96%
src/ov000/map_menu map::MapMenu::vfunc_ec() +87 0.00% 62.49%
src/ov000/playerphase StartPlayerPhase +71 0.00% 88.95%
src/ov000/map_menu map::MapMenu::vfunc_e8() +61 0.00% 37.73%
src/ov000/playerphase PlayerPhase_GotoLabel +59 0.00% 99.87%
src/ov000/disposition DisposGroupProcessor::func_ov000_021db1f4() +19 94.89% 99.09%
src/ov000/disposition DisposGroupProcessor::func_ov000_021dad04() +8 96.94% 97.74%
src/ov000/playerphase func_ov000_021ac218 +4 82.24% 82.65%
src/ov000/map_unit_menu StartUnitMenu 0 99.70% 99.71%
src/ov000/arena arena::Arena::_021d8e28() 0 93.53% 93.58%
📉 7 regressions in unmatched items
Unit Item Bytes Before After
src/ov000/playerphase func_ov000_021ae130 -71 88.95% 0.00%
src/ov000/playerphase func_ov000_021ac0c0 -6 86.55% 84.59%
src/ov000/playerphase func_ov000_021acd8c -4 95.41% 94.26%
src/ov000/playerphase func_ov000_021ac80c -1 91.12% 91.07%
src/ov000/playerphase func_ov000_021ac6a0 0 99.33% 99.32%
src/ov000/arena arena::Arena::StartChoice() 0 99.90% 99.88%
src/ov005/prep_main_menu func_ov005_022057e4 0 99.76% 99.75%

@Eebit Eebit marked this pull request as ready for review March 2, 2026 00:51
@Eebit Eebit merged commit a944e2f into main Mar 2, 2026
2 checks passed
@Eebit Eebit deleted the map_menu branch March 2, 2026 00:51
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