Kingdom Come Deliverance screenshot 2

Kingdom Come: Deliverance tweaks improve texture streaming, enable Volumetric Fog


Nexusmods’ users ‘Artins90’ and ‘Moosan82’ have shared some interesting tweaks for Kingdom Come: Deliverance. These tweaks will improve texture streaming, may reduce stuttering, may improve performance on HDD disks and will enable Volumetric Fog.

Let’s start with the Texture Streaming tweaks. As Artins90 noted, the tweaks below try to force the game to preserve the textures for longer instead of discarding them almost immediately, they also increase the LOD levels so that your PC has enough time to load new textures before you reach them.

The tweaks also make sure that all the textures are already loaded when you enter a level, for this reason the initial loading times will be longer. They also use slightly more memory and might cause a small performance loss on weaker systems but on systems where the HDD is the bottleneck, these tweaks might prevent freezing and stuttering.

Here are the tweaks:

STEP 1 for the Steam version:

Go to the game main folder where you can find system.cfg
Place the user.cfg file you downloaded from this page in the same folder where system.cfg is.
In the Steam launch options add +exec user.cfg
Go to STEP 2

STEP 1 For the GoG version:
Go to the game main folder where you can find system.cfg
Place the user.cfg file you downloaded from this page in the same folder where system.cfg is.
Create a shortcut of the game executable KingdomCome.exe (you can use the one on the desktop if you have it)
Right click on the shortcut, open properties, in the target field leave a space after .exe” and add +exec user.cfg
Like so: “D:\Games\Kingdom Come Deliverance\Bin\Win64\KingdomCome.exe” +exec user.cfg
After completing STEP 2, launch the game from the shortcut you modified.

STEP 2
Some values inside user.cfg need to be edited.
Open user.cfg with a text editor and set the values listed below to your liking:

— Set based on your Vram, example provided for 4GB
r_TexturesStreamPoolSize = 4096
sys_budget_videomem = 4096

— Set based on your HDD speed, example 180 MB/s
r_TexturesStreamingMaxRequestedMB = 180

— Set the time limit you want inactive textures to stay in memory, value in seconds
r_TexturesStreamingResidencyTime = 120

— Set the amount of system RAM available to the game, example 7GB
sys_budget_sysmem = 7000

Regarding Volumetric Fog, Warhorse had implemented a version of it but decided to disable it in the final version. PC gamers can re-enable it, however we believe the game looks worse with it (as this effect has not been properly configured). Still, we believe this may be something that will interest a number of players.

In order to enable Volumetric Fog, you’ll have to open your user.cfg file and then add the line “e_VolumetricFog=1” to it.