drc: rearrange hacks
authornotaz <notasas@gmail.com>
Mon, 29 Nov 2021 21:35:08 +0000 (23:35 +0200)
committernotaz <notasas@gmail.com>
Tue, 30 Nov 2021 00:14:31 +0000 (02:14 +0200)
Also adds PE2 hack. PE2 probably checks if a frame didn't take
too long to complete by comparing counter 2 to a hardcoded value.
If it did exceed the limit it restarts all the processing, probably
assuming that the GPU was busy that time and retrying on next frame
would work out?

Still it will hang if not enough cycles are available, regardless of how
root counters are handled, and currently won't work on the interpreter
even with root counter hack because of recently added stalls.
PCSX's timing is just too wrong all over the place...


No differences found