Game singleplayer and multiplayer mode work.
Xbox 360 Controller works.
What does not
What was not tested
Dsfix was not tested.
In order to make the Xbox 360 Controller work, I had to do the following : 1) plug-in the Xbox 360 controller 2) type 'rmmod xpad' to remove the xpad driver module 3) I used xboxdrv with the following configuration written in a file darkSouls.ini : [xboxdrv] trigger-as-button=true detach-kernel-driver=true [buttonmap] 1=3 3=1 2=4 4=2 start=guide back=back [ui-buttonmap] guide=KEY_END back=KEY_G rt=KEY_U lt=KEY_TAB tl=KEY_O tr=KEY_B [xboxdrv-daemon] dbus=disabled detach=true #EOF Then type 'xboxdrv -c darkSouls.ini' 4) I used antimicro to map keyboard buttons to the xbox 360 controller. The mapping is based on the keyboard settings in Dark Souls.
|Operating system||Test date||Wine version||Installs?||Runs?||Rating||Submitter|
|Current||Debian GNU/Linux 8.x "Jessie" x86_64||Jun 27 2017||2.10||Yes||Yes||Gold||Raphaël Laguerre|
|Show||Fedora 25 x86_64||Mar 20 2017||2.3||Yes||Yes||Gold||Samuel Pagenkopf|
|Show||Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)||Jan 01 2017||1.9.23||Yes||Yes||Gold||Fernando Rufino|
|Show||Fedora 24 x86_64||Dec 19 2016||1.9.23||Yes||No||Garbage||F. Delente|
|Show||Arch Linux x86_64||Oct 09 2016||1.9.19||Yes||Yes||Gold||heron|
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