PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
Other
10.62k stars 1.54k forks source link

Meta: COP2 Timing Issues #4439

Open ghost opened 3 years ago

ghost commented 3 years ago

What is the main issue?

In PCSX2, we doesn't handle proper COP2 timings correctly.

On a real console the COP2 can be used in sync with the EE to prepare some data while others are processing in a goal of a speed optimization.

In PCSX2, our current EE design doesn't allow the COP2 to work in cunjunction with an EE execution block, blocking any way of implementing such a sync.

This meta was created to keep track of the games that needs such a sync for an eventual EE jit overhaul planned in later revisions of the emulator.

It is important to note that this represents one of the biggest compatiblity factor at the current state of PCSX2 and yeah, patches are in place but that can't be considered as a proper solution to the problem.

List of affected games:

ghost commented 2 years ago

Devil May Cry is a very good candidate for that meta.

RedDevilus commented 2 years ago

HP_HalfBloodPrince_COP2.txt

Danke-Boi commented 2 years ago

I own Ace Combat 4: Shattered Skies, I will test this later and come back with a log. How do I get the COP2 thing that @RedDevilus got?

F0bes commented 2 years ago

It's in your emulog.txt or the program log window.

refractionpcsx2 commented 2 years ago

It probably already has a patch. This list isn't a list of games that are problematic and need fixing, it's more of an FYI

Danke-Boi commented 2 years ago

It probably already has a patch. This list isn't a list of games that are problematic and need fixing, it's more of an FYI

So, it's saying, "hey, this is why we have to have these patches, the games work fine with the patches, but it would be cool to not need them"?

refractionpcsx2 commented 2 years ago

Pretty much, yeah. Their timing can't be handled right now, but if by some chance we decide to do it in the future, we have a list of games we can test with.