Kingdom Come: Deliverance

From PCGamingWiki, the wiki about fixing PC games
Kingdom Come: Deliverance
Kingdom Come: Deliverance cover
Developers
Warhorse Studios
Publishers
Warhorse Studios
Retail Deep Silver
Engines
CryEngine (4th generation)[1]
Release dates
Windows February 13, 2018
Kingdom Come: Deliverance at Wikipedia

Key points

An upcoming patch is expected to improve performance and add UI options to toggle VSync and different modes of anti-aliasing.[2][3]
There are many major bugs during quests, especially in regards to quest triggers, that can cause an unexpected quest failure or for the quest to fail to complete successfully. This can result in an inability to progress and being forced to reload the game from the last save.[4]
Many users are experiencing significantly low FPS, and FPS drops[5]
Support for PCs with lower specifications is poor, as some LODs do not exist or load properly for key parts of models, such as heads or headgear. Fixes regarding reducing pop-in are below, and may help.[6]

General information

Official site
Official forum
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability[edit]

Source DRM Notes Keys OS
Retail
Icon overlay.png
Windows
Gamesplanet
Icon overlay.png
Windows
GOG.com
DRM-free
Set to release on February 27, 2018.
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows

Downloadable content (DLC) and expansions

Name Notes
Treasures of the Past Pre-order bonus.
Windows

Essential improvements[edit]

Enable saving without Saviour Schnapps[edit]

You can only save if you own a rare and expensive potion (Saviour Schnapps) or by sleeping.
Due to the high rate of crashes being experienced[7] this is considered an essential improvement to prevent lost progress.
Manually disable Saviour Schnapps requirement[8]
  1. Go to <path-to-game>\Data
  2. Open GameData.pak with 7-Zip or similar
  3. Go to GameData.pak\Libs\UI\UIActions\ and open MM_SaveGame.xml
  4. Search for "potion" and change the 2 lines <Inputs SaveType="2" OverwriteSaveId="-1" UsePotion="1" /> to <Inputs SaveType="2" OverwriteSaveId="-1" UsePotion="0" />

Skip intro videos[edit]

Skip intro videos[9]
  1. Go to <path-to-game>\Data\.
  2. Open ipl_videos.pak with 7-Zip or similar.
  3. Open the Videos folder.
  4. Delete or rename intro.usm.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows <path-to-game>\user.cfg
%USERPROFILE%\Saved Games\kingdomcome\profiles\attributes.xml
%USERPROFILE%\Saved Games\kingdomcome\profiles\actionmaps.xml

Save game data location[edit]

System Location
Windows %USERPROFILE%\Saved Games\kingdomcome\

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy
Steam Cloud

Video settings[edit]

Graphics option Option Notes
Widescreen resolution
Multi-monitor
FOV and UI issues.[citation needed]
Ultra-widescreen
[10]
4K Ultra HD
Field of view (FOV)
Up to 75°; for higher values see Field of view (FOV).
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Amount of filtering applied based on texture level.[11]
Anti-aliasing (AA)
Enabled by default.
Vertical sync (Vsync)
See Vertical sync (Vsync) for how to disable.
60 FPS
Cutscenes are capped at 30 FPS unless fixed.
120+ FPS
Frame rate is uncapped.
High dynamic range display (HDR)

Field of view (FOV)[edit]

Set FOV in console[12]
  1. Open the console (~).
  2. Enter cl_fov XX (replace XX with the FOV you want).
  3. Press Enter.

Notes

This can alternatively be set in your user.cfg file.

Vertical sync (Vsync)[edit]

Toggle vertical sync in console
  1. Open the console (~).
  2. Enter r_Vsync X (replace X with 1 or 0 to enable/disable respectively).
  3. Press Enter.

Notes

This can alternatively be set in your user.cfg file.

High frame rate[edit]

Change the frame rate cap
  1. Open the console (~).
  2. Enter sys_MaxFPS XX (replace XX with the max FPS you want).
  3. Press Enter.

Notes

This can alternatively be set in your user.cfg file.

Depth of field[edit]

Disable depth of field[13]
  1. Go to <path-to-game>\Engine\.
  2. Open engine.pak with 7-Zip or similar.
  3. Open the config\cvargroups folder.
  4. Open sys_spec_PostProcessing.cfg.
  5. Change r_DepthOfFIeld=2 to r_DepthOfFIeld=0.

Volumetric fog[edit]

Enable volumetric fog[14]
  1. Open the console (~).
  2. Enter e_VolumetricFog 1
  3. Press Enter.

Notes

This can alternatively be set in your user.cfg file.

Input settings[edit]

Audio settings[edit]

Audio options Native Notes
Separate volume controls
In-game music, sound, voice and cut-scene
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Simplified Chinese
Czech
French
German
Italian
Polish
Russian
Spanish

Issues fixed[edit]

Cutscenes are capped at 30 FPS[edit]

FPS during cutscenes is locked to 30 FPS.[15] The cutscenes are in-engine, meaning they should go as high as your setup is set, or can render to.
Add a configuration file to unlock the FPS when in fullscreen mode
  1. In-game, ensure the Fullscreen option is selected in the display settings.
  2. Exit the game.
  3. Make a new file called user.cfg in <path-to-game> and open it in a text editor.
  4. Add the following lines, where sys_MaxFPS is your maximum FPS, then save and close the file:
r_Vsync = 0
sys_MaxFPS = 144

Blurry textures[edit]

The game takes a long time to load texture mipmaps leading to blurry textures especially on characters.
Increase the game mipmap LOD value to prevent the game from constantly reloading the mipmaps from the disk[16]
  1. Open the in-game console with ~
  2. Type r_TexturesStreamingMipBias -3
  3. Press Enter, then close the console with ~

Notes

This workaround might cause a 2-4 FPS loss.
You can also apply this fix by adding the above line to your user.cfg file, mentioned above.

Remove texture/LOD pop-in[edit]

WARNING: This can break your game causing objects and npcs to not load correctly and there is currently no known way to fix it (including reinstalling the game)[citation needed]
Textures are discarded very quickly in the engine, resulting in the game rendering models before your PC has time to render the texture.
Tweak the configuration files to force the game to preserve textures for longer instead of discarding them[17]
  1. Go to <path-to-game>
  2. Back up the system.cfg file
  3. Open system.cfg with a text editor
  4. Find the line containing the string -- WARHORSE
  5. Locate the configuration below that corresponds to your disk storage media (HDD or SSD). Then, paste it below the line containing -- WARHORSE

HDD

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

r_TexturesStreaming = 1

-- Set based on your HDD speed
r_TexturesStreamingMaxRequestedMB = 180

r_texturesstreamingDeferred = 1
r_TexturesStreamingResidencyEnabled = 1
r_TexturesStreamingMipBias = -3
r_TexturesStreamingResidencyThrottle = 0.8

-- 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

e_AutoPrecacheTexturesAndShaders = 1
e_PreloadMaterials = 1
e_PrecacheLevel = 1
e_StreamPredictionAhead = 1
sys_PakStreamCache = 1
sys_preload = 1
sys_streaming_in_blocks = 1
sys_streaming_requests_grouping_time_period = 1

SSD

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

r_TexturesStreaming = 1

-- Set based on your SSD speed in MB
r_TexturesStreamingMaxRequestedMB = 560

r_texturesstreamingDeferred = 1
r_TexturesStreamingResidencyEnabled = 1
r_TexturesStreamingMipBias = -3
r_TexturesStreamingResidencyThrottle = 0.8

-- 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

e_AutoPrecacheTexturesAndShaders = 1
e_PreloadMaterials = 1
e_PrecacheLevel = 1
e_StreamPredictionAhead = 1
sys_PakStreamCache = 1
sys_preload = 1

Notes

Please read the comments inside the configuration tweaks above, and make changes if necessary for your system.
system.cfg will be replaced every update, meaning you will have to re-apply this. As such, it is a good idea to make a backup of both the file with the changes you made, and the original file.
Optimally, these tweaks would go into the user.cfg file, but it appears not all of them are applied when placed in that file rather than system.cfg

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 11
64-bit executable

Recommended texture setting based on VRAM[edit]

The following table covers what amount of VRAM each level of the texture setting is designed for. This table doesn't take into account VRAM used by geometry and shadows.[18]

In-game Option VRAM
Low 1 GB
Medium 1.5 GB
High 2 GB
Very High 3 GB
Ultra 6 GB

Console commands[edit]

The console is enabled by default, press ~ to open it.
Command Purpose Default/Values
cl_fov Modify field of view (FOV). 75
e_TimeOfDay View the current time of day. N/A
g_showHUD Toggles the HUD. 1
e_ViewDistRatio Changes the distance at which objects start to render. 500
e_ViewDistRatioVegetation Change the distance at which trees start to render. 500
e_MergedMeshesInstanceDist Changes the distance at which grass is animated. 20
p_gravity_z Changes the intensity of gravity. -13
r_Vsync Toggles VSync. 1
r_motionblur Toggles motion blur. 1 (camera only, default)
2 (camera and object)
r_AntiAliasingMode Toggles anti-aliasing. 1 SMAA
2 SMAA with temporal filtering
3 SMAA with temporal filtering and projection matrix jittering
r_ssdo Toggles screen space ambient occlusion. 1
r_TexMinAnisotropy Sets minimum anisotropic filtering level Depends on graphical setting.
Usually 4, 8 or 16
r_TexMaxAnisotropy Sets maximum anisotropic filtering level Depends on graphical setting.
Usually 4, 8 or 16
wh_pl_showfirecursor Toggles reticule when aiming a bow. 0
Save (YourChoiceOfFileNameHere) Saves the game. NOTE: This can cause your game to crash and no save will be created. N/A
Load (YourChoiceOfFileNameHere) Loads the game. N/A
sys_MaxFPS Changes the FPS cap of the game 60
wh_ui_showCompass Toggles the compass 1
wh_ui_showHealthBar Toggles the health bar 1
wh_dlg_chatbubbles Toggles dialogue bubbles 1
t_scale Scales the game time.[19][20] 1 (normal speed, default)
0.5 (half-speed)
0 (paused)
e_VolumetricFog Toggles volumetric fog 0
r_Sharpening Sharpens the image 0.0
(Float value)
(Sharpening is used during cutscenes but disabled in normal play)
e_ShadowsMaxTexRes Changes shadow resolution 1024?

System requirements[edit]

Requires a 64-bit operating system.
Windows
Minimum Recommended
Operating system (OS) 7 8, 8.1
Processor (CPU) Intel Core i5-2500K 3.3 GHz
AMD Phenom II X4 940
Intel Core i7-3770 3.4 GHz
AMD FX-8350 4.0 GHz
System memory (RAM) 8 GB 16 GB
Hard disk drive (HDD) 40 GB
Video card (GPU) Nvidia GeForce GTX 660
AMD Radeon HD 7870
DirectX 11 compatible
Nvidia GeForce GTX 1060
AMD Radeon RX 580

References

  1. Kingdom Come: Deliverance Forum - Czech - Cryengine 5.3.4 - last accessed on 2017-08-18
  2. Steam Community - PATCH Update!!! - last accessed on 2018-02-13
  3. Steam Community - Warhorse Studios: "We heard you" - last accessed on 2018-02-14
  4. Steam Community - Results for "quest bug" - last accessed on 2018-02-14
  5. Steam Community - a tip for all those with FPS issues. - last accessed on 2018-02-14
  6. Steam Community - Bug report & technical support - MEGATHREAD - last accessed on 2018-02-14
  7. Steam Community - Results for "crash" - last accessed on 2018-02-14
  8. Steam Community - Guide - How to remove the need for Saviour Schnapps - last accessed on 2018-02-18
  9. Magic Game World - How to Disable The Unskippable Intro Videos In Kingdom Come: Deliverance - last accessed on 2018-02-18
  10. YouTube - Kingdom Come: Deliverance on 3440x1440 (DELL U3415W Curved) (21:9) 34" - last accessed on 2018-02-18
  11. Kingdom Come: Deliverance Forum - Any way to remove blurriness (Not Motion Blur setting) when moving? - last accessed on 2018-02-15
    "Another thing, unfortunately Anisotropic Filtering is tied to texture level, despite 16x AF not being a demanding setting at all. With Textures set to High, the max AF level is just 4x - so no matter how good your (edit: I’m writing this for the general public, I know that your 1080ti can use Ultra textures) LOD and draw distance settings are, you will always get murky textures. It’s only at Textures set to Very High and Ultra does 16x AF kick in, making long distance viewing look much crisper (with appropriately high LOD settings)."
  12. Steam Community - Guide - How To Increase The Field Of View (FOV) Beyond 75 - last accessed on 2018-02-18
  13. Steam Community - Guide - Turning off depth of field - last accessed on 2018-02-18
  14. Nexus Mods - Volumetric Fog Enabler - last accessed on 2018-02-17
  15. Steam Community - Low FPS Cutscenes? - last accessed on 2018-02-14
  16. YouTube - Kingdom Come - Texture streaming fix PC - last accessed on 2018-02-18
  17. Nexus Mods - Texture streaming improvements - No more texture pop in - last accessed on 2018-02-18
  18. Kingdom Come: Deliverance Forum - Any way to remove blurriness (Not Motion Blur setting) when moving? - last accessed on 2018/2/15
    "It’s a shame that AF is tied to the texture settings, and that the recommended GPU VRAM for a given texture setting isn’t specified, except it is in the game’s files. From sys_spec_TextureResolution.cfg

    * Texture set to Low is for 1 GB VRAM
    * Texture set to Medium is for 1.5 GB VRAM
    * Texture set to High is for 2 GB VRAM
    * Texture set to Very High is for 3 GB VRAM
    * Texture set to Ultra is for 6 GB VRAM

    Those correspond to the Texture CVARS 1, 2, 3, 4 and 7, respectively.
    "
  19. CryEngine Technical Documentation - Console Variables - last accessed on 2018-02-16
  20. CryEngine Community - Slow motion ? - last accessed on 2018-02-16