PCSX2 / pcsx2

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

[BUG]: mega man x7 and 8 Fmv subtitles keeps blinking #5192

Open ghost opened 2 years ago

ghost commented 2 years ago

Describe the Bug

When in mega man x7 and x8 the fmv subtitles keep blinking in and out.

Reproduction Steps

Thier is no fix to this bug

Expected Behavior

The fmv subtitles do not bink in and out at all

PCSX2 Revision

Pcsx2 1.7.0

Operating System

Windows 11

If Linux - Specify Distro

No response

CPU

Ryzen 9 4900hs

GPU

Rtx 2060 max q

GS Settings

Does not matter what settings are used still happens.

Emulation Settings

Does not matter what settings are used still happens.

GS Window Screenshots

No response

Logs & Dumps

No response

ghost commented 2 years ago

@refractionpcsx2 do know why this bug happened I know bug is minor bug talk probably try look fixed for it because gitch been for a long time and really annoying gitch.

refractionpcsx2 commented 2 years ago

is it fine in software mode?

ghost commented 2 years ago

No and say on pcsx2 wiki that thier is no known fix.

refractionpcsx2 commented 2 years ago

Then I don't know the answer, we'll look in to it at some point. Thanks for the report.

ghost commented 2 years ago

In order for us to help you faster, can you make a blockdump of the game + a savestate when the glitch happens please?

ghost commented 2 years ago

It happens in cutscenes and know problem.

ghost commented 2 years ago

@refractionpcsx2 just add a gamedb fix for mega man x7 and x8 fmv blinking bug. After all Gamedb hack are magic bullet that fix any bug on pcsx2 without breaking any other game.

refractionpcsx2 commented 2 years ago

I'm not adding hacks for the sake of adding hacks, that's how we got a reputation of being hacky, we'd rather not go back there.

and It's not just the case of "just add a gamedb fix" when we don't know what the problem is.

ghost commented 2 years ago

@tellowkrinkle do know what problem is when fmv subtitles binking in and out kn mega man x7 and 8 because like how this bug might get fixed because should get fixed because once is they x8 moved to perfect. Once idea is to add a gamedb hack after all gamedb hack are magic bullets that fixed this bug without breaking more games. If batter of problem they can find it and fix.

refractionpcsx2 commented 2 years ago

Can you stop pinging random team members, please.

ghost commented 2 years ago

Just like know how long bug take be fixed because really should not hand to fixed because well known bug and last bug fixed for x7 and x8 can moved to perfect.

TellowKrinkle commented 2 years ago

Fun fact: GameDB hacks require us to know what the problem is first. I can't guarantee we'll put one in, but I can guarantee that you won't get one if no one knows what the problem is. Someone already told you what you should do if you want to help us find the problem.

In order for us to help you faster, can you make a blockdump of the game + a savestate when the glitch happens please?

ghost commented 2 years ago

@tellowkrinkle so make save states right before intro cutscene.

ghost commented 2 years ago

@refractionpcsx2 how do blockdamp on pcsx2 emulator.

refractionpcsx2 commented 2 years ago

Just like know how long bug take be fixed because really should not hand to fixed because well known bug and last bug fixed for x7 and x8 can moved to perfect.

You're free to fix it, if it's not hard, PCSX2 is open source.

As for blockdumps, under the debug menu there is a "create blockdump" option, tick that, then run your game up until the problem (give it a bit of time so we have time to sit at the problem for a few seconds), then exit the emulator, there should be a .dump file in your pcsx2 folder.

HeroponRikiBestest commented 2 years ago

The following were done on Mega Man X7 (USA) GSdump: gs_20211220174457.gs.zip Blockdump: Mega Man X7 (USA) (2021-11-20 17-48-00).dump.zip Save State: sstate.zip

ghost commented 2 years ago

Here inform for mega man x8 USA Ver log file. emuLog.txt Blockdump. Mega Man X8 (2021-11-20 18-01-56).zip save state. sstates.zip

refractionpcsx2 commented 2 years ago

If you don't stop spamming demanding we fix your bugs I'm just going to remove you from our github (again, I believe). We'll get around to it when we get around to it, constantly bothering us isn't going to make us do it faster.

ghost commented 2 years ago

Btw the whole hack thing just makes me laugh at it. PCSX2 is the emulator that currently, almost have the less hacks of all the mature PS2 emulators out there. And the only hacks it have are often for the same thing (for exemple we have 2 hacks for vif fifo problems). Look the PS4 config file of Parappa the Rapper 2, you will see.

ghost commented 1 year ago

@refractionpcsx2 i'm using pcx2 v1.7.3582 and i can confirm that this issue no longer exists in mega man x8.

Here's a gs dump, and sorry for pinging you :)

https://anonfiles.com/xcMcp1J7y8/Mega_Man_X8_NTSC-U_SLUS-20960_20221125023714_gs

RedDevilus commented 1 year ago

For Megaman X8 I have added Blending TFF instead of Adaptive TFF for the subtitles. But it's just hiding the issue I suppose.

refractionpcsx2 commented 1 year ago

yeah Blend is just hiding it, it's still present on both renderers, haven't looked in to why yet.

refractionpcsx2 commented 1 year ago

Out of interest, I did a small amount of debugging and I came to the following.

Game works as expected on console. Neither PCSX2 nor Dobiestation get it right (Haven't tried Play!) Playing back a GS Dump on the PS2 does not work either.

So the only conclusion I can draw from this is there is some sort of core issue, but I don't know what, I tried various rounding/clamping settings etc, EE cache, instant DMA's vu's synced or unsynced, nothing helps.

So I'm kind of at a loss what the heck they're doing with these subtitles.

Edit: Now checked Play!, also broken.

Goatman13 commented 1 year ago

It's EE data cache issue. Is easy to miss on Megaman X7 because subtitles fade in, so at first it looks like they still blink, but not. Both X7, and X8 work fine with EE cache emulation. You can even spot difference with blend tff with cache, subtitles are solid color then, not semitransparent.

refractionpcsx2 commented 1 year ago

I thought it was cache, but it didn't fix it for me, I even booted the game with int + ee cache and it didn't work.

at least with X8

Farran666 commented 3 weeks ago

I'm not an expert on this, but is it possible the fmv is running perfect, albeit at a slightly incorrect speed and a non-crt monitor?