The following games rely on DMA timings to be quicker or for the EE to stall while they are in progress. Currently they run along side the EE and sometimes end up with either bad data or the transfers being overwritten.
Here is a list of games we know about:
[ ] Alone in the Dark - Starts SPR transfer without checking if SPR is ready
[ ] dot Hack - Fragment - Has several DMA hacks in PCSX2
[ ] Fahrenheit - Overwrites GIF transfer (iirc)
[ ] Fatal Frame - SIF timing issues
[ ] Final Fantasy X - GIF timing issues
[ ] Grand Theft Auto 3 - GIF timing issues overwriting old transfer
[ ] Iridium Runners - Starts SPR transfer without checking if SPR is ready
[ ] Jak and Daxter - EE outstrips VIF0 transfer uploading VU0 program and executes the VU too early
[ ] Ratchet & Clank series - Game watches waiting for SPR transfer to finish by reading data in memory which is too early
[ ] Ys 1 & 2 - Speeding up DMA (not VIF, GIF or IPU) fixes corrupted colours
The following games rely on DMA timings to be quicker or for the EE to stall while they are in progress. Currently they run along side the EE and sometimes end up with either bad data or the transfers being overwritten.
Here is a list of games we know about: