PCSX2 / pcsx2

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

[BUG]: Never7 (SLPS-25256)(SLPM-65689) - Hangs during FMVs #4886

Open MKCAMK opened 2 years ago

MKCAMK commented 2 years ago

Describe the Bug

When playing any of the game's FMVs, at some point it will hang, frozen on a single frame, audio stuck in a loop.

Reproduction Steps

Boot the game. If asked, press Cross to continue without loading. The SDR Project intro video will hang.

Expected Behavior

All the FMVs should play out fully and correctly.

PCSX2 Revision

v1.7.0-dev-1909-g296911bef9

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

CPU

Intel Core i7-7700 @ 3.6Ghz

GPU

Nvidia Geforce GTX 1060 6GB

GS Settings

Graphics settings have no effect on this issue.

Emulation Settings

Lowering EE Cyclerate helps; the lower the cycle rate, the more FMVs will play until the end.

For example, on "-1" the intro videos of SLPS-25256 will work, but not the credits, they require at last "-2". The new intro added in SLPM-65689 only works on "-3".

From what I tested, when EE Cyclerate is set to "-3", all the FMVs work.

This, however, progressively introduces audio distortions. From light stuttering on "-1" to heavy stretching, looping and skipping on"-3".

So right now there is a choice between skipping FMVs completely with Skip MPEG, or watch them with horrible audio.

GS Window Screenshots

No response

Logs & Dumps

Blockdump Never7.SLPS-25256.Intro.video.hang.zip

ghost commented 2 years ago

This case seems remarkably similar to David Beckham soccer which needs the vif fifo to work. I sugest waiting until such a feature will be in the works.

MrCK1 commented 1 year ago

I retested on v1.7.4526 with the blockdump. In my testing, no changes to EE cyclerate or manual gamefixes had any sort of effect. Maybe the blockdump is missing too much data but otherwise i'd say this is unchanged.

Mrlinkwii commented 8 months ago

still an issue as of v1.7.5158 , as @MrCK1 mention EE cyclerate or nothing effects it , used the blockdump provided

MKCAMK commented 3 months ago

I retested on v1.7.5608 – the issue remains as it were.

Since @MrCK1 and @Mrlinkwii have reported being unable to reproduce the described behaviour with the blockdump I had provided, I have now replaced it with a new, slightly bigger blockdump.

I will add that in the new GUI the EE Cycle Rate is expressed in percentages, so instead of "-1", "-2", "-3", the options that affect the bug are called "75% (Underclock)", "60% (Underclock)", "50% (Underclock)" respectively.