Controller:DualShock 4

From PCGamingWiki, the wiki about fixing PC games
This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.
DualShock 4
DualShock4.png
XInput support
Predecessor
 DualShock 4 at Wikipedia

Key points

Uses standard Bluetooth (v2.1 + EDR) for wireless communication and micro-USB for wired.
Even though lacking XInput, some games do offer native support for the controller without any extra software necessary and also works as native DirectInput controller. See support in games.
Some controllers unique features like speaker and headphone jack can't be utilized on PC at all and some features like lightbar and gyroscope requires native support from game or software.

General information

PC Games with DualShock 4 support

Using wirelessly[edit]

Wireless Adaptor[edit]

Official peripheral, if using Remote Play or PlayStation Now wirelessly it's required.
Installs itself also as an audio device, making it possible to output audio from 3.5mm jack from the controller.
Similar to regular bluetooth connection, games with native controller support may not work with the adapter, even if they work with wired connection.

Bluetooth[edit]

If games have native controller support, they might not work with wireless bluetooth mode.[1] Wireless adaptor, wired connection or workaround with XInput wrapper is required then.
Using PS4 Remote Play, upcoming Playstation Now and other official Sony PlayStation software doesn't work in wireless bluetooth mode and requires either wireless adaptor or USB cable.
Pair the controller[citation needed]
  1. Press and hold controller's PlayStation and share buttons at the same time until lightbar starts to blink.
  2. From OS bluetooth settings, select "Wireless controller" and pair it.
    • If asking for pair code, use 0000.

Notes

To shut down the controller, simply hold PlayStation button until lightbar shuts down.

Steam[edit]

Current beta of Steam.
Similar to Steam Controller settings, easily modifiable from Steam overlay.
Double inputs, games with native support might see the controller as an Xbox controller.

Support in games[edit]

While most modern games require XInput, some games have native support for DualShock 4.

Games with DualShock button prompts[edit]

Please note, that this is only list for games that offer DualShock button prompts, some may require modding or using XInput wrapper. Some games on the list only offer DualShock prompts on certain systems. Refer to game-specific articles for details.
Game Developer Publisher Engine Release dates
Destiny 2 Bungie Activision
Windows
24 October 2017
Danganronpa V3: Killing Harmony Spike Chunsoft
Windows
26 September 2017
Figment Bedtime Digital Games
Windows
22 September 2017
Pro Evolution Soccer 2018 PES Productions Konami Fox Engine
Windows
13 September 2017
Cook, Serve, Delicious! 2!! Vertigo Gaming GameMaker
Windows
13 September 2017
macOS (OS X)
13 September 2017
Linux
13 September 2017
Tooth and Tail Pocketwatch Games MonoGame
FNA
Windows
12 September 2017
macOS (OS X)
12 September 2017
Linux
12 September 2017
The Legend of Heroes: Trails of Cold Steel Nihon Falcom XSEED
Marvelous
Windows
2 August 2017
Pyre Supergiant Games Supergiant Games
Windows
25 July 2017
macOS (OS X)
3 August 2017
Linux
25 July 2017
Yonder: The Cloud Catcher Chronicles Prideful Sloth Unity
Windows
18 July 2017
Danganronpa Another Episode: Ultra Despair Girls Spike Chunsoft
Windows
27 June 2017
Cryptark Alientrap Games XNA
FNA
Windows
20 June 2017
macOS (OS X)
20 June 2017
Linux
20 June 2017
Nex Machina Housemarque
Windows
20 June 2017
The King of Fighters XIV SNK Playmore SNK Playmore
Windows
15 June 2017
Wonder Boy: The Dragon's Trap Lizardcube DotEmu
Windows
8 June 2017
macOS (OS X)
18 July 2017
Linux
18 July 2017
Everspace Rockfish Games Unreal Engine 4
Windows
26 May 2017
macOS (OS X)
26 May 2017
... further results

Native support without prompts[edit]

Following entries work with DualShock 4 directly with correct button placement, but do not offer DualShock button prompts, instead usually 360 prompts are given. In some cases, all XInput controllers have to be disabled or unplugged for DualShock 4 to work.
Games with generic DirectInput support do also work with the controller, however button placements may be out of place and need to be rebound. See game-specific article for rebinding support.

Games with DualShock 4 light bar support[edit]

Please note that for some titles, light bar support may be only available on certain systems. Please refer to the game's article for exact information.
Game Developer Publisher Engine Release dates
Destiny 2 Bungie Activision
Windows
24 October 2017
Nex Machina Housemarque
Windows
20 June 2017
Yooka-Laylee Playtonic Games Team17 Unity
Windows
11 April 2017
macOS (OS X)
11 April 2017
Linux
11 April 2017
Pawarumi Manufacture 43
Windows
2017
macOS (OS X)
2017
Linux
2017
Call of Duty: Modern Warfare Remastered Raven Software
Beenox
Certain Affinity
High Moon Studios
Activision
Windows
4 November 2016
The Elder Scrolls V: Skyrim Special Edition Bethesda Game Studios Bethesda Softworks Creation Engine
Windows
27 October 2016
Virginia Variable State 505 Games Unity
Windows
22 September 2016
macOS (OS X)
22 September 2016
Abzû Giant Squid Studios 505 Games Unreal Engine 4
Windows
2 August 2016
Fly and Destroy Just1337 Studio KupiKey Unity
Windows
27 July 2016
macOS (OS X)
27 July 2016
Linux
27 July 2016
Neon Space 2 Just1337 Studio KupiKey Unity
Windows
26 July 2016
macOS (OS X)
26 July 2016
Linux
26 July 2016
... further results

Windows[edit]

XInput wrapping[edit]

Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.

DS4Windows[edit]

Extensive program with high amount of customization. Can be used as XInput, keyboard and mouse wrapper with macros or just as an extend of the controller to use controllers features like touchpad, gyroscope, haptic feedback and lighbar.
Lightbar support can't be disabled and it will overwrite and can interfere with games own support.

Double input[edit]

This is caused by controller showing up as two, first as native DirectInput controller and second as emulated XInput, Xbox 360 Controller.
Disable emulated XInput controller (profile specific option)[citation needed]
  1. Under Profiles tab, select desired profile and edit it.
  2. Under Controls tab, from lower right corner, check "Use Dinput only".

Notes

This makes it easier to enable XInput with game-by-game basis if game doesn't support the controller or DirectInput.
Hide DualShock 4 (global option)[citation needed]
  1. Under Settings tab, check "Hide DS4 Controller"

Notes

This makes the controller always show up as single XInput controller, making controller work properly with majority of modern titles.

InputMapper[edit]

Earlier known as DS4Tool and DS4Windows, not to be confused with current DS4Windows.
Ad supported donationware.

ScpToolkit[edit]

An unofficial continuation of the ScpServer DualShock 3 driver set, it simplifies the installation process and provides expanded functionality over the original drivers. It also includes its own drivers for PlayStation 4 controllers. See the GitHub repository for details.

Linux[edit]

Controller is natively supported since kernel 3.15.
Lightbar support may require some modification to system file permissions. See FNA engine page or game-specific articles for details.

Issues fixed[edit]

Game sees two controllers, game takes two control inputs at once[edit]

This is caused by third party XInput wrappers. The software creates virtual XInput controller and the game regocnizes and uses both actual hardware and created virtual controller as it supports them both.
Disable one of the controllers

To use controller like developers intender, do any of the following:

  • Quit all the XInput wrappers, including DS4Windows, SCP, InputMapper, etc.
  • Disable virtual XInput device from wrapping software globally or game specifically.
  • Uninstall all the XInput wrappers.

To use controller as XInput device:

  • Hide Dualshock 4 controller from the XInput wrapping software.

Fast movement without input[edit]

This is most likely caused by game being designed for XInput controllers only, but still taking inputs from DirectInput controllers. What this means is that game is reading Dualshock 4 controllers shoulder axis which are not centered as right stick.
Rebind Controller Buttons
For Unity games with no launchers hold Shift to access the launcher as the game starts, then select the Input tab.
Check the wiki article for the desired game to find a different rebinding solution. Configuration files may hold such settings.
Use XInput wrapper
For Dualshock 4 specific methods, you can see OS specific solutions above. For generic DirectInput and per game solutions, see controller article.
For more information and other controllers, see controller article.

Other information[edit]

Worn analog sticks[edit]

Worn analog sticks are a known issue and Sony should've changed rubber material for new controllers.[4] If the controller is still under warranty contact Sony or the retailer for replacement instructions.[5] Worn sticks can also be replaced manually (follow this guide).

Technical information[edit]

Original: Wireless controller, HWID: 054C:05C4
New variation (released with Slim and Pro): Wireless Controller, HWID: 054C:09CC
Wireless Adapter: Device name: DUALSHOCK®4 USB Wireless Adaptor , HWID: 054C:0BA0
Controller button Button label and axis
Square Button 1
Cross Button 2
Circle Button 3
Triangle Button 4
L1 Button 5
R1 Button 6
L2 Button 7, X-rotation
R2 Button 8, Y-rotation
Share Button 9
Options Button 10
Left stick Button 11, X-axis, Y-axis
Right stick Button 12, Z-axis, Z-rotation
PlayStation button Button 13
Touchpad Button 14
D-pad up POV up
D-pad down POV down
D-pad left POV left
D-pad right POV right

References

  1. [FIXED] DS4/Dualshock 4 issues. :(  :: Fallout 4 General Discussion - last accessed on December 31, 2015
  2. Verified by User:Marioysikax on June 28, 2016
  3. Steam Community :: Group Announcements :: Castle Crashers - Castle Crashers Steam Update 2.4 - last accessed on December 2, 2015
    "Fixed: PS4 controller now works on Windows and Mac versions of Castle Crashers Steam."
  4. PS4 controllers now shipping with new type of rubber on the sticks - PlayStation 4 Message Board for PlayStation 4 - GameFAQs
  5. Sony Responds To DualShock 4 Wearing & Tearing