diff --git a/pcsx2/Gif.cpp b/pcsx2/Gif.cpp index 7c8b803bd4..8c71ec5d70 100644 --- a/pcsx2/Gif.cpp +++ b/pcsx2/Gif.cpp @@ -629,6 +629,13 @@ void gifMFIFOInterrupt() //Console.WriteLn("gifMFIFOInterrupt"); mfifocycles = 0; + if(SIGNAL_IMR_Pending == true) + { + //DevCon.Warning("Path 3 Paused"); + CPU_INT(11, 128); + return; + } + if(GSTransferStatus.PTH3 == STOPPED_MODE && gifRegs->stat.APATH == GIF_APATH3 ) { gifRegs->stat.OPH = false;