RPCS3 / rpcs3

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

Grand Theft Auto IV [NPEB00882] Broken Lights on Vulkan #8877

Closed MsDarkLow closed 3 years ago

MsDarkLow commented 4 years ago

Quick summary

GTA 4's car lights seem to be broken on Vulkan and nvidia only. On OpenGL they render Correctly.

Details

Windows 10 v2004 8700k @ 4.7GHz GTX 1070 (452.06) RPCS3 0.0.12-10852 (10857 already tested)

Bug is shown right at the start of the game during nighttime, when you are in the car, the lights projected by the car's headlights seem to not show correctly. The pictures will explain my themselves. They were tested with WCB enabled.

Known to be Nvidia bug only.

GTA4 Lights OpenGL.log.gz GTA4 Lights Vulkan.log.gz

The Graphical Issue

On Vulkan Vulkan

On OpenGL OpenGL

RRC Vulkan: https://cdn.discordapp.com/attachments/442667232489897997/753329643678859354/Vulkan_NPEB00882_20200909194450_capture.7z RRC OpenGL: https://cdn.discordapp.com/attachments/442667232489897997/753329555346948126/OpenGL_NPEB00882_20200909195056_capture.7z

Very Important: I'm gonna buy a 3080 :o)

kd-11 commented 4 years ago

Still an issue after shader decompiler rewrite?

MsDarkLow commented 4 years ago

I'm now with a RTX 3080, the issue seems to not occur, closing the issue. Nice one! Fixed

kd-11 commented 4 years ago

Can we identify which generations of hardware are affected? Also, try enabling "High precision Z" option and disabling fp16 emulation, which is the main difference in handling between GPU generations.

MarioSonic2987 commented 4 years ago

It's still bugged even with High precision Z-buffer and disabling fp16 emulation. GTX 1060 and driver version 456.71: image

kd-11 commented 4 years ago

So only turing and ampere are immune to this? Could be a driver issue afterall.

MsDarkLow commented 4 years ago

I did the same, enabled High Precision Z-Buffer and disable fp16 emulation. RTX 3080 (456.71) The game still shows correctly to me. Fixed

Asinin3 commented 3 years ago

image Fixed on Pascal (tested by me) Fixed on Maxwell (Tested by Mario Sonic) image