RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.41k stars 1.92k forks source link

Buzz Quiz World - Graphical bug #11182

Open MarcusRivet opened 2 years ago

MarcusRivet commented 2 years ago

Quick summary

There is this graphical glitch in Buzz Quiz world that happens throughout the entire game but is mostly visible in the gunge game mode. I've tried editing all the graphic related configurations to no luck. I've tried different regions of the game and it still happens and I have also tried on two computers including my main and my laptop and the graphical glitch still appears. The graphical glitch doesn't happen with OpenGL but OpenGL introduces a whole other set of visual bugs, thus OpenGL is not really an option on the table. I will gladly donate 100 euros as an appreciation for the work on this fix.

Sadly I was not able to make Renderdoc work no matter what as the FPS would just slowly and then suddenly drop to 0fps. Then the game stays with like 1 frame per 10 seconds, and yes I did try to wait for 3 years to load in where the bug is visible, but then some textures wouldn't load in properly either so I don't even know.

Updated RSX Capture (17th of June 2022): https://mega.nz/file/WxkGUAYY#SRU7zCLwZdR-CWooLbgmVT0ltwJYbe8oZ5eK3BFGA0Q

RPCS3.log

https://user-images.githubusercontent.com/94709127/142775818-0471f0c0-4a26-4f11-930c-2cb431244cff.mp4

System configuration:

Asinin3 commented 2 years ago

Still an issue? Re-test with new gpu drivers and msaa off.

MarcusRivet commented 2 years ago

Yupp it's still an issue. Been updating RPCS3, drivers and everything ever since. I play this game almost every weekend always updating everything first hoping one of the new updates fixes it but nop ;O I've always tried switching between all the settings related to the game but with no luck

kd-11 commented 2 years ago

Ok, fixed OpenGL rendering, now it matches what vulkan has, for better or worse. https://github.com/RPCS3/rpcs3/pull/12850 The reason for the flickering is really annoying, basically with PS3, vertex clip planes are applied after interpolation, but on PC it is the opposite. This doesn't normally matter, but it causes this very slight precision drift around the clip plane edges, enough that you can actually see where they get cut off in the video above (they cut the circular thing into 3 parts) Clip planes are a hardware feature, now I have to think whether I want to burn GPU resources to re-emulate them PS3-style on a desktop GPU. May be doable, requires a custom linker though which will bump the number of shader permutations again.

MarcusRivet commented 1 year ago

OpenGL is now playable at least but the same visual bug still happens with both OpenGL and Vulkan now. I've tried to copy the game disc to my ps3 and port it over again to my pc to see if it made a difference. Also got a big change in my pc hardware since last time. It's not a game breaking bug so it's fine. But I always have to explain during the family gatherings why the gunge is spazzing out because there is always someone who is like ''omg what is that???'' lol. Maybe ill be able to use renderdoc with OpenGL now tho if that's of any relevancy?

kd-11 commented 1 year ago

Not really necessary, I know exactly why it's like that. The problem with all of this is that I really try to avoid emulating fixed-function GPU stages. The more stages you emulate in software instead of using the actual hardware that ships on the GPU, the more accurate the visuals, but the more GPU-heavy the emulator becomes (think xenia).

MarcusRivet commented 1 year ago

I see! Well you do you, i'd be happy if you figured a way to work it out but if not then so be it tbh. The emulator is already beyond amazing at work. Just let me know if there is anything I could help with though.

FlexBy420 commented 4 months ago

Still an issue. BCES00647_20240626203035_capture.rrc.gz RPCS3.log.gz