PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.3k stars 1.58k forks source link

[BUG] Silent Hill 2 director's cut, FMV delay (PAL only). #4064

Open ghost opened 3 years ago

ghost commented 3 years ago

Describe the bug During the second video in the graveyard, the video itself takes time to load since proper cdvd timings.

VU1 sync can display a frame for a second but the main video is still delayed.

To Reproduce Just play the game until the graveyard.

Expected behavior The video should play immediately instead of beeing delayed.

Emulation Settings Fast CDVD + VU1 instant works as expected. Fast CDVD + VU1 sync doesn't work. Normal CDVD + VU1 sync doesn't work (unlike NTSC)

System Info

PCSX2 Revision: pcsx2-v1.7.0-dev-817-gc998a51f7-windows-x86 OS: Windows 10 CPU: I9 9900k GPU: RTX 3070

Logs and Dumps

Will send a blockdump if needed or requested.

ghost commented 3 years ago

No, this commit doesn't fix that issue.

ghost commented 2 years ago

This bug has become even more of a priority as the new fast cdvd option doesn't work around the problem anymore. The patch provided by Kozarovv needs testing, I will maybe handle that if I have the time to do so, but hopefully the real problem will be known before 1.8.

refractionpcsx2 commented 2 years ago

I'm working on something which may help. But I have some more work to do on it first.

ghost commented 2 years ago

Ok, good to know! Actually I have will have a free week to do whatever testing I want to do (and I wanted to play Silent Hill 2 for a while so). About your fix, on which area of the emulator you are working? Because now it seems there is no random voodoo going on, even despite any timings adjustment.

refractionpcsx2 commented 2 years ago

I still don't know what's going on, I'm just doing more CDVD changes which affect it. The NTSC version videos seem to work without turning off MTVU etc.

ghost commented 2 years ago

Ok, about NTSC, was the game properly tested? Because SH2 is a very big "can of worms" like Oni where even non-video things can be delayed with instantVU1, I had that problem on the PAL version too in the toluca prison where the game would lock-up for about a minute when jumping into a sort of whole.

Mrlinkwii commented 1 year ago

Can this be checked on latest nightly?

refractionpcsx2 commented 1 year ago

It hasn't changed.

Solniz commented 1 month ago

It seems like this got worse. It's no longer just the PAL version, now it happens for NTSC-U v2.01 too and, none of the workarounds work anymore. Tried to disable MTVU, VU1 Instant, enabling fast CDVD and overclocking 300% the EE cycle rate.

The only thing that works now is to set EE Cycle Skipping to Moderate Underclock but this breaks the door in the room 109 again and some of the ingame (non-fmv) cutscenes drop to 20fps.

Edit: I don't know if this could be helpful or not but after some more testing with default settings (using Angela's cutscene at the motel), if you wait near the white door for like 6-8 seconds and then go in, the FMV will load correctly. I did this 5 times in a row and it always worked, then I just went in fast as possible and got the temporary freeze again.

Did the same for the graveyard FMV and it works. I think you need to be close where the FMV loads for this to work though. It's very strange behavior, it's like the cutscene can't load in time if you're too fast.