Kingdom Come Deliverance Guide

Discussion in 'Guides' started by booman, Nov 9, 2019.

  • by booman, Nov 9, 2019 at 12:41 PM
  • booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,344
    Likes Received:
    626
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    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: Jan 6, 2020

Comments

Discussion in 'Guides' started by booman, Nov 9, 2019.

Share This Page