From c3da85234c8677ab88d650b1f7100a4240e7178e Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 25 Apr 2021 18:38:30 -0700 Subject: [PATCH] Savedata: Eat less cycles in savedata init. Other threads do get scheduled more, but I'm not sure what factors this is based off of. Hoping this helps #14382. --- Core/HLE/sceUtility.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceUtility.cpp b/Core/HLE/sceUtility.cpp index f25d2f4388..f7a8d4e53f 100644 --- a/Core/HLE/sceUtility.cpp +++ b/Core/HLE/sceUtility.cpp @@ -332,8 +332,8 @@ static int UtilityWorkUs(int us) { // This blocks, but other better priority threads can get time. // Simulate this by allowing a reschedule. if (us > 1000) { - hleEatMicro(us - 400); - return hleDelayResult(0, "utility work", 400); + hleEatMicro(1000); + return hleDelayResult(0, "utility work", us - 1000); } hleEatMicro(us); hleReSchedule("utility work");