WineHQ

Killing Floor 2

No Screenshot

Submit Screenshot
Version of KF2 distributed through Steam.

Application Details:

Version: Steam
License: Retail
URL: http://www.killingfloor2.com/
Votes: 3
Latest Rating: Silver
Latest Wine Version Tested: 3.21

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

3 minute launch time to main menu
which includes :

  1. installing some library from steam (this always happen every game launch)
  2. Splash window
  3. Splash screen (Short credit)
  4. black screen with audio running
  • accessing menu, shops, gear, perks, items, opening crate, recycling skin, etc
  • Installation via Steam,
  • gameplay (4 full map rounds, playable fps with some few hiccups), (probably caused by low spec)
  • sound,
  • mouse & keyboard input,
  • low quality graphics (1366x768 resolution),
  • fullscreen, borderless, and windowed mode


see workaround for installation information

dx11 work (playable fps with some hiccups), but with some broken texture

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)

Workarounds


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

On winecfg dialog, change reported Windows version to Windows XP, and click OK.

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 'http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe'
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:

WINEPREFIX=<wineprefix/dir> winecfg

5) Download and install .NET Framework 4.6.1

wget 'https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe'
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 :

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

Add -dx10 in launch options for killing floor 2 in steam to run the game in directx10 (right click killingfloor2 -> "Properties" -> "General" - > "Set Launch Option" )


What was not tested

none

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowDebian GNU/Linux 9.x "Stretch" x86_64Dec 02 20183.21Yes Yes NoSilverDaniel 
ShowArch LinuxJun 21 20183.10-stagingNo, but has workaround Yes YesSilverasembus 
CurrentArch LinuxMay 10 20183.7-stagingN/A Yes YesSilverasembus 
ShowDebian GNU/Linux 9.x "Stretch" x86_64Feb 22 20183.2Yes Yes NoSilverDaniel 
ShowUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Jan 07 20182.21-stagingYes Yes YesBronzeasembus 

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.

Comments

Back