diff --git a/pcsx2/Hw.cpp b/pcsx2/Hw.cpp index d2beae16cc..6ec0fe1f0d 100644 --- a/pcsx2/Hw.cpp +++ b/pcsx2/Hw.cpp @@ -399,6 +399,10 @@ bool hwDmacSrcChain(DMACh& dma, int id) dma.madr = dma.tadr + 16; //Don't Increment tadr; breaks Soul Calibur II and III return true; + // Undefined Tag handling ends the DMA, maintaining the bad TADR and Tag in upper CHCR + // Some games such as DT racer try to use RET tags on IPU, which it doesn't support + default: + return true; } return false;