diff options
author | Narr the Reg <juangerman-13@hotmail.com> | 2023-11-20 23:53:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-20 23:53:33 +0100 |
commit | 8da5bd27e9d4fe5e850700039d79f77e52ba6aea (patch) | |
tree | f7092ca45b92aa83ef636cc13f970cd3561ba93e /src/core/hle/service/set/set_sys.cpp | |
parent | Merge pull request #12093 from t895/zip-intent (diff) | |
parent | Implemented qlaunch version of the controller applet (diff) | |
download | yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.tar yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.tar.gz yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.tar.bz2 yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.tar.lz yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.tar.xz yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.tar.zst yuzu-8da5bd27e9d4fe5e850700039d79f77e52ba6aea.zip |
Diffstat (limited to 'src/core/hle/service/set/set_sys.cpp')
-rw-r--r-- | src/core/hle/service/set/set_sys.cpp | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/src/core/hle/service/set/set_sys.cpp b/src/core/hle/service/set/set_sys.cpp index ec3af80af..19c667b42 100644 --- a/src/core/hle/service/set/set_sys.cpp +++ b/src/core/hle/service/set/set_sys.cpp @@ -431,8 +431,7 @@ void SET_SYS::GetAutoUpdateEnableFlag(HLERequestContext& ctx) { void SET_SYS::GetBatteryPercentageFlag(HLERequestContext& ctx) { u8 battery_percentage_flag{1}; - LOG_WARNING(Service_SET, "(STUBBED) called, battery_percentage_flag={}", - battery_percentage_flag); + LOG_DEBUG(Service_SET, "(STUBBED) called, battery_percentage_flag={}", battery_percentage_flag); IPC::ResponseBuilder rb{ctx, 3}; rb.Push(ResultSuccess); @@ -492,6 +491,29 @@ void SET_SYS::GetChineseTraditionalInputMethod(HLERequestContext& ctx) { rb.PushEnum(ChineseTraditionalInputMethod::Unknown0); } +void SET_SYS::GetHomeMenuScheme(HLERequestContext& ctx) { + LOG_DEBUG(Service_SET, "(STUBBED) called"); + + const HomeMenuScheme default_color = { + .main = 0xFF323232, + .back = 0xFF323232, + .sub = 0xFFFFFFFF, + .bezel = 0xFFFFFFFF, + .extra = 0xFF000000, + }; + + IPC::ResponseBuilder rb{ctx, 7}; + rb.Push(ResultSuccess); + rb.PushRaw(default_color); +} + +void SET_SYS::GetHomeMenuSchemeModel(HLERequestContext& ctx) { + LOG_WARNING(Service_SET, "(STUBBED) called"); + + IPC::ResponseBuilder rb{ctx, 3}; + rb.Push(ResultSuccess); + rb.Push(0); +} void SET_SYS::GetFieldTestingFlag(HLERequestContext& ctx) { LOG_WARNING(Service_SET, "(STUBBED) called"); @@ -674,7 +696,7 @@ SET_SYS::SET_SYS(Core::System& system_) : ServiceFramework{system_, "set:sys"} { {171, nullptr, "SetChineseTraditionalInputMethod"}, {172, nullptr, "GetPtmCycleCountReliability"}, {173, nullptr, "SetPtmCycleCountReliability"}, - {174, nullptr, "GetHomeMenuScheme"}, + {174, &SET_SYS::GetHomeMenuScheme, "GetHomeMenuScheme"}, {175, nullptr, "GetThemeSettings"}, {176, nullptr, "SetThemeSettings"}, {177, nullptr, "GetThemeKey"}, @@ -685,7 +707,7 @@ SET_SYS::SET_SYS(Core::System& system_) : ServiceFramework{system_, "set:sys"} { {182, nullptr, "SetT"}, {183, nullptr, "GetPlatformRegion"}, {184, nullptr, "SetPlatformRegion"}, - {185, nullptr, "GetHomeMenuSchemeModel"}, + {185, &SET_SYS::GetHomeMenuSchemeModel, "GetHomeMenuSchemeModel"}, {186, nullptr, "GetMemoryUsageRateFlag"}, {187, nullptr, "GetTouchScreenMode"}, {188, nullptr, "SetTouchScreenMode"}, |