HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.93k stars 202 forks source link

Star Wars Outlaws graphical bug #2116

Open hpeter1994 opened 2 months ago

hpeter1994 commented 2 months ago

Software information

Star Wars Outlaws, Snow effect glitchy. Tried multiple graphical settings, with framegen, without framegen, max settings minimum settings, even switched to the integrated AMD GPU but the issue still persists. I have not found any mention of this glitch on the internet so i'm fairly certain it does not come up on windows. I'm using Bottles, and tried it with the default soda-9.0-1, lutris-7.2-2, GE-Proton9-12 and GE-Proton9-13 runners using dxvk-2.4 and vkd3d-proton-2.13

Video of the issue: https://youtu.be/aSW03WYawUM

System information

Log files

logfile.txt

Blisto91 commented 2 months ago

You seem to be running the amdvlk driver instead of mesa radv as you have written in the issue. I assume that is unintentional.

Edit: Note that you need latest vkd3d-proton master for the game to not almost insta crash with radv. Might be interesting to check with amdvlk too to see if the issue goes away.

hpeter1994 commented 2 months ago

Well, its certanly not intentional on my part, i copied the driver version from glxinfo, so maybe that was the mistake. I have been messing around a lot when i tried to get gpu-passthrough working, and at the end i gave up when i realized i can run most of my games througt proton. Maybe i have both installed?

Game has been running perfectly fine for this last week, ocasional crashes, but no major issues, except this graphical bug on the newly unlocked planet.

Blisto91 commented 2 months ago

Yes it isn't unusual to have both installed

Edit: first noticed now that you were using GE 13 which had the latest vkd3d-proton fixes so nvm to the vkd3d-proton master part.

Edit 2: can you share your save game?

hpeter1994 commented 2 months ago

I have been using the default bottles runner (soda i think), until yesterday when i tried installing other stuff trying to fix the issue. GE 12 also ran the game, and that one certanly had the older vkd3d-proton version. So if i'm apperantly running it with amdvlk, then the mentioned crashes must be related to radv somehow.

20240904_13h05m36s.save.zip Save should be right next to a glitchy snowpatch, but the whole area is full of it.

mbriar commented 2 months ago

Install vulkan-radeon lib32-vulkan-radeon, uninstall amdvlk lib32-amdvlk. Unintentionally using amdvlk is issue number 1 for Arch linux users with amd gpus.

hpeter1994 commented 2 months ago

Thank you, can confirm the previous findings, if i switch to radv i can't even load a savefile. Start loading, maxes out the GPU and then crashes after a minute. Switching back to amdvlk for the time being, in this situation workin 95% beats not working at all :)

dominikzogg commented 2 months ago

Yes it isn't unusual to have both installed

Edit: first noticed now that you were using GE 13 which had the latest vkd3d-proton fixes so nvm to the vkd3d-proton master part.

Edit 2: can you share your save game?

No, GE 13 doesn't contain the fix (at least it has not when used with bottles) but compiling vkd3d using master does.

Blisto91 commented 2 months ago

GE 13 contains all the work that has been dedicated specifically to Outlaws yes

dominikzogg commented 2 months ago

@Blisto91 so it seems an issue with bottles, or me understanding their settings: https://github.com/bottlesdevs/Bottles/issues/3506