Terrain visual glitch fix (AMD/RDNA2)

Terrain visual glitch fix (AMD/RDNA2)

Spikes / Holes On Terrain


Terrain visual glitch fix (AMD/RDNA2) image 1

Pointy stuff, spikes, castle walls etc. you know what I'm talking about if you have a RDNA2 gpu.

How to fix Install AMD radeon 22.6 drivers, with clean uninstall of previous driver using DDU.

https://www.amd.com/en/support/kb/release-notes/rn-rad-win-22-6-1

Workaround below will work too but not good as original dx11 api.

***

I've tried a workaround using Vulkan API wrapper and it worked, terrain glitch is no more.

This branch of Vulkan wrapper also has async compute which aims to increase performance for certain scenarios.

In SnowRunner I've had issues while 'Saving'; stutters, micro freezes while game save. Async Enabled Vulkan wrapper also gets rid of that. Provided overall performance increase and smoother experience.

This is not a fix for brown texture tiling pop-ups! dropping here a dev respond I saw: "This issue appeared after one of the patches in season 6. It doesn't depend if you have the Season 6 purchased or not.We are working on this issue right now. We will provide a fix as soon as we can. We apologize for the inconvenience caused."

according to a reddit post: https://www.reddit.com/r/snowrunner/comments/rf0d37/comment/il8g10u/?utm_source=share&utm_medium=web2x&context=3

Install DXVK With Async Patch


Terrain visual glitch fix (AMD/RDNA2) image 13
Terrain visual glitch fix (AMD/RDNA2) image 14

You need to download latest version (not source code, compiled version which is in tar.gz format on top) :

https://github.com/Sporif/dxvk-async/releases

To open *tar.gz file format, use 7zip / similar file compression tool, then go to \x64\ folder

Move/copy two files:

d3d11.dll

dxgi.dll

to SnowRunner executable folder.

Like this

Enable Async Via Dxvk.conf


Terrain visual glitch fix (AMD/RDNA2) image 24

To enable async you have to create a configuration file inside SnowRunner.exe folder, and add a line inside.

dxvk.enableAsync = true

Open notepad, add line:

dxvk.enableAsync = true

then save file as dxvk.conf to \steamapps\common\SnowRunner\Sources\Bin

That's it, enjoy the game without broken terrain.

Shadow rendering in-game ultra shadow option is broken with Vulkan wrapper unless you add another variable to dxvk.conf config file:

d3d11.dcSingleUseMode = false

So if you want ultra shadows, add this line. But beware, it will impact overall performance. Or simply use Shadows set to High.

Current config I'm usingI've been trying different variables in dxvk.conf, from game presets I found in C++ file of dxvk. These tweaks below seemed working fine without breaking anything and sacrificing performance. With Shadows set on High.

dxvk.enableAsync = true

d3d11.invariantPosition = false

d3d11.floatControls = false

d3d11.ignoreGraphicsBarriers = true

dxgi.customVendorId = 10de

dropping C++ file and example config for you to read yourself and try different configurations:

https://github.com/doitsujin/dxvk/blob/master/src/util/config/config.cpp

https://github.com/doitsujin/dxvk/blob/master/dxvk.conf

"It Didn't Work"

Terrain glitch / holes / spikes / castle walls / pointy stuff will still be visible when you load into game.

This is related to way last time your game was saved. SnowRunner saves the terrain data around objects such as trailers, vehicles etc. stuff you can interact with. You have to move your vehicle to different position, 50 meters away, then reboot the game or change map in order to rewite onto old save data.

New save data will be glitch-free.

Source: https://steamcommunity.com/sharedfiles/filedetails/?id=2857161886					

More SnowRunner guilds