PCSX2 / pcsx2

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

Beyond good and evil : broken graphics #1986

Open ghost opened 7 years ago

ghost commented 7 years ago

PCSX2 version: Last 1.5 git

PCSX2 options: All default (Clamping and Round Mode don't do anything) , Only MTVU is enabled (bug also without).

Plugins used: All default (GSDX) image image

Description of the issue: The game Beyond good and evil have some graphical issues

1.SPS (Maj : fixed) ✔️ sps

  1. DirectX hardware issues probleme dx 3.Broken water effect (heavy performance impact) eau 4.The shadows are broken in hardware mode ombres 5.The software render have a bug at the bottom of the screen (Maj : fixed) ✔️ software bug 6.Cinematics pictures are missing in hardware mode Hardware: probleme cinematique Software: software cinematique

How to reproduce the issue: Set OpenGL or DX 9/11 in GSDX and start Beyond good and evil.

Last known version to work: Don't exist,The game was also broken on 1.4 and other versions

PC specifications: Intel Core 2 Duo E8600 , GTX 780Ti , OS: Windows 10 64 Bit

mirh commented 7 years ago

1648 ?

The software render have a bug at the bottom of the screen Acurate date cause a crash in water areas.

Those seems really concerning problems on the other hand.

Could you take a gs dump (SHIFT + F8) in those areas?

ghost commented 7 years ago

I will send them later for all issues. Note: the Hardware hack, memory wraping don't solve these issues.

ghost commented 7 years ago

Here is the software dump : https://drive.google.com/file/d/0B0Ph0W1NYxIVZE5VaDV6WV9iRlU/view?usp=sharing For the aplication crash , i don't know how to create a crash dump sorry Other dump arrive next.

mirh commented 7 years ago

>Don't enable accurate date >Take it >... profit?

ssakash commented 7 years ago

Sorry, software mode issue is my fault. Two things need to be addressed to fix it,

output

I'll try to fix it within today, won't be sleeping before that!

EDIT: I only found out the second point after analyzing the DISPFB registers with the scissoring values. Seriously, I should read the docs more carefully.

ghost commented 7 years ago

This is the GSDump of broken hardware shadows : https://drive.google.com/file/d/0B0Ph0W1NYxIVNTQ4YmZzSlhJbjg/view?usp=sharing

ghost commented 7 years ago

This is the GSDump of SPS issues : https://drive.google.com/file/d/0B0Ph0W1NYxIVeW5TMUUwUE54bFU/view?usp=sharing

refractionpcsx2 commented 7 years ago

GSDX doesn't cause SPS issues, they are core problems, usually the VU's

ghost commented 7 years ago

This is the GSDump of Water issue : https://drive.google.com/file/d/0B0Ph0W1NYxIVZ3lHWlFsNW1pOUU/view?usp=sharing

ghost commented 7 years ago

This is the GSDump of Acurate date : https://drive.google.com/file/d/0B0Ph0W1NYxIVR194LTVkMFZ1RGs/view?usp=sharing

gregory38 commented 7 years ago

Did you use accurate date with accurate blending or without it?

ghost commented 7 years ago

I use blending unit accuracy at "hight" level.

refractionpcsx2 commented 7 years ago

Have you tried using supervu instead of microvu?

ghost commented 7 years ago

With Supervu or interpreter ,it's worse : image Note: the issue is also here in software mode.

ssakash commented 6 years ago

The software mode exclusive bug depicted on your first post should be fixed now thanks to #1988. Thanks for reporting the issue.

Now if you excuse me, Evanesco! *poof*

ghost commented 6 years ago

Here is the GSDX temp2 debug info + Blockdump (7zip)

https://drive.google.com/file/d/0B0Ph0W1NYxIVRkVNVVQ5U19ZSUk/view?usp=sharing

Hope get you help

phil4853 commented 6 years ago

I also have the same issue (screenshot 5) with Star Wars Bounty Hunter. It's in software and hardware for any option I try. Can someone tell me in 'very' simple terms how this was fixed! :) Sorry but am coding illiterate!

screenshot 3

refractionpcsx2 commented 6 years ago

Please make your own post for a different game please

ghost commented 6 years ago

Unfortunately there's also an SPU2x issue, some voices plays too late or stops too early.

MrCK1 commented 5 years ago

@atomic83GitHub Can you give us an update on this? Auto flush might fix the shadow issue (based on how it looked in the GSDump)

Also, some of the dumps can't be extracted and the blockdump runs out of data for me.

ghost commented 5 years ago

The game have less issues but is still far from perfect, now it is playable in DX11 with the new depth emulation but it have a top left screen issue in large open water areas which is missing in OpenGL.

DX11: capture3

OpenGL capture4

The auto flush hack doesn't solve the shadows but actually does solve an issue with water rendering (still bad but better with it on) as you can see.

Without it: capture2

With it: capture3

Also, there are some issues missing in the original report, some ingame sounds doesn't work properly, they are either cut-off or delayed, I tried various SPU2X options but none of them works.

There is also the sun in the intro which is consistently off even with various GSDX offset hacks.

capture

I will upload GS/blockdumps later as it's long for me at the moment.

lightningterror commented 5 years ago

Which build did you test ?

ghost commented 5 years ago

1.5 Build 2760, I will test on a more recent build.

lightningterror commented 5 years ago

Yes too old, test recent.

ghost commented 5 years ago

It's the same with the latest build.

kakardo commented 2 years ago

2022 02 13_03 00 02_pcsx2 2022 02 13_03 01 51_pcsx2

Hello! Is there a fix nowadays for the broken water graphics? I'm using version 1.6.0

RedDevilus commented 2 years ago

Open issues suggests there are no fixes or workarounds possible.

kakardo commented 2 years ago

Open issues suggests there are no fixes or workarounds possible.

Damn... I just learned to use the wiki and found that the issue is documented as "broken water rendering". I hope someone smart finds a way to fix it in the future.

RedDevilus commented 2 years ago

Yeah unfortunately it's a partial fix and probably all the easily hanged-fruit are already resolved in general. Though I may yet once again be pleasantly surprised by contributors.

refractionpcsx2 commented 2 years ago

@kakardo enabling the Auto Flush HW Hack will improve things, but yeah, it's broken