From 2b23be8f44b6df9688fab51218c32d1aee549c12 Mon Sep 17 00:00:00 2001 From: TuxSH Date: Mon, 27 Apr 2020 17:59:51 +0100 Subject: [PATCH] rosalina/cheats: fix v10.1.1 regression where cheats were not working at all. Fixes #1404 --- sysmodules/rosalina/source/menus/cheats.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sysmodules/rosalina/source/menus/cheats.c b/sysmodules/rosalina/source/menus/cheats.c index d29f6d7..e7641be 100644 --- a/sysmodules/rosalina/source/menus/cheats.c +++ b/sysmodules/rosalina/source/menus/cheats.c @@ -1858,15 +1858,15 @@ static void Cheat_LoadCheatsIntoMemory(u64 titleId) memset(cheatPage, 0, 0x1000); } -static u32 Cheat_GetCurrentTitleId(u64* titleId) +static u32 Cheat_GetCurrentProcessAndTitleId(u64* titleId) { u32 pid; Result res = PMDBG_GetCurrentAppTitleIdAndPid(titleId, &pid); if (R_FAILED(res)) { *titleId = 0; - return res; + return 0xFFFFFFFF; } - return res; + return pid; } void Cheat_SeedRng(u64 seed) @@ -1882,7 +1882,7 @@ void Cheat_ApplyCheats(void) } u64 titleId = 0; - u32 pid = Cheat_GetCurrentTitleId(&titleId); + u32 pid = Cheat_GetCurrentProcessAndTitleId(&titleId); if (!titleId) { @@ -1908,7 +1908,7 @@ void Cheat_ApplyCheats(void) void RosalinaMenu_Cheats(void) { u64 titleId = 0; - u32 pid = Cheat_GetCurrentTitleId(&titleId); + u32 pid = Cheat_GetCurrentProcessAndTitleId(&titleId); if (titleId != 0) {