From 4211689683bb2b0c1150f0d76fb21aa92ea32406 Mon Sep 17 00:00:00 2001 From: Zephyron Date: Tue, 4 Nov 2025 17:43:52 +1000 Subject: [PATCH] fix(set): stub ISettingsServer function 12 to fix AVGN 8-bit crash Signed-off-by: Zephyron --- src/core/hle/service/set/settings_server.cpp | 6 ++++++ src/core/hle/service/set/settings_server.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/core/hle/service/set/settings_server.cpp b/src/core/hle/service/set/settings_server.cpp index a9321b98d..309d2a6fa 100644 --- a/src/core/hle/service/set/settings_server.cpp +++ b/src/core/hle/service/set/settings_server.cpp @@ -101,6 +101,7 @@ ISettingsServer::ISettingsServer(Core::System& system_) : ServiceFramework{syste {9, C<&ISettingsServer::GetKeyCodeMap2>, "GetKeyCodeMap2"}, {10, nullptr, "GetFirmwareVersionForDebug"}, {11, C<&ISettingsServer::GetDeviceNickName>, "GetDeviceNickName"}, + {12, C<&ISettingsServer::Unknown12>, "Unknown12"}, }; // clang-format on @@ -239,4 +240,9 @@ Result ISettingsServer::GetDeviceNickName( R_SUCCEED(); } +Result ISettingsServer::Unknown12() { + LOG_WARNING(Service_SET, "(STUBBED) called"); + R_SUCCEED(); +} + } // namespace Service::Set diff --git a/src/core/hle/service/set/settings_server.h b/src/core/hle/service/set/settings_server.h index a39971fe9..51783cd83 100644 --- a/src/core/hle/service/set/settings_server.h +++ b/src/core/hle/service/set/settings_server.h @@ -46,6 +46,8 @@ private: Result GetDeviceNickName( OutLargeData, BufferAttr_HipcMapAlias> out_device_name); + + Result Unknown12(); }; } // namespace Service::Set