Killing Floor 2

No Screenshot

Submit Screenshot
Version of KF2 distributed through Steam.

Application Details:

Version: Steam
License: Retail
Votes: 3
Latest Rating: Silver
Latest Wine Version Tested: 4.18-staging

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works


accessing menu, shops, gear, perks, items, opening crate, recycling skin, etc
Installation via Steam,
gameplay at 20-60fps (4 full map rounds, playable fps with some few hiccups), (probably caused by low spec)
mouse & keyboard input,
low quality graphics (1366x768 resolution),
fullscreen, borderless, and windowed mode

see workaround for installation information

dx11 work 

What does not

Steam Overlay doesn't work. which means you cant accept party invite in game, and  buying item with real money through shop

steam and winecfg window also unable to handle any input from mouse after the game launched, but still able to handle keyboard 

(using tab to try navigating  and it work)

You could join a party with invitation before the game launch (launching the game through the invitation)

DX11 mode will show weird texture without dxvk


0) Install the following winetricks before running the game:
corefonts steam dx3dx9_42 vcrun2008 vcrun2015 xact csmt=on

Install dotnet framework with the following instruction : (it cuts 5-6 min on game launch time)

1) Ensure that Mono is not installed (use 'wine' for 32-bit prefixes, and 'wine64' for 64-bit):

WINEPREFIX=<wineprefix/dir> wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'
WINEPREFIX=<wineprefix/dir> wine64 uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'

2) Set reported version to Windows XP (it will ensure that the installer of .NET 4.0 will copy some required files like 'mscoree.dll'):

WINEPREFIX=<wineprefix/dir> winetricks winxp

3) Download and install .NET Framework 4.0 (higher versions of .NET will not work on Wine if this version is not previously installed):

wget ''
WINEPREFIX=<wineprefix/dir> wine dotNetFx40_Full_x86_x64.exe /q
WINEPREFIX=<wineprefix/dir> wineboot --restart

4) Set reported version to Windows Vista/7, and add mscoree.dll override to (native) :

WINEPREFIX=<wineprefix/dir> winecfg

5) Download and install .NET Framework 4.6.1

wget ''
WINEPREFIX=<wineprefix/dir> wine NDP461-KB3102436-x86-x64-AllOS-ENU.exe /q
WINEPREFIX=<wineprefix/dir>wineboot --restart

Make sure to append the "/q" parameter after the installer path to perform a silent installation,
because GUI installation of .NET 4.6.1 still doesn't work (without more workarounds) on Wine.

run steam with the following command :

WINEPREFIX=/path/to/prefix WINEDEBUG=-all wine /path/to/steam.exe -no-cef-sandbox

What was not tested

Voice chat. It seems i am unable to hear any voice from voice channel. but still not sure

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

Still wondering what cause steam to keep doing first time setup installation even after launching the game before...

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowDebian 10.x "Buster"Oct 23 20194.18-stagingYes Yes NoSilverDaniel Dias 
ShowDebian GNU/Linux 9.x "Stretch" x86_64Dec 02 20183.21Yes Yes NoSilverDaniel Dias 
CurrentArch LinuxJun 21 20183.10-stagingNo, but has workaround Yes YesSilverasembus 
ShowArch LinuxMay 10 20183.7-stagingN/A Yes YesSilverasembus 
ShowDebian GNU/Linux 9.x "Stretch" x86_64Feb 22 20183.2Yes Yes NoSilverDaniel Dias 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Running Killing Floor in DirectX 10 mode

Killing Floor 2 uses DirectX 11 features by default. If you're not inclined to use DXVK which translates D3D11 calls to Vulkan, and knowing WINE DirectX 11 support is not yet complete, you should use DirectX 10 mode instead. To enable this, launch Killing Floor 2 with the `-DX10` option.