Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meta: Games with DMA Timing Issues #436

Open
10 tasks
refractionpcsx2 opened this issue Jul 27, 2020 · 1 comment
Open
10 tasks

Meta: Games with DMA Timing Issues #436

refractionpcsx2 opened this issue Jul 27, 2020 · 1 comment

Comments

@refractionpcsx2
Copy link
Contributor

refractionpcsx2 commented Jul 27, 2020

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
@ghost
Copy link

ghost commented Apr 11, 2021

Siphon Filter The Omega Strain - Starts SPR transfer without checking if SPR is ready

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant