From 83bc12ea0805841e6ad340b9b9c3c4e3a481a465 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Thu, 15 Aug 2013 07:56:35 -0700 Subject: [PATCH] Reschedule in sceKernelReferThreadStatus(). It's often called in loops waiting for a thread to wake up. Fixes .hack//Link's sluggish performance. --- Core/HLE/sceKernelThread.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Core/HLE/sceKernelThread.cpp b/Core/HLE/sceKernelThread.cpp index 04d59d1488..448fe5744c 100644 --- a/Core/HLE/sceKernelThread.cpp +++ b/Core/HLE/sceKernelThread.cpp @@ -1319,6 +1319,7 @@ u32 sceKernelReferThreadStatus(u32 threadID, u32 statusPtr) } hleEatCycles(1220); + hleReSchedule("refer thread status"); return 0; }