Skip to content

CFrontendUI#54

Draft
encounter wants to merge 3 commits intomainfrom
frontendui
Draft

CFrontendUI#54
encounter wants to merge 3 commits intomainfrom
frontendui

Conversation

@encounter
Copy link
Copy Markdown
Member

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Mar 27, 2026

Report for GM8E01_01 (bbc96bd - d906495)

📈 Matched code: 34.41% (+0.09%, +3420 bytes)

✅ 20 new matches
Unit Item Bytes Before After
main/MetroidPrime/CFrontEndUI CFrontEndUI::ProcessUserInput(const CFinalInput&, CArchitectureQueue&) +1024 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::StartStateTransition(CFrontEndUI::EScreen) +500 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::FinishedLoadingDepsGroup() +276 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::CompleteStateTransition() +240 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::UpdateMovies(float) +204 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::TransitionToFive() +188 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::OnMessage(const CArchitectureMessage&, CArchitectureQueue&) +172 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::PumpLoad() +172 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SetCurrentMovie(CFrontEndUI::EMenuMovie) +156 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::StartSlideShow(CArchitectureQueue&) +140 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::UpdateMusicVol() +128 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::PlayAdvanceSfx() +100 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CStateSetterFlow::CStateSetterFlow() +96 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CStateSetterFlow::~CStateSetterFlow() +96 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::CanShowSaveUI() +56 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::GetAttractMovieFileName(int) +52 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CResFactory::CanBuild(const SObjectTag&) +36 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SetFadeBlackWithMovie() +20 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SetFadeBlackTimer(float) +16 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CGuiWidget::GetIsActive() const +12 0.00% 100.00%
🥀 2 broken matches
Unit Item Bytes Before After
main/Kyoto/Audio/CStreamAudioManager CStreamAudioManager::fn_8036590C(float) -224 100.00% 0.00%
main/Kyoto/Audio/CStaticAudioPlayer CStaticAudioPlayer::SetVolume(char) -40 100.00% 0.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/CFrontEndUI CFrontEndUI::Update(float, CArchitectureQueue&) +2180 0.00% 99.82%
main/MetroidPrime/CFrontEndUI CFrontEndUI::Draw() const +1365 0.00% 99.22%
main/MetroidPrime/CFrontEndUI CFrontEndUI::~CFrontEndUI() +603 0.00% 99.34%
main/MetroidPrime/CFrontEndUI CFrontEndUI::StopAttractMovie() +154 0.00% 96.62%
main/MetroidPrime/CFrontEndUI .sdata +41 10.53% 66.67%
main/MetroidPrime/CCredits CCredits::Update(float, CArchitectureQueue&) +27 42.38% 43.88%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Kyoto/Audio/DolphinCAudioSys CAudioSys::SysLoadGroupSet(CSimplePool*, unsigned int) -42 41.22% 33.83%

Report for GM8E01_48 (bbc96bd - d906495)

📉 Matched code: 11.40% (-0.00%, -40 bytes)

🥀 1 broken match
Unit Item Bytes Before After
main/Kyoto/Audio/CStaticAudioPlayer CStaticAudioPlayer::SetVolume(char) -40 100.00% 0.00%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Kyoto/Audio/DolphinCAudioSys CAudioSys::SysLoadGroupSet(CSimplePool*, unsigned int) -42 41.22% 33.83%

Report for GM8E01_00 (bbc96bd - d906495)

📈 Matched code: 36.10% (+0.48%, +19144 bytes)
📈 Matched data: 32.07% (+0.01%, +264 bytes)

✅ 88 new matches
Unit Item Bytes Before After
main/MetroidPrime/CFrontEndUI CFrontEndUI::ProcessUserInput(const CFinalInput&, CArchitectureQueue&) +1024 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::FinishedLoading() +912 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::CFrontEndUI() +836 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::ClearFrameContents() +824 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::SGBALinkFrame::SetUIText(CFrontEndUI::SFusionBonusFrame::SGBALinkFrame::EUIType) +780 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::ActivateNewGamePopup() +684 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFrontEndFrame::FinishedLoading() +664 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNesEmulatorFrame::SetMode(CFrontEndUI::SNesEmulatorFrame::EMode) +636 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::SGBALinkFrame::ProcessUserInput(const CFinalInput&, bool) +524 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::StartStateTransition(CFrontEndUI::EScreen) +500 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::EnterErase() +464 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::ActivateExistingGamePopup() +384 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::SGBALinkFrame::FinishedLoading() +356 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::ProcessUserInput(const CFinalInput&) +332 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::HandleActiveChange(CGuiWidget*) +316 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::SFusionBonusFrame() +312 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::SNewFileSelectFrame(CSaveGameScreen*, unsigned int) +296 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::PumpLoad() +296 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::DeactivateNewGamePopup() +276 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::FinishedLoadingDepsGroup() +276 0.00% 100.00%
main/MetroidPrime/CFrontEndUI .data +264 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFrontEndFrame::DoAdvance(const CGuiTableGroup*) +256 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::~SNewFileSelectFrame() +256 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::StartAttractMovie() +256 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::ResetFrame() +252 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::ProcessUserInput(const CFinalInput&, const CSaveGameScreen*) +252 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFrontEndFrame::Update(float) +244 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::DoSelectionChange(const CGuiTableGroup*) +244 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::CompleteStateTransition() +240 0.00% 100.00%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::IsTextDoneAnimating() +220 0.00% 100.00%

...and 58 more new matches

📈 21 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/CFrontEndUI CFrontEndUI::Update(float, CArchitectureQueue&) +2180 0.00% 99.82%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::FinishedLoading() +1496 0.00% 99.22%
main/MetroidPrime/CFrontEndUI CFrontEndUI::Draw() const +1365 0.00% 99.22%
main/MetroidPrime/CFrontEndUI .rodata +1272 1.92% 94.39%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::SetupFrameContents() +966 0.00% 92.55%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNesEmulatorFrame::Update(float, CSaveGameScreen&) +783 0.00% 99.95%
main/MetroidPrime/CFrontEndUI CFrontEndUI::~CFrontEndUI() +603 0.00% 99.34%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::Update(float, const CSaveGameScreen*) +441 0.00% 99.41%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNesEmulatorFrame::SNesEmulatorFrame() +424 0.00% 97.34%
main/MetroidPrime/CFrontEndUI CFrontEndUI::PumpMovieLoad() +391 0.00% 92.34%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFusionBonusFrame::DoOptionsAdvance(const CGuiTableGroup*) +385 0.00% 99.48%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNesEmulatorFrame::Draw(const CSaveGameScreen&) +372 0.00% 95.88%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::DoPopupAdvance(const CGuiTableGroup*) +275 0.00% 97.18%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SNewFileSelectFrame::FindFileSelectOption(CGuiFrame*, int) +227 0.00% 44.52%
main/MetroidPrime/CFrontEndUI CFrontEndUI::StopAttractMovie() +154 0.00% 96.62%
main/MetroidPrime/CFrontEndUI CFrontEndUI::SFrontEndFrame::FindTextPanePair(const CGuiFrame*, const char*) +95 0.00% 76.74%
main/Kyoto/Graphics/CCubeMoviePlayer CMoviePlayer::CMoviePlayer(const char*, float, bool, bool) +46 0.00% 9.02%
main/MetroidPrime/CFrontEndUI .sdata +41 10.53% 66.67%
main/MetroidPrime/CCredits CCredits::Update(float, CArchitectureQueue&) +27 42.38% 43.88%
main/Kyoto/Audio/DolphinCAudioSys CAudioSys::SysLoadGroupSet(const CToken&, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, unsigned int) +16 51.67% 54.72%
main/Kyoto/Graphics/CCubeMoviePlayer .sbss +3 0.00% 12.50%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Kyoto/Audio/DolphinCAudioSys CAudioSys::SysLoadGroupSet(CSimplePool*, unsigned int) -42 41.22% 33.83%

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