WineHQ
Category: Main Games Action Games Dark Souls Prepare to Die Edition 2.0

Dark Souls

Prepare to Die Edition update released on Steam in December 2014. Removes Games for Windows Live and moves multiplayer to Steamworks.

Application Details:

Version: Prepare to Die Edition 2.0
License: Retail
URL: https://store.steampowered.com...
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 4.0-rc7-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

Installing and playing the game


What does not

Opening cinematic

Workarounds

What was not tested

I have not tested multiplayer or visited every area in the game.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

When you start a new game after creating your character you will get a black screen one can either press start on the controller or press the end key on the keyboard to skip the the cinematic and start playing the game. To get Dsfix​ working I needed to do the following winetricks d3dcompiler_43 and dll override "dinput8" as (native,builtin) To get the game pad working properly I used x360ce and renamed the dinput8.dll used by x360ce to ce.dll and then in DSfix.ini I changed the following dinput8dllWrapper ce.dll

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowLinux Mint 19.1 "Tessa"Feb 03 20194.0-rc7-stagingYes Yes YesGoldRobert Fuchs 
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Oct 10 20183.16-stagingYes Yes YesGoldLe Gluon du Net 
ShowUbuntu 17.10 "Artful" amd64 (+variants like Kubuntu)Feb 25 20183.2Yes Yes YesGoldBen halford 
ShowArch Linux x86_64Sep 09 20172.16-stagingYes No NoGarbageJason Stryker 
CurrentArch Linux x86_64Jul 22 20172.12-stagingYes Yes GoldDeon Spengler 

Known Bugs

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

Show all bugs

HowTo / Notes

Using DSFix

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:

  1. Make sure Anti-Aliasing is disabled in-game.
  2. Download DSFix from http://blog.metaclassofnil.com... 
  3. Unzip DSFix into the Dark Souls/DATA folder, such that DSFix.ini and DINPUT8.dll are in said folder.
  4. Within the Libraries tab of winecfg, enable a DLL override for dinput8 (native, builtin)
  5. Adjust settings in DSFix.ini to your liking.

 


Using xboxdrv

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


Crash on title screen, before gameplay.

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

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

dsfix (native dinput) makes controller unusable
by libbie on Tuesday March 13th 2018, 10:53
I can't seem to get my xbox controller to work, it works perfectly fine with i don't have dsfix installed, does anyone know how to fix this?
I use wine-staging and xboxdrv.
RE: dsfix (native dinput) makes controller unusable
by Chiitoo on Friday March 16th 2018, 20:15
Since 'DSFix' isn't an official thing by any means, this probably isn't the best place to get support for that. :]

I will say that I haven't played around with it myself much, but I had the 'x360ce' working when setting its DLL to be used in the 'DSFix' settings file (also needed to use the native 'xinput1_3' DLL from said emulator, which I need to use to make the PS2 controller behave with the game).

I don't know what could help with an actual Xbox controller though. Are you able to test, or find info on if it happens on native Windows in some cases too?
Camera constantly spinning and Xbox One controller issue.
by Chris Golpashin on Thursday June 8th 2017, 23:58
I have dinput8 set to (native, builtin) to get DSfix to work and winegstreamer disabled to stop the crashing from the main menu startup. But for some reason I get this constant spinning of the camera when in game. This happens even when my controller is unplugged. My Xbox one controller has a really strange issue where mostly every button is mapped to the wrong actions. For example, The X button is acting like the A button for accepting. I'm currently using Wine 2.9 staging and xpad, compiled from github, for my controllers driver.
Back