Prepare to Die Edition released via Steam in December 2014, with no Games for Windows Live requirement.
Replaced by the Remastered version on Steam, after which this version can no longer be purchased, but it can still be installed and played via Steam by those who own it.
Installing the game; start up screen and developers logos; menu works, sound works.
What does not
When choosing "PC Settings" or "New Game", the game crashes with a page fault access:
Â Unhandled exception: page fault on read access to 0x00000014 in 32-bit code (0x00c14edc).
Â CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
Â EIP:00c14edc ESP:0033f704 EBP:0033f880 EFLAGS:00010246(Â R- --Â IÂ Z- -P- )
Â EAX:0000003c EBX:0de4ad20 ECX:0000000c EDX:00000000
Â ESI:00000000 EDI:00000000
0x0033f704:Â 3bef03d4 0de4ad20 000003ec 00000001
0x0033f714:Â 7bceb000 00000000 7bceb000 00000007
0x0033f724:Â 00000500 000002d0 00000000 00000500
0x0033f734:Â 000002d0 00000007 0137ccbc 00000000
0x0033f744:Â 00000000 00000000 00000098 00000004
0x0033f754:Â 0033f8ac 0033f79c 0033f89c f751c179
=>0 0x00c14edc in darksouls (+0x814edc) (0x0033f880)
What was not tested
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Gentoo Linux||Oct 12 2020||5.19||Yes||Yes||No||Silver||Chiitoo|
|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|
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