From 719f18a12221f35ec4e6e1d8c4d506a851b36da0 Mon Sep 17 00:00:00 2001 From: skidau Date: Sat, 4 May 2013 00:19:02 +1000 Subject: [PATCH] Forced an exception check on short ARAM DMA transfers. --- Source/Core/Core/Src/HW/DSP.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Core/Core/Src/HW/DSP.cpp b/Source/Core/Core/Src/HW/DSP.cpp index 24a872da87..3ef62e5aaa 100644 --- a/Source/Core/Core/Src/HW/DSP.cpp +++ b/Source/Core/Core/Src/HW/DSP.cpp @@ -690,7 +690,9 @@ void Do_ARAM_DMA() if (g_arDMA.Cnt.count == 32) { // Beyond Good and Evil (GGEE41) sends count 32 + // Lost Kingdoms 2 needs the exception check here in DSP HLE mode GenerateDSPInterrupt(INT_ARAM); + CoreTiming::ForceExceptionCheck(100); } else {