DMA: Handle undefined Chain mode tags

Fixes DT Racer speed issues
This commit is contained in:
refractionpcsx2 2020-10-07 14:05:27 +01:00
parent 49b92d956a
commit 0d1a583144
1 changed files with 4 additions and 0 deletions

View File

@ -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;