Installation (set dwrite to disabled or launch Steam with --no-dwrite)
Steam In-Game Overlay
DSFix 2.4 with several texture overrides (requires override for dinput8), see application notes
Xbox360 Wireless controller using xboxdrv. Requires some remapping. See application notes.
What does not
I experienced frame drops when using Motion-Blur, so I disabled it.
Depending on the area framerate with Vanilla wine might be to low. CSMT-Patch/wine-staging will solve this issue.
What was not tested
What was not tested Keyboard+Mouse controls and DSMfix.
standard + staging version are working. staging with CSMT enabled, provides better & more stable performance. Used Overrides: dwrite (disabled) dinput8 (native,builtin) (required for DSFix) System: AMD FX-8350 16GB DDR3 RAM NVIDIA Geforce GTX 750 Ti, Driver 358.16 Kernel: 4.4.0-rc2-mainline
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Linux Mint 19.1 "Tessa"||Feb 03 2019||4.0-rc7-staging||Yes||Yes||Yes||Gold||Robert Fuchs|
|Show||Ubuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)||Oct 10 2018||3.16-staging||Yes||Yes||Yes||Gold||Le Gluon du Net|
|Show||Ubuntu 17.10 "Artful" amd64 (+variants like Kubuntu)||Feb 25 2018||3.2||Yes||Yes||Yes||Gold||Ben halford|
|Show||Arch Linux x86_64||Sep 09 2017||2.16-staging||Yes||No||No||Garbage||Jason Stryker|
|Show||Arch Linux x86_64||Jul 22 2017||2.12-staging||Yes||Yes||Gold||Deon Spengler|
|Bug #||Description||Status||Resolution||Other apps affected|
|38490||Dark Souls: Prepare to Die (steam) crashes||NEEDINFO||View|
|43398||Dark Souls: Prepare to Die crashes||UNCONFIRMED||View|
|44696||Dark Souls: Prepare to Die Edition 2.0 - Crash When Returning to the Title Screen||UNCONFIRMED||View|
|44697||Dark Souls: Prepare to Die Edition 2.0 - Cinematics Audio Drops Intermittently||UNCONFIRMED||View|
The use of DSFix for running Dark Souls is highly recommended. It allows for higher resolution than the native 720p, and the frame rate can also be unlocked to higher than 30hz. Note that higher frame rates will increase weapon decay, and can cause instability on certain actions such as sliding down ladders.
The only difference between using DSFix on Windows is that on Linux, in order to load the modified DINPUT8.dll extracted into the DATA folder, you must enable a DLL override for dinput8 in the Libraries tab of winecfg
Here's a basic guide to getting DSFix working:
Dark Souls does not recognize Xbox 360 controllers with the default xpad kernel driver.
Instead, the use of the userspace xboxdrv is recommended.
Assuming you use the default keybindings ('G' for gesture menu, 'Shift+Tab' for Steam Overlay, 'End' for menu) you should launch (as root!) xboxdrv with the following parameters:
xboxdrv --detach-kernel-driver --buttonmap 1=3,3=1,2=4,4=2,rt=start,lt=back,start=rt,back=lt --ui-buttonmap guide=KEY_LEFTSHIFT+KEY_TAB,rt=KEY_END,lt=KEY_G --detach --dbus disabled --daemon
The video files (including the title screen) in Dark Souls 1 are .wmv files, so Windows Media codecs are required.
This can be installed with winetricks:
winetricks -q wmp9