DARK SOULS™: Prepare To Die Edition

DARK SOULS™: Prepare To Die Edition

View Stats:
Kenshiro Aug 28, 2015 @ 6:46pm
PS4 controller
Hi there, I've been trying to get my PS4 controller to work with DS for a while now. I would like to use it while it is plugged in (as I don't have bluetooth).

I have the DSfix and DS4windows.

When I launch the game with the coltroller plugged in, it crashes (just has a black screen).

When I unplug the controller the game starts.

In the acutal game I can use my mouse and keyboard fine, however as soon as I plug the controller in I get one of the two issues

1) The camera keps spinning around my character (sometimes my character runs in circles). I can stop it by holding down the R3 stick, but it is impossible to play the game like this.

2) Mouse and controller doesn't work, only keyboard and the touch screen on the PS4 controller.


>_<


I think that I might need to change some settings with my DSfix text file, but I'm not sure what.

Can somebody give me some advise please ^-^ I'm quite new to PC gaming.
Last edited by Kenshiro; Aug 28, 2015 @ 6:47pm
< >
Showing 1-15 of 20 comments
Kenshiro Aug 28, 2015 @ 7:00pm 
My DSfix file looks like this. If anybody knows any settings that I can change, please let me know ;)

# You can configure DSfix by editing this file
# Lines starting with "#" are ignored by the program and contain descriptions of the options

###############################################################################
# Graphics Options
###############################################################################

# internal rendering resolution of the game
# higher values will decrease performance
renderWidth 1920
renderHeight 1080

# The display width/height
# 0 means use the same resolution as renderWidth/Height
# (use for downscaling - if in doubt, leave at 0)
presentWidth 0
presentHeight 0

############# Anti Aliasing

# AA toggle and quality setting
# 0 = off (best performance, worst IQ)
# 1 = low
# 2 = medium
# 3 = high
# 4 = ultra (worst performance, best IQ)
aaQuality 4

# AA type
# either "SMAA" or "FXAA"
aaType SMAA

############# Ambient Occlusion

# Enable and set the strength of the SSAO effect (all 3 settings have the same performance impact!)
# 0 = off
# 1 = low
# 2 = medium
# 3 = high
ssaoStrength 3

# Set SSAO scale
# 1 = high quality (default)
# 2 = lower quality, lower impact on performance
# 3 = lowest quality, lowest impact on performance
ssaoScale 1

# Determine the type of AO used
# "VSSAO" = Volumetric SSAO (default, only option pre-1.9)
# "HBAO" = Horizon-Based Ambient Occlusion
# "SCAO" = VSSAO + HBAO
# "VSSAO2" = Volumetric SSAO with more samples (tweaked by Asmodean)
# VSSAO and HBAO types have a slightly different effect. and similar performance
# SCAO combines both, with a higher performance impact
# VSSAO2 is generally more accurate, but also requires more performance
ssaoType VSSAO

############# Depth of field

# Depth of Field resolution override, possible values:
# 0 = no change from default (DoF pyramid starts at 512x360)
# 540 = DoF pyramid starts at 960x540
# 810 = DoF pyramid starts at 1440x810
# 1080 = DoF pyramid starts at 1920x1080
# 2160 = DoF pyramid starts at 3840x2160
# higher values will decrease performance
# do NOT set this to the same value as your vertical rendering resolution!
dofOverrideResolution 540

# Depth of Field scaling override (NOT RECOMMENDED)
# 0 = DoF scaling enabled (default, recommended)
# 1 = DoF scaling disabled (sharper, worse performance, not as originally intended)
disableDofScaling 0

# Depth of field additional blur
# allows you to use high DoF resolutions and still get the originally intended effect
# suggested values:
# o (off) at default DoF resolution
# 0 or 1 at 540 DoF resolution
# 1 or 2 above that
# 3 or 4 at 2160 DoF resolution (if you're running a 680+)
dofBlurAmount 1

############# Framerate

# Enable variable framerate (up to 60)
# NOTE:
# - this requires in-memory modification of game code, and may get you banned from GFWL
# - there may be unintended side-effects in terms of gameplay
# - you need a very powerful system (especially CPU) in order to maintain 60 FPS
# - in some instances, collision detection may fail. Avoid sliding down ladders
# Use this at your own risk!
# 0 = no changes to game code
# 1 = unlock the frame rate
unlockFPS 1

# FPS limit, only used with unlocked framerate
# do not set this much higher than 60, this will lead to various issues with the engine
FPSlimit 60

# FPS threshold
# DSfix will dynamically disable AA if your framerate drops below this value
# and re-enable it once it has normalized (with a bit of hysteresis thresholding)
FPSthreshold 28

############# Filtering

# texture filtering override
# 0 = no change
# 1 = enable some bilinear filtering (use only if you need it!)
# 2 = full AF override (may degrade performance)
# if in doubt, leave this at 0
filteringOverride 0

###############################################################################
# HUD options
###############################################################################

# Enable HUD modifications
# 0 = off (default) - none of the options below will do anything!
# 1 = on
enableHudMod 0

# Remove the weapon icons from the HUD
# (you can see which weapons you have equipped from your character model)
enableMinimalHud 1

# Scale down HuD, examples:
# 1.0 = original scale
# 0.75 = 75% of the original size
hudScaleFactor 0.75

# Set opacity for different elements of the HUD
# 1.0 = fully opaque
# 0.0 = fully transparent
# Top left: health bars, stamina bar, humanity counter, status indicators
hudTopLeftOpacity 0.8
# Bottom left: item indicators & counts
hudBottomLeftOpacity 0.75
# Bottom right: soul count
hudBottomRightOpacity 0.5

###############################################################################
# Window & Mouse Cursor Options
###############################################################################

# borderless fullscreen mode
# make sure to select windowed mode in the game settings for this to work!
# 0 = disable
# 1 = enable
borderlessFullscreen 0

# disable cursor at startup
# 0 = no change
# 1 = off at start
disableCursor 0

# capture cursor (do not allow it to leave the window)
# 0 = don't capture
# 1 = capture
# (this also works if the cursor is not visible)
captureCursor 1

###############################################################################
# Save Game Backup Options
###############################################################################

# enables save game backups
# 0 = no backups
# 1 = backups enabled
# backups are stored in the save folder, as "[timestamp]_[original name].bak"
enableBackups 0

# backup interval in seconds (1500 = 25 minutes)
# (minimum setting 600)
backupInterval 1500

# maximum amount of backups, older ones will be deleted
maxBackups 10

###############################################################################
# Texture Override Options
###############################################################################

# enables texture dumping
# you *only* need this if you want to create your own override textures
# textures will be dumped to "dsfix\tex_override\[hash].tga"
enableTextureDumping 0

# enables texture override
# textures in "dsfix\tex_override\[hash].png" will replace the corresponding originals
# will cause a small slowdown during texture loading!
enableTextureOverride 1

###############################################################################
# Other Options
###############################################################################

# skip the intro logos
# this should now be slightly more stable, but should still be
# the first thing to disable in case you experience any problems
skipIntro 0

# change the screenshot directory
# default: . (current directory)
# example: C:\Users\Peter\Pictures
# directory must exist!
screenshotDir .

# override the in-game language
# none = no override
# en-GB = English, fr = French, it = Italian, de = German, es = Spanish
# ko = Korean, zh-tw = Chinese, pl = Polish, ru = Russian
# this does not work in Windows XP!
overrideLanguage en-GB

# Dinput dll chaining
# if you want to use another dinput8.dll wrapper together
# with DSfix, rename it (e.g. "dinputwrapper.dll") and put the new name here
dinput8dllWrapper dsmfix.dll
# dsmfix.dll

# D3D adapter override
# -1 = no override
# N = use adapter N
# this setting is for multiple (non-SLI/crossfire) GPUs
# everyone else should leave it at -1
d3dAdapterOverride -1

# Log level - 0 to 11, higher numbers mean more logging
# only enable for debugging
logLevel 0

###############################################################################
# The settings below are not yet ready to use!!
###############################################################################

# You can only set either forceFullscreen or forceWindowed (or neither)
# 0 = off, 1 = on
forceWindowed 0
forceFullscreen 1

# turn on/off Vsync
enableVsync 1
# adjust display refresh rate in fullscreen mode - this is NOT linked to FPS!
fullscreenHz 60
Bones Aug 28, 2015 @ 7:15pm 
Check "Hide ds4 controller" in DS4windows settings.
Lynx Aug 28, 2015 @ 9:45pm 
Same problem, don't know how to fix it. I have tried many things. I'll let you know if I have found some solution.
Kenshiro Aug 29, 2015 @ 4:41pm 
@Clay Bones, thanks for the reply. I read somewhere that I had to do that, so I've already have the Hide DS4 Controller ticked.

@Peekitea, I'm glad that I'm not the only one with this problem.If you manage to find out how to fix it, please let me know. I find it hard to play Dark Souls with a mouse and keyboard and I like to play from a distance, not right infront of my PC ;)
Last edited by Kenshiro; Aug 29, 2015 @ 4:42pm
The solution to this problem is very easy;
Buy a wired Xbox 360 controller on Amazon. It's like $20, and it's way better.
Kenshiro Aug 29, 2015 @ 4:58pm 
@Mr Kitty, I'll think about it, but I've never been a big fan of the Xbox controllers. They are quite big and I don't find them as comfortable as the PS3 and PS4 controllers. Also I've just spent money on a PS4 controller >_<

If I still can't get it to work after a month or so, I think I will give in and try you suggestion :steamsad:
Kenshiro Aug 29, 2015 @ 5:04pm 
I've noticed that in Big Picture Mode, my games have a Keyboard icon next to them. Should this be a controller icon?
Rhudda Aug 29, 2015 @ 5:19pm 
I use a program called InputMapper for my DS4 and it works without a hitch. No big setup needed, just basically plug&play. Only thing I need to do for Dark Souls to recognise my controller is to disable HID-compliant controller in the Devices and Printers window.
Kenshiro Aug 29, 2015 @ 5:55pm 
@Unwerth, thanks for the advice.

I turned off the HID Compliant controller, but then my controller stopped working all together. The camera wasn't spinning in Dark Souls, but none of the buttons would work, not even the middle Playstation button.

In the control pannel view the controller had a yellow exclamation icon next to itl, and asked me to fix the problem. When I clicked on Fix, it just enabled the HID Compliant controller again.

Also I did download and install InputMapper before and after but it made no difference. It is like my controller is switched off when I disable HID Compliant Controller.

Saying that, I just saw a message in the control pannel saying something about the controller not being conpatable with USB.3, I will try the controller in another port to see if that makes a difference.

Also for some reason the light on the controller has changed to Green now.
Kenshiro Aug 29, 2015 @ 6:16pm 
It didn't make a different pluging the control into a different USB port.

In DS4Windows, I tried changing some of the settings and I get different effects.

Firstly the game always crashes when I have my controller plugged in (apart from when I disable the HID Compliant setttings).

I start the game with the controller unplugged and plug it in when I have loaded the character or on the main menu screen.

In DS4Windows, when I untick Touchpad (Shift Modifier Tab) Slide, Tap and Jitter settings the camera doesn't spin, but I cannot use any of the controller buttons apart from the left and right Touchpad buttons. Also I can see the mouse cursor moving around the screen (even when I am not in steam the mouse cursor can be controlled by the PS4 controller, not sure if this is normal).

In DS4Windows when I tick the three above mentioned tick boxes the camera starts to spin again.

Maybe I have to look into changing some of the settings in DSWindows.

Also, when I look at the controller settings in Windows, the X and Y axis is fine and not moving around like crazy. It just seems to happen in Dark Souls.

I wonder if other people managed to get the PS4 controller to work straight away.
Kenshiro Sep 4, 2015 @ 11:17pm 
In the Controller Settings Screen in Big Picture Mode I have a list of controllers detected instead of just showing one. Is this normal?

Also next to each game I have a Keyboard Icon. Should this be a controller?
Kenshiro Sep 5, 2015 @ 12:43am 
Just got the controller to work!!!!!

I copied dsfix over again, installed XBOX 360 drives again and it works now. I don't know what one fixed the problem but I got a XBox message before the game loaded at the bottom of the screen.
Lynx Sep 5, 2015 @ 1:39am 
Dear god yes! I'm going to try this! I really hope it works for me! I'm glad it worked for you though. I hope your enjoy the game! But I'm not sure if it will work for me, because I have windows 10, but I'll give it a try.
Kenshiro Sep 5, 2015 @ 4:31am 
I hope it works for you too!
I think that my version of dsfix wasn't the most uptodate. So I downloaded and copied the new files to the Data folder.

I downloaded the file DSFix 2.4-19-2-4.zip.

Also I should note that the game didnt crash for the first time when loading DS with a contraoller pluged in. It always used to crash before.

Hope you get it to work.
"1) The camera keps spinning around my character (sometimes my character runs in circles). I can stop it by holding down the R3 stick, but it is impossible to play the game like this. " select hide ds4 controller in scpserver (if using ds4tool)
< >
Showing 1-15 of 20 comments
Per page: 1530 50

Date Posted: Aug 28, 2015 @ 6:46pm
Posts: 20