Kingdom Come Deliverance Guide

deliverance101.jpg


Kingdom Come: Deliverance is a medieval first person RPG simulator. The details are so realistic with character development, survival, fighting techniques, skills and even graphics... I have never played a game so immersive. Play as Henry the blacksmiths son who barely survives a massacre where your parents were murdered and your hometown burned to the ground.

deliverance110.jpg


Follow my step-by-step guide on installing, configuring and optimizing Kingdom Come: Deliverance in Linux with PlayOnLinux.

Note: This guide applies to the GOG version of Kingdom Come: Deliverance. Other versions may require additional steps.

Tips & Specs:

To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

Mint 19 64-bit
PlayOnLinux: 4.3.4
Proton 4.19-GE-1
DXVK: 1.4.2

Wine Installation

Click Tools
Select "Manage Wine Versions"

wine01.png


Look for the Wine Version: 4.0.2
Select it
Click the arrow pointing to the right

wine02.png


Click Next

Downloading Wine

wine03.png


Extracting

Installed

wine04.png


Click (amd64) Tab
Select 4.0.2
Click the arrow pointing to the right

wine05.png


Downloading Wine 64-bit

wine06.png


Installed

wine07.png


Wine 4.0.2 32-bit and 64-bit is installed, you can close this window

PlayOnLinux Setup

Launch PlayOnLinux
Click Install

deliverance01.png


Click "Install a non-listed program"

deliverance02.png


Select "Install a program in a new virtual drive"
Click Next

deliverance03.png


Check all three options:
  • Use another version of Wine
  • Configure Wine
  • Install some libraries
Click Next

deliverance04.png


Select Wine 4.0.2
Click Next

deliverance05.png


Note: We will download and use GloriousEggRoll's proton fork in a later step

Select "64 bits windows installation"
Click Next

deliverance06.png


Wine Configuration

Applications Tab
Windows version: Windows 7

deliverance07.png


Libraries Tab
Type the following:
  • d3d10
  • d3d10_1
  • d3d10core
  • d3d11
  • dxgi
Select one at a time
Click Edit
Select "native (Windows)"
Click Apply

deliverance08.png


Graphics Tab
Check "Automatically capture the mouse in full-screen windows"
Click OK

deliverance09.png


PlayOnLinux Packages (DLLs, Libraries, Components)

Check the following:
  • POL_Install_corefonts
  • POL_Install_d3dx10
  • POL_Install_d3dx11
  • POL_Install_d3dx9
  • POL_Install_tahoma
Click Next

deliverance10.png


Click Browse

Open the setup_kingdom_come_deliverance_1.9.3.404-501_(33541).exe
Click OK

deliverance12.png


Click Next again...

Click "Options"
Uncheck "Create desktop icon"
Click "Yes, I have read and accept EULA"
Click Install

deliverance13.png


Click Finish...

PlayOnLinux Shortcut

Select "KindomCome.exe"
Click Next

deliverance14.png


Name the shortcut: Kingdom Come: Deliverance
Click Next

deliverance15.png


Select "I don't want to make another shortcut"
Click Next

deliverance16.png


Installing Proton

Download GloriousEggRoll's Proton Fork
Go to: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.19-GE-1
Save to your Desktop
Extract

deliverance17.png


Open the "dist" folder
Copy all of the files and folders

deliverance18.png


Go to PlayOnLinux's Wine Directory
Full Path:
Code:
/home/username/.PlayOnLinux/wine/linux-amd64/
Create a new folder and name it: proton
Paste all of the files and folders you copied

deliverance19.png


PlayOnLinux Configure

Back to PlayOnLinux
Select "Kingdom Come: Deliverance"
Click Configure

deliverance20.png


Select "Kingdom Come: Deliverance" shortcut

General Tab
Click the down-arrow
Select "proton"

deliverance21.png


Add the argument: PROTON_NO_ESYNC

deliverance22.png


Display Tab
Video memory size: Enter the amount of memory your video card/chip uses

deliverance23.png


Kingdom Come Executables Fix

Upon Launching the game will crash
In order to fix this we need to move some files in the game folder
Navigate to the Kingdom Come Deliverance game folder
Full Path:
Code:
/home/username/.PlayOnLinux/wineprefix/deliverance/drive_c/GOG Games/Kingdom Come Deliverance/bin
Open the Win64Shared Folder

deliverance24.png


Copy all the files in Win64Shared
Go back one directory and open the Win64 folder

deliverance26.png


Paste all of the copied files in Win64 folder

deliverance27.png


Note: Keep this folder open for the next step

DXVK Installation

Download DXVK 1.4.2 (or newer)
Go to: https://github.com/doitsujin/dxvk/releases/tag/v1.4.2
Download dxvk-1.4.2.tar.gz

Save to your Desktop
Extract

Open the x64 directory
Copy all of the DLLs

deliverance28.png


Go back to the Win64 folder
Paste all of the DLLs

deliverance29.png


Now you are ready to run Kingdom Come: Deliverance

Back to PlayOnLinux
Select "Kingdom Come: Deliverance"
Click Run

deliverance30.png


Note: Click debug to launch a debugging window with errors and bugs

Optimization

Click Settings

deliverance31.jpg


Graphics Settings

deliverance32.jpg


Adjust:
  • Resolution
  • Window mode
  • Overall image quality
  • Show FPS
  • VSync
  • Vertical FOW
Click Confirm

deliverance33.jpg


Go back one
Click "Advanced Graphics Settings"

deliverance34.jpg


Adjust:
  • Antialiasing
  • Object quality
  • Game effects
  • Lighting
  • Particles
  • Physics
  • Postprocess quality
  • Shader quality
  • Shadows
  • Textures
  • Water details
  • Volumetric effects detail
  • Vegetation detail
  • Object distance
  • Character distance
Click Confirm

deliverance36.jpg


Conclusion:
Initially when downloading 50 Gigabytes from GOG of individual 4GB files some of them were corrupted. I was not able to install the game and had to run the integrity check to see which files were corrupted. Then I had to download them again. Eventually I was able to install the entire 50GB game.

I began testing Kingdom Come with stable Wine then staging Wine and it ran but very slow. Frame rates were easily under 20 FPS and I was barely able to play. After some research on https://www.protondb.com/app/379430 several gamers posted great frame rates with GloriousEggRoll's Proton fork and disabling esync. Sure enough it worked and I was getting 30+ FPS even on high settings. There are a few areas where it still might drop below 20 FPS but still way better than stable Wine. My GeForce GTX 1060 was able to handle the CryEngine and its quite a beautiful game!

I did get a crash when loading a cutscene, but it only happened once. Definitely experiment with different GloriousEggRoll versions of Proton and DXVK. I did notice some graphical artifacts with textures or missing textures, but it was very rare.

Gameplay Video:

Screenshots:
deliverance80.jpg


deliverance81.jpg


deliverance84.jpg


deliverance86.jpg


deliverance91.jpg


deliverance93.jpg


deliverance97.jpg


deliverance99.jpg
 
Last edited:
Back
Top