Dark Souls: Prepare to Die Edition

From PCGamingWiki, the wiki about fixing PC games
Jump to: navigation, search
Dark Souls: Prepare to Die Edition
Dark-souls-prepare-to-die-edition.jpg
Developers
Publishers
Release dates
Windows
August 23, 2012
Dark Souls: Prepare to Die Edition at Steam Charts
Dark Souls: Prepare to Die Edition at SteamDB
 Dark Souls: Prepare to Die Edition at Wikipedia
Dark Souls
Dark Souls: Prepare to Die Edition 2012
Dark Souls II 2014

Key points

Information Using a controller is highly recommended over keyboard and mouse controls.
Information If using keyboard and mouse controls, apply the DSMfix to improve mouse control issues.
Disadvantage A poor port of the console versions of the game with few configurable options.[1]
Advantage Use DSfix to increase rendering resolution along with many other options.

General information

More information Steam Community Discussions
More information Steam Users' Forums

Availability[edit]

Source(s) Store unlock Notes
Amazon.com Steamicon.png
GamersGate Steamicon.png
GameStop Steamicon.png
Green Man Gaming Steamicon.png
Retail Retail / Steamicon.png Completely optional Steam unlock.[2]
Steam Steamicon.png
Information All versions require Games for Windows - LIVE.

Essential improvements[edit]

Using DSfix with in-game anti-aliasing enabled causes the game to only use part of the screen.
Information HD textures, fonts, and controller button prompts are available to download.

DSfix[edit]

Information A GUI for DSfix is available for inexperienced users
Advantage DSfix increases the rendering resolution for better visual quality; without it the game outputs anamorphic 1024x720. It also allows the 30fps lock to be lifted, HD or other alternate textures to be used, as well as giving options for anti-aliasing (AA), Screen space ambient occlusion (SSAO), Depth of Field (DOF) blurring, anisotropic filtering (AF) and many other features.
Disadvantage Raising the FPS cap may introduce clipping problems such as occasionally falling through elevators.

Fix Install DSfixLink

  1. Disable in-game anti-aliasing.
  2. Download DSfix.
  3. Extract DSfix into the DATA folder in the installation folder.
  4. Edit DSfix.ini to set your resolution (for example, renderWidth 1366 renderHeight 768).
Information Set a resolution higher than your native display if you want a supersampling anti-aliasing (SSAA) effect.

1.02 Patch (2013-09-17) breaks compatibility of many mods[edit]

The main executable was patched so any mod reliant on locations in the executable/RAM need to be updated.

Advantage DSfix has been updated to version 2.2 which restores all features broken by patch 1.02.
Information DSVfix is no longer required as all of its fixes have been implemented into the game.
Advantage DSMfix has been unofficially updated by a fan of the project.[3]
Advantage DSCfix has been reported to be unaffected by the patch.

Skip intro videos[edit]

Fix Skip introLink

  1. Install DSfix.
  2. Add skipIntro 1 to DSfix.ini
  3. Save your changes.

DS Connectivity fix by M0tah[edit]

Main Thread

Download

DSCfix aims to improve the online experience when attempting to engage in jolly cooperation with friends. It is an interception DLL intended to be used with DSfix and functions by adding any online GFWL friends to your P2P connection pool before searching for random peers. This means that direct connections to friends are established right away, whereas in vanilla Dark Souls this only happens after the first successful summon or invasion (if you were even lucky to get that far). This greatly reduces the time required to summon a friend, with typical wait times of about a few seconds.

Disclaimer: Due to the nature of DSCfix it must make changes to the internal functionality of Dark Soul's multiplayer networking code. Although there have been no issues during testing of DSCfix, I cannot be held responsible for any potential malfunctioning of the code or GFWL bans. Use DSCfix at your own risk.

Fix Installation of DSCfixLink

  1. Install DSfix if you haven't done so already.
  2. Download and extract DSCfix.
  3. Place DSCfix.dll and DSCfix.ini in your Dark Souls DATA folder (where DARKSOULS.exe is - for example: "C:\Program Files (x86)\Steam\steamapps\common\Dark Souls Prepare to Die Edition\DATA")
  4. Open up DSfix.ini and search for the following line: dinput8dllWrapper none
  5. Replace it with: dinput8dllWrapper dscfix.dll
  6. Boot up Dark Souls, have a friend also using DSCfix place a sign, and behold. ;)

If you're using DSMfix or another DInput hook:

  1. Open up DSCfix.ini and search for the following line: ;dInput8Chain = dsmfix.dll
  2. Remove the ; (comment character) so the line looks like:dInput8Chain = dsmfix.dll (or whatever dll you want to load)

Notes:

Information With DSCfix installed, normal rules for summoning still apply
Information All players involved must be using DSCfix

Fix UninstallationLink

If you need to uninstall DSCfix:

  • Delete DSCfix.dll, DSCfix.ini, and DSCfix.log or reset dinput8dllWrapper DSCfix.dll back to none

Game data[edit]

Configuration file(s) location[edit]

  Location 
Windows

Save game data location[edit]

  Location 
Windows %USERPROFILE%\Documents\NBGI\DarkSouls
Information %LOCALAPPDATA%\Microsoft\XLive must also be backed up.

Save game cloud syncing[edit]

System Native Notes
Steam Cloud Native
GameSave Manager Native

Video settings[edit]

Graphics option Option WSGF Notes
Widescreen resolution Hackable WSGF WS Bronze.svg See DSfix.
Multi-monitor Hackable WSGF MM Bronze.svg Use DSfix together with Widescreen Fixer.
Field of view (FOV) Impossible
Windowed Native
Borderless fullscreen windowed Hackable See Borderless fullscreen windowed.
Anisotropic filtering (AF) Hackable See DSfix.
Anti-aliasing (AA) Native Creates an overly blurry effect (does not work with DSfix).
Vertical sync (Vsync) Impossible
High frame rate Hackable See High frame rate.

Borderless fullscreen windowed[edit]

Fix borderlessFullscreen 1Link

  1. Install DSfix.
  2. Add borderlessFullscreen 1 to DSfix.ini
  3. Save your changes.

3D support[edit]

Information The game suffers from poor 3D support.

Fix 3D Vision fixby HelixLink

Information Use together with DSfix.
  1. Download the fix from Helix Mod's web site.
  2. Extract the content to <path-to-game>\DATA
  3. Extract DSfix to another folder.
  4. Rename d3d9.dll to res.dll
  5. Copy res.dll to your DATA folder inside Dark Souls.
  6. Open up DX9Settings.ini
  7. Make sure it looks like below, where ProxyLib should be changed to wherever res.dll is on your system.
[General]
ProxyLib=C:\Program Files (x86)\Steam\steamapps\common\Dark Souls Prepare to Die Edition\DATA\res.dll
UseEndScene = false

High frame rate[edit]

Fix Make changes in dsfix.ini[4]Link

  1. Install DSfix.
  2. Open dsfix.ini.
  3. Change FPSlimit 60 to FPSlimit 120
  4. Change forcefullscreen 0 to forcefullscreen 1
  5. Change fullscreenHz 60 to fullscreenHz 120
  6. Save your changes.

Input settings[edit]

Control scheme tips from Tru3Magic.
Keyboard and mouse Native Notes
Remapping Native Mouse 4 and 5 cannot be remapped.[5]
Mouse acceleration Impossible Mouse deceleration reported.[6]
Mouse input in menus Native
Mouse Y-axis inversion Native
Controller
Controller support Native See Controller support.
Full controller support Impossible Entering a name for a new character requires keyboard.
Controller remapping Impossible
Controller Y-axis inversion Native

Keyboard[edit]

Disadvantage Unintuitive default keyboard scheme, for example, 'End' brings up menu (and 'Escape' does nothing).

Mouse[edit]

Disadvantage Mouse controls feel very jittery, with very unintuitive results when the camera collides with a wall or the floor.

Fix DSMfixLink

Advantage This fix maps right analogue stick of a controller to the mouse, producing a much smoother experience.
Disadvantage Some additional problems caused by negative acceleration.[7]
  1. Make sure DSfix is installed first.
  2. open DSfix.ini
  3. Change dinput8dllWrapper none to dinput8dllWrapper dsmfix.dll
  4. Download DSMfixand extract its files to the same folder where DSfix.ini is.
  5. Use the dsmfixgui.exe interface to adjust settings such as sensitivity and mouse inversion.

Controller support[edit]

Information 'Hot swap' between keyboard and mouse controls and controller is available.[8]
Advantage Use of controller is highly recommended.[9]
Advantage Works well with the DualShock 3 using XInput Wrapper. PS button textures can be found here

Controller not working[edit]

Fix Controller driver reinstallLink

Information Game detects 'first' controller driver.[10]
  1. Uninstall controller drivers.
  2. Reinstall controller drivers. If using Xbox 360 Controller, use these drivers:

Controller with wrong mapping[edit]

Disadvantage DirectInput controllers most likely have incorrect button mapping.

Fix Use X360ceLink

Information Use X360ce to fix the issue by emulating the official Xbox 360 Controller.
  1. Download X360ce.
  2. Put xBox360ce.exe into the Dark Souls folder (usually C:\Program Files (x86)\Steam\steamapps\common\Dark Souls\DATA\
  3. Start xBox360ce.exe and confirm creation of all dlls.
  4. Controller should be detected. Test all buttons and sticks.
  5. Close X360ce.
  6. Open x360ce.ini.[11]
  7. Go to section [InputHook].
  8. Add a line HookCOM=1 after HookMode=1.
  9. Save a file.
  10. Open Dark Souls, which should now detect the non-Xbox 360 Controller as an official Xbox 360 Controller.

Audio settings[edit]

Audio options Native Notes
Separate volume controls Native
Surround sound Native Up to 7.1 output[12]
Subtitles Native
Closed captions Impossible
Mute on focus lost Native Can not be disabled.

Localizations

Language UI Audio CC Notes
English Native Native Native
Traditional Chinese Native Unknown Unknown
French Native Unknown Unknown
German Native Impossible Native
Italian Native Unknown Unknown
Korean Native Unknown Unknown
Polish Native Impossible Native
Russian Native Impossible Native
Spanish Native Unknown Unknown

Network[edit]

Information Online features require a Microsoft account (optional for offline play).

Multiplayer types

Type Native Notes
Online play Native

Ports

Protocol Port(s) and/or port range(s)
TCP (outbound) 53,80,443,3074
UDP (outbound) 53,88,3074
Advantage This game supports Universal Plug and Play (UPnP) for automatic port configuration.
Information UPnP is working if the Games for Windows - LIVE Network Settings says "UPnP is available, in use"; if not, refer to this guide.

Issues fixed[edit]

Crash when lifting FPS-cap[edit]

Fix Disable Data Execution Prevention (DEP) for DATA.exeLink

  1. Open Window's Control Panel
  2. Search for and open System
  3. Open Advanced system settings
  4. Go to Advanced and open Settings under Performance
  5. Go to Data Execution Prevention and check Turn on DEP for all programs and services except those I select:
  6. Add <path-to-game>\DATA\DATA.exe to the list
  7. Restart your computer

Improving FPS on lower-spec machines[edit]

Fix Adjust settings in DSfixLink

  • Disable anti-aliasing. (aaQuality 0)
  • Use lowest quality SSAO (ssaoScale 3)
  • Set a resolution lower than your native display to improve performance on older machines, at the cost of up-scaled blurriness and aliasing.

Fix Adjust settings in gameLink

  • Disable motion blur.
Information Certain areas of the game are more demanding on your hardware causing slowdown in-game. It seems that the engine, when faced with an area where it struggles to render 30 FPS, will cut down to 15FPS. The most famous is Blighttown, but large animated characters can also produce this slowdown.
Advantage Unlock the FPS cap with DSfix (unlockFPS 1), set the frame cap at 30 (FPSlimit 30) and enable Vsync (enableVsync 1) For the most part you will have the same experience, but where the game would usually dip to 15FPS it will only drop as far as it needs to (results dependant on your machine).

General low performance[edit]

Fix Data.exe PriorityLink

Information Reportedly working with Nvidia cards.[13]
  1. Open Task Manager.
  2. Set priority of data.exe to a higher value.

Fix Disable AMD Cool'n'QuietLink

Disabling AMD Cool 'N Quiet in your BIOS can also fix the issue with low FPS.

Fix Processor affinityLink

Set processor affinity to only 2 of the available processors.

Low performance ATI/AMD[edit]

Information Appears that ATI/AMD graphics cards are underutilised.

Fix Set Catalyst Control Center 3D ProfileLink

Information This fix sets a new 3D profile for the game.[14]
  1. Enter Catalyst Control Center and 3D Application Settings (advanced view).
  2. Tweak settings by unchecking 'Use application settings' and switching sliders to the left.
  3. Apply the 3D profile to Dark Souls.

Low performance Nvidia Optimus[edit]

Fix Force Optimus To Use Nvidia Instead Of Intel GraphicsLink

  1. Go to Nvidia Control Panel (Control Panel > Hardware and Sound > NVIDIA Control Panel).
  2. Go to Manage 3D Settings > Program Settings.
  3. Add both executables (DarkSouls.exe and data.exe), and set the preferred graphics processor for both to Nvidia graphics instead of auto.

Crash VSFilter.dll[edit]

Information Crash occurs after start screen.[15]

Fix Rename VSFilter.dllLink

Crash On Windows 7[edit]

Information Crash on startup

Fix Run DARKSOULS.exe under Windows Vista SP2 Compatibility ModeLink

Progress bar stuck during installation[edit]

Information Problem may be caused by setup utility getting stuck whilst installing DirectX and Games for Windows - LIVE.

Fix End Install ProcessesLink

  1. Make sure DirectX and Games for Windows - LIVE are individually updated.
  2. Open the Task Manager (Ctrl+ Shift+Esc) and go to the 'Processes' tab.
  3. When dxsetup or gfwlsetup show up, cancel the processes. Note: the gfwlsetup may appear only briefly.
  4. This should allow installation to continue.

Minimize with multiple monitors[edit]

Information When playing with two screens, the game seems to minimize.

Fix CursorLockLink

Advantage Fix bounds the mouse to a single screen.[16]
  1. Download CursorLock.
  2. Open CursorLockSetup.exe
  3. Shortcut > Program Mode.
  4. Set darksouls.exe in the 'Open Program' field.
  5. Set data.exe in the 'Lock Program' field.
  6. Click 'Create Shortcut', and run the game using this shortcut.

Windows 8[edit]

Fix Reinstall gfwlivesetup.exe[17]Link

  1. Uninstall Microsoft Games for Windows – LIVE Redistributable.
  2. Uninstall Microsoft Games for Windows Marketplace.
  3. Install the Games for Windows Marketplace Client.
  4. Uncheck compatibility mode.

Fix Steam Compatibility settings fixLink

  1. Go to steamapps\Common\Dark Souls\DATA.
  2. right click DATA.exe and go to properties.
  3. Go to compatibility tab and uncheck "Run as Administrator".
  4. Click Apply.

System requirements[edit]

Windows
Minimum
Operating system (OS) XP, Vista, 7
Processor (CPU) AMD Phenom II X2 545 3.0 GHz - Intel Core 2 Duo E6850 3.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) ATI Radeon HD 4870
GeForce 9800 GTX+

References

  1. http://uk.pc.gamespy.com/pc/dark-souls/1225854p1.html
  2. http://forums.steampowered.com/forums/showthread.php?t=2901670
  3. http://steamcommunity.com/app/211420/discussions/0/864979455329386779/
  4. New 120Hz Games Report
  5. http://uk.pc.gamespy.com/pc/dark-souls/1225854p1.html
  6. http://forums.steampowered.com/forums/showpost.php?p=32505392&postcount=32
  7. http://forums.steampowered.com/forums/showpost.php?p=33289916&postcount=121
  8. http://uk.pc.gamespy.com/pc/dark-souls/1225854p1.html
  9. http://uk.pc.gamespy.com/pc/dark-souls/1225854p1.html
  10. http://forums.steampowered.com/forums/showthread.php?p=32501436
  11. GameCompatibility List - x360ce
  12. PC Gaming Surround Sound Round-up
  13. http://www.reddit.com/r/Games/comments/ys0jc/amd_users_having_trouble_running_dark_souls/c5yehq9?context=3
  14. http://forums.steampowered.com/forums/showthread.php?t=2900333&page=2
  15. http://forums.steampowered.com/forums/showthread.php?p=32497408
  16. http://forums.steampowered.com/forums/showthread.php?p=32501436
  17. http://forums.steampowered.com/forums/showpost.php?p=32498251&postcount=19