Dark Souls: Prepare to Die Edition
From PCGamingWiki, the wiki about fixing PC games
Dark Souls: Prepare to Die Edition
|
| Developers
|
| Publishers
|
| Release dates
|
|
Key points
DRM will be switched from Games for Windows - LIVE to Steam for digital copies.[1]
Using a controller is highly recommended over keyboard and mouse controls.
If using keyboard and mouse controls, apply the DSMfix to improve mouse control issues.
A poor port of the console versions of the game with few configurable options.[2] Use DSfix to increase rendering resolution along with many other options.
General information
Steam Community Discussions
Steam Users' Forums
Availability[edit]
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.
- Unmodded and DSfix modded game.
HD textures, fonts, and controller button prompts are available to download.
A GUI for DSfix is available for inexperienced users
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.
Raising the FPS cap may introduce clipping problems such as occasionally falling through elevators. You can avoid most of these issues by capping the FPS at 59.
|
Install DSfix
- Disable in-game anti-aliasing.
- Download DSfix.
- Extract DSfix into the
DATA folder in the installation folder.
- Edit
DSfix.ini to set your resolution (for example, renderWidth 1366 renderHeight 768).
Set a resolution higher than your native display if you want a supersampling anti-aliasing (SSAA) effect. |
Skip intro videos[edit]
|
Skip intro
- Install DSfix.
- Add
skipIntro 1 to DSfix.ini
- Save your changes.
|
DS Connectivity fix[edit]
DSCfix 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 direct connections to friends are established right away, whereas in vanilla Dark Souls this only happens after the first successful summon or invasion. 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. M0tah cannot be held responsible for any potential malfunctioning of the code or GFWL bans. Use DSCfix at your own risk.
|
Installation of DSCfix
- Install DSfix if you haven't done so already.
- Download and extract DSCfix-v1.2.
- Place DSCfix.dll and DSCfix.ini in
<path-to-game>\DATA
- Open up DSfix.ini and search for the following line:
dinput8dllWrapper none
- Replace it with:
dinput8dllWrapper dscfix.dll
- Boot up Dark Souls, have a friend also using DSCfix place a sign, and behold. ;)
If you're using DSMfix or another DInput hook:
- Open up DSCfix.ini and search for the following line:
;dInput8Chain = dsmfix.dll
- Remove the ; (comment character) so the line looks like:
dInput8Chain = dsmfix.dll (or whatever dll you want to load)
Notes:
With DSCfix installed, normal rules for summoning still apply
All players involved must be using DSCfix |
|
Uninstallation
- Delete DSCfix.dll, DSCfix.ini, and DSCfix.log or reset
dinput8dllWrapper DSCfix.dll back to none |
DS PVP Watchdog[edit]
BitBucket
Main thread
Download
Dark Souls PVP Watchdog is a tool designed to prevent some common forms of cheating and tampering in online sessions, and gives the player the ability to ban offenders from their worlds.
Disclaimer: read the overview in the first link.
|
Installation of DSPVPWatchdog
- Download the tool from the link above
- Extract it in Dark Souls DATA\ folder
- Launch Dark Souls as usual
- Should an offender invade your world (or should you invade the world of a cheater), you shall be given the choice to **ban** the offender (F1), or **ignore** the warning (F5). Dangerous effects like curse, petrify and teleport are disabled and prevented during invasions and don't need any user interaction.
Notes:
- The tool needs the companion helper tool (DSPWSteam_FirewallHelper.exe) in the same directory
- The tool needs Windows Firewall to be enabled
|
Game data[edit]
Configuration file(s) location[edit]
Save game data location[edit]
%LOCALAPPDATA%\Microsoft\XLive must also be backed up.
Video settings[edit]
|
borderlessFullscreen 1
- Install DSfix.
- Add
borderlessFullscreen 1 to DSfix.ini
- Save your changes.
|
3D support[edit]
The game suffers from poor 3D support.
|
3D Vision fixby Helix
Use together with DSfix.
- Download the fix from Helix Mod's web site.
- Extract the content to
<path-to-game>\DATA
- Extract DSfix to another folder.
- Rename
d3d9.dll to res.dll
- Copy
res.dll to your DATA folder inside Dark Souls.
- Open up
DX9Settings.ini
- 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 |
|
Make changes in dsfix.ini[4]
- Install DSfix.
- Open
dsfix.ini.
- Change
FPSlimit 60 to FPSlimit 120
- Change
forcefullscreen 0 to forcefullscreen 1
- Change
fullscreenHz 60 to fullscreenHz 120
- Save your changes.
|
Input settings[edit]
Keyboard[edit]
Unintuitive default keyboard scheme, for example, 'End' brings up menu (and 'Escape' does nothing).
Mouse controls feel very jittery, with very unintuitive results when the camera collides with a wall or the floor.
'Hot swap' between keyboard and mouse controls and controller is available.[2]
Use of controller is highly recommended.[2]
Works well with the DualShock 3 using XInput Wrapper. PS button textures can be found here
Audio settings[edit]
Localizations
| Language
|
UI
|
Audio
|
CC
|
Notes
|
| English
|
|
|
|
|
| Traditional Chinese
|
|
|
|
|
| French
|
|
|
|
|
| German
|
|
|
|
|
| Italian
|
|
|
|
|
| Korean
|
|
|
|
|
| Polish
|
|
|
|
|
| Russian
|
|
|
|
|
| Spanish
|
|
|
|
|
Network[edit]
Online features require a Microsoft account (optional for offline play).
Multiplayer types
Ports
| Protocol
|
Port(s) and/or port range(s)
|
| TCP (outbound)
|
53,80,443,3074
|
| UDP (outbound)
|
53,88,3074
|
This game supports Universal Plug and Play (UPnP) for automatic port configuration.
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]
Performances issues[edit]
General fixes[edit]
|
Data.exe Priority
Reportedly working with Nvidia cards.[8]
- Open Task Manager.
- Set priority of
data.exe to a higher value. |
|
Processor affinity
Set processor affinity to only 2 of the available processors. |
Lower-spec machine fixes[edit]
|
Adjust settings in DSfix
- 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.
|
|
Adjust settings in game
|
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.
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 depend on your machine).
ATI/AMD-specific fixes[edit]
Appears that ATI/AMD graphics cards are underutilised.
|
Set Catalyst Control Center 3D Profile
This fix sets a new 3D profile for the game.[9]
- Enter Catalyst Control Center and 3D Application Settings (advanced view).
- Tweak settings by unchecking 'Use application settings' and switching sliders to the left.
- Apply the 3D profile to Dark Souls.
|
|
Disable AMD Cool'n'Quiet
Disabling AMD Cool 'N Quiet in your BIOS can also fix the issue with low FPS. |
Nvidia Optimus-specific fixes[edit]
|
Force Optimus To Use Nvidia Instead Of Intel Graphics
- Go to Nvidia Control Panel (Control Panel > Hardware and Sound > NVIDIA Control Panel).
- Go to Manage 3D Settings > Program Settings.
- Add both executables (
DarkSouls.exe and data.exe), and set the preferred graphics processor for both to Nvidia graphics instead of auto. |
Crashes[edit]
Lifting FPS-cap using DSFix[edit]
|
Fix Data Execution Prevention setting
Ensure Data Execution Prevention (DEP) is set to the default (Windows programs and services only). |
VSFilter.dll[edit]
Crash occurs after start screen.[10]
|
Rename VSFilter.dll
|
Windows 7[edit]
Crash on startup
|
Run DARKSOULS.exe under Windows Vista SP2 Compatibility Mode
|
Windows 8[edit]
|
Reinstall gfwlivesetup.exe[11]
- Uninstall Microsoft Games for Windows – LIVE Redistributable.
- Uninstall Microsoft Games for Windows Marketplace.
- Install the Games for Windows Marketplace Client.
- Uncheck compatibility mode.
- If none of this works, try downloading the latest windows essentials and signing in.
|
|
Steam Compatibility settings fix
- Go to
<path-to-game>\DATA.
- right click
DATA.exe and go to Properties.
- Go to the
Compatibility tab and uncheck Run as Administrator.
- Click
Apply. |
Controller[edit]
Controller not working[edit]
|
Disable any non-360 controller[13]
- Open device manager
- Disable any other HID-compliant game controller
|
DirectInput controllers have wrong mapping[edit]
|
Use X360ce
Use X360ce to fix the issue by emulating the official Xbox 360 Controller.
- Download X360ce.
- Put
xBox360ce.exe into the Dark Souls DATA folder.
- Start
xBox360ce.exe and confirm creation of all dlls.
- Controller should be detected. Test all buttons and sticks.
- Close X360ce.
- Open
x360ce.ini.[14]
- Go to section
[InputHook].
- Add a line
HookCOM=1 after HookMode=1.
- Save.
- Open Dark Souls, which should now detect the non-Xbox 360 Controller as an official Xbox 360 Controller.
|
Miscellaneous[edit]
Black Screen on startup[edit]
|
Black Screen on startup
If you have a Xbox controller plugged in, try unplugging it then launching the game again
|
Minimize with multiple monitors[edit]
Fix bounds the mouse to a single screen.
|
CursorLock[12]
- Download CursorLock.
- Open CursorLockSetup.exe
- Shortcut > Program Mode.
- Set
darksouls.exe in the 'Open Program' field.
- Set
data.exe in the 'Lock Program' field.
- Click 'Create Shortcut', and run the game using this shortcut.
|
Progress bar stuck during installation[edit]
Problem may be caused by setup utility getting stuck whilst installing DirectX and Games for Windows - LIVE.
|
End Install Processes
- Make sure DirectX and Games for Windows - LIVE are individually updated.
- Open the Task Manager (Ctrl+⇧ Shift+Esc) and go to the 'Processes' tab.
- When
dxsetup or gfwlsetup show up, cancel the processes. Note: the gfwlsetup may appear only briefly.
- This should allow installation to continue.
|
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.
Affected mods[edit]
- DSfix - needs update to version 2.2
- DSVfix - no longer required as all its fixes have been implemented into the game.
- DSMfix - needs fan-created update.[15]
Unaffected mods[edit]
Other information[edit]
Middleware[edit]
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 Nvidia GeForce 9800 GTX+ DirectX 9.0c compatible
|
References
- ↑ 1.0 1.1 BANDAI NAMCO Games America: We are very excited to announce that next month it...
- ↑ 2.0 2.1 2.2 2.3 GameSpy: Dark Souls: Prepare to Die Edition Review - Page 1
- ↑ Retail version can now be added to Steam library - Steam Users' Forums
- ↑ New 120Hz Games Report 120hz.net: New 120Hz Games Report
- ↑ DO NOT BUY - Steam Users' Forums
- ↑ Dark Souls Mouse Fix - Steam Users' Forums
- ↑ PC Gaming Surround Sound Round-up
- ↑ Reddit: AMD Users Having Trouble Running Dark Souls?
- ↑ Fix for random FPS drops with ATI card? (now with possible fix) - Steam Users' Forums
- ↑ Crashed on Press start screen. - Steam Users' Forums
- ↑ Game crashing upon startup (Windows 7) - Steam Users' Forums
- ↑ 12.0 12.1 Dark Souls General FAQ - Steam Users' Forums
- ↑ Ps3 Controller :: Steam Community Discussions
- ↑ Game Compatibility List - x360ce
- ↑ Steam Community Discussion - DSMfix: Unofficial update for Dark Souls v1.0.2.0