From 4bc205b7bc8047d741e76b08ebcdcb6b9a435b3d Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 8 Feb 2023 19:07:54 -0800 Subject: [PATCH] Impose: Log when ignoring requested language. --- Core/HLE/sceImpose.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Core/HLE/sceImpose.cpp b/Core/HLE/sceImpose.cpp index 6bebff1fde..c5ab64a24a 100644 --- a/Core/HLE/sceImpose.cpp +++ b/Core/HLE/sceImpose.cpp @@ -73,12 +73,13 @@ static u32 sceImposeGetBatteryIconStatus(u32 chargingPtr, u32 iconStatusPtr) return 0; } -static u32 sceImposeSetLanguageMode(u32 languageVal, u32 buttonVal) -{ - DEBUG_LOG(SCEUTILITY, "sceImposeSetLanguageMode(%08x, %08x)", languageVal, buttonVal); +static u32 sceImposeSetLanguageMode(u32 languageVal, u32 buttonVal) { language = languageVal; buttonValue = buttonVal; - return 0; + if (language != g_Config.iLanguage) { + return hleLogWarning(SCEUTILITY, 0, "ignoring requested language"); + } + return hleLogSuccessI(SCEUTILITY, 0); } static u32 sceImposeGetLanguageMode(u32 languagePtr, u32 btnPtr) @@ -116,7 +117,7 @@ static u32 sceImposeGetBacklightOffTime() { //OSD stuff? home button? const HLEFunction sceImpose[] = { - {0X36AA6E91, &WrapU_UU, "sceImposeSetLanguageMode", 'x', "xx"}, // Seen + {0X36AA6E91, &WrapU_UU, "sceImposeSetLanguageMode", 'i', "ii"}, {0X381BD9E7, nullptr, "sceImposeHomeButton", '?', "" }, {0X0F341BE4, nullptr, "sceImposeGetHomePopup", '?', "" }, {0X5595A71A, nullptr, "sceImposeSetHomePopup", '?', "" },