From 36f01e141dd09ae7eb55587b3637ce1f9abd0424 Mon Sep 17 00:00:00 2001 From: magumagu Date: Mon, 2 May 2016 21:51:03 -0700 Subject: [PATCH] Fix timing regression affecting ES_LAUNCH. Scheduling an event for zero cycles in the future actually means zero cycles with new timing changes, but the code for IPC ACKs was depending on it meaning "soon". Fixes #9511. I'm not at all confident this is actually right... but it seems to work. --- Source/Core/Core/HW/WII_IPC.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/WII_IPC.cpp b/Source/Core/Core/HW/WII_IPC.cpp index e24e597837..c1d08ffbb8 100644 --- a/Source/Core/Core/HW/WII_IPC.cpp +++ b/Source/Core/Core/HW/WII_IPC.cpp @@ -223,7 +223,7 @@ void GenerateAck(u32 _Address) ctrl.Y2 = 1; INFO_LOG(WII_IPC, "GenerateAck: %08x | %08x [R:%i A:%i E:%i]", ppc_msg,_Address, ctrl.Y1, ctrl.Y2, ctrl.X1); - CoreTiming::ScheduleEvent(0, updateInterrupts, 0); + CoreTiming::ScheduleEvent(1000, updateInterrupts, 0); } void GenerateReply(u32 _Address)