dxvk
dxvk copied to clipboard
Gujian 3 corrupted graphics on Nvdia
As can be seen in attached images, in some areas, graphics get corrupted on my Nvidia card, In particular on characters (main or NPC). This also happens near water, not sure if it is lighting related or something. Also, it does not happen on my integrated intel card, only on Nvidia card. Does not happen on Geforce now either. I attached log, and ran with vk validation layers already, did not see any particularly meaningul errors.
API trace makes the game freeze at launch so can't provide one seems. If I can add anything to help don't hesitate.
- Images of the issue:
Software information
Game: Gujian3 API: dx11 Settings: any (tried from lowest to highest)
System information
- GPU: GTX 1070
- Driver: 450.66
- Wine version: proton 5.09
- DXVK version: 1.7.8
Apitrace file(s)
Freeze game at launch
Log files
- d3d9.log: empty
- d3d11.log: Gujian3_d3d11.log
- dxgi.log: empty Gujian3_dxvk_config.log
Does this work with wined3d?
I attached wined3d images, there are other bugs (like no hair and kinda broken clothes), but not this one indeed.
How exactly do you reproduce this bug? The game seems to look fine on the latest Nvidia Vulkan beta driver:
Oh yeah sorry for not being precise enough: The bug only happens in some areas. The one I showed you is when going outside of the village later in the story - when switching protagonist - At that time, it happens at multiple times in the village too, notably during a fight included in the story, and almost directly after switching characted while teaching martial arts to children, and near the a river with a boat. Otherwise, it also happens near the fountain in the capital (nearer in the story for you). I can send more screenshots if it helps. In the very first parts I did not have any issues, need to at least go until the capital - is half an hour of playing I'd say to get there.
I will also try latest beta drivers just in case.
Please provide a savegame if possible, I don't really have the time to play through the entire game to (maybe) find a spot where the bug appears.
Okay, as @LordJBeckman said, no way to transfer saves ... But, I managed to get an apitrace, turns out, load time is tied to framerate .... So it was just excruciatingly slow. With DXVK_ASYNC=1 I ended up managing to get to a state where I could get it done. There goes the link: https://we.tl/t-Lif4srxNYK (on wetransfer since firefox send is dead and github won't take such large files...)
@3kinox thanks, but the trace file is broken since it does not contain any DXGI calls, and I can therefore not replay it.
Did you copy both dxgi.dll
and dxgitrace.dll
from apitrace next to the game, and did you also set the DLL override for dxgi to native
? (WINEDLLOVERRIDES=dxgi=n
)
@doitsujin I did copy both but indeed, I did not put the override. I'm on proton, and I've added the WINEDLLOVERRIDES=dxgi=n in launch option now. Here's the result: https://we.tl/t-HACeB5xUD8 I stayed at bug position at the end - you can ignore the few first tries, hard to control anything at sub 1 fps ;p
Thanks, that one works. Seems like an Nvidia-only problem, it works fine on RADV but I can reproduce the bug on NV.
Just chiming in to say the bug is still present with latest driver/dxvk (in proton ge). Any other thing I can do to help ?
@3kinox Friendly ping. Could i get you to try this again with latest dxvk and drivers?
@Blisto91 I tried with latest dxvk git and nvidia 515.57, no luck bug is still there.
Made a trace so just adding it to the issue here. https://mega.nz/file/MpYW2ByB#Eq4bO7kfyx5yPbn3luhKLFXDSNSZYBKJruTe07PtYb8
It is a bit cursed since it doesn't show the main menu or loading screen so you can see the world blinking and everything loading in. The actual ingame time is at the end when you see the main character.
Does the above PR fix the issue?