[Core/hle]: add GetLaunchRequiredVersionUpgrade stub for firmware 20.0.0+

This commit is contained in:
liberodark 2025-12-07 14:07:58 +01:00
parent dbb990c971
commit 5a704f527f
2 changed files with 10 additions and 0 deletions

View file

@ -85,6 +85,8 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_, std::shared_
{181, nullptr, "UpgradeLaunchRequiredVersion"}, {181, nullptr, "UpgradeLaunchRequiredVersion"},
{190, nullptr, "SendServerMaintenanceOverlayNotification"}, {190, nullptr, "SendServerMaintenanceOverlayNotification"},
{200, nullptr, "GetLastApplicationExitReason"}, {200, nullptr, "GetLastApplicationExitReason"},
{210, D<&IApplicationFunctions::GetLaunchRequiredVersionUpgrade>, "GetLaunchRequiredVersionUpgrade"},
{211, nullptr, "GetLaunchRequiredVersionUpgradeStatus"},
{500, nullptr, "StartContinuousRecordingFlushForDebug"}, {500, nullptr, "StartContinuousRecordingFlushForDebug"},
{1000, nullptr, "CreateMovieMaker"}, {1000, nullptr, "CreateMovieMaker"},
{1001, D<&IApplicationFunctions::PrepareForJit>, "PrepareForJit"}, {1001, D<&IApplicationFunctions::PrepareForJit>, "PrepareForJit"},
@ -483,4 +485,11 @@ Result IApplicationFunctions::PrepareForJit() {
R_SUCCEED(); R_SUCCEED();
} }
Result IApplicationFunctions::GetLaunchRequiredVersionUpgrade(
OutCopyHandle<Kernel::KReadableEvent> out_event) {
LOG_WARNING(Service_AM, "(STUBBED) called");
*out_event = m_applet->state_changed_event.GetHandle();
R_SUCCEED();
}
} // namespace Service::AM } // namespace Service::AM

View file

@ -77,6 +77,7 @@ private:
Result GetNotificationStorageChannelEvent(OutCopyHandle<Kernel::KReadableEvent> out_event); Result GetNotificationStorageChannelEvent(OutCopyHandle<Kernel::KReadableEvent> out_event);
Result GetHealthWarningDisappearedSystemEvent(OutCopyHandle<Kernel::KReadableEvent> out_event); Result GetHealthWarningDisappearedSystemEvent(OutCopyHandle<Kernel::KReadableEvent> out_event);
Result PrepareForJit(); Result PrepareForJit();
Result GetLaunchRequiredVersionUpgrade(OutCopyHandle<Kernel::KReadableEvent> out_event);
const std::shared_ptr<Applet> m_applet; const std::shared_ptr<Applet> m_applet;
}; };