Difference between revisions of "DualShock 4"

From Emulation General Wiki
Jump to navigation Jump to search
(Cleaning up and adding info re: official wireless adapter)
Line 1: Line 1:
The standard Playstation 4 controller. It is the successor to [[DualShock 3|Dual Shock 3]].
+
The [[DualShock 4]] is the standard PlayStation 4 controller and the successor to the [[DualShock 3|DualShock 3]]. Early comments by Sony suggested it would work on the PC out of the box<ref>http://gearnuke.com/see-dualshock-4-controller-connected-pc-without-hassle/</ref>, but this is only partially true. It only officially supports DirectInput with the official drivers, but external programs are still needed for full XInput functionality. It's only recently that Sony announced an official solution in the form of the [https://www.playstation.com/en-us/explore/accessories/dualshock-4-usb-wireless-adaptor/ DualShock 4 USB Wireless Adapter].
Early comments by Sony suggested it would work on the PC out of the box, but this is only partially true. It only officially supports DirectInput with the official drivers and external programs are still needed for full XInput functionality.
 
  
 
==Features==
 
==Features==
Line 10: Line 9:
 
! scope="col"|DS4 to XInput
 
! scope="col"|DS4 to XInput
 
! scope="col"|SCP Driver Package
 
! scope="col"|SCP Driver Package
 +
! scope="col"|USB Wireless Adapter
 
|-
 
|-
|Touchpad
+
|Touch pad
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 +
|style="text-align:center;"|Yes
 
|-
 
|-
|Lightbar
+
|Light bar
 +
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
Line 24: Line 26:
 
|-
 
|-
 
|Bluetooth or USB
 
|Bluetooth or USB
 +
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
Line 29: Line 32:
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|-
 
|-
|Built-in Speaker and Headphone Jack
+
|Built-in speaker and headphone jack
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 +
|style="text-align:center;"|Yes
 
|-
 
|-
 
|Vibration
 
|Vibration
 +
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
 
|style="text-align:center;"|Yes
Line 42: Line 47:
 
|-
 
|-
 
|Sixaxis
 
|Sixaxis
|style="text-align:center;"|*Somewhat
+
|style="text-align:center;"|Somewhat†
|style="text-align:center;"|*Somewhat
+
|style="text-align:center;"|Somewhat†
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 
|style="text-align:center;"|No
 +
|style="text-align:center;"|Yes
 
|}
 
|}
<nowiki>*</nowiki>Accelerometer and Gryo can be mapped over existing XInput stick axis', and mouse movement. Though it translates poorly to PC games and [[Dolphin]].
+
<nowiki></nowiki> ''Accelerometer and gyro can be mapped over the existing XInput stick axes and mouse movement, though it translates poorly to PC games and [[Dolphin]].''
 +
 
 
==Using on a PC==
 
==Using on a PC==
[https://github.com/Jays2Kings/DS4Windows DS4Windows] is a modified version of DS4 to XInput that also allows for rudimentary sixaxis mapping to XInput or keyboard keys. It also has a lot more mapping options, like setting up macros. This is the recommended driver. [http://ds4windows.com/ Download]
+
* [http://ds4windows.com/ DS4Windows] ([https://github.com/Jays2Kings/DS4Windows/releases download]) is a modified version of DS4-to-XInput that also allows for rudimentary Sixaxis mapping to XInput or keyboard keys. It also has a lot more mapping options, like setting up macros. This is the recommended driver.
 +
** [https://inputmapper.com/downloads/download/5-tools/63-duleshock-4-exclusive-mode-tool DualShock Exclusive Mode Tool] might be necessary if your DS4Windows setup becomes unusable after the Windows 10 Anniversary Update.
 +
* [http://inputmapper.com/ InputMapper] (formerly  DSDCS) is another branch of DS4Windows that promises a clean, user-friendly GUI with plenty of options (mostly copied from J2K's DS4Windows), but is adware/donationware. [http://forums.pcsx2.net/Thread-DS4Windows-Another-fork-another-thread Official thread.]
 +
* [http://forums.pcsx2.net/Thread-DS4-To-XInput-Wrapper DS4 to Xinput] is the original wrapper for XInput that can also use the touch pad. However, it's no longer being [http://forums.pcsx2.net/Thread-DS4-To-XInput-Wrapper?pid=370521#pid370521 maintained].
 +
* [[SCP Driver Package]] supports basic DS4 features, but there have been reports of latency issues and dropped inputs with this (issues are often said to be because of the previously accompanied zadig tool). [http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller Official thread.]
 +
* [http://www.ishgard.com/ps4pc PS4PC] can make use of the touch pad on PC.
  
[http://inputmapper.com/ InputMapper] (formerly  DSDCS) is another branch of DS4Windows that promises a clean, user-friendy GUI with plenty of options (mostly copied from J2K's DS4Windows), but is adware/donationware. [http://forums.pcsx2.net/Thread-DS4Windows-Another-fork-another-thread Official thread.]
+
==Bluetooth connection problems==
 +
Some Windows users have experienced problems with their DS4 controllers disconnecting from Bluetooth during the pairing process. This does not affect all users, but those who experience this issue can resolve it using these steps. (Perform these steps quickly or the controller will disconnect.)
  
[http://forums.pcsx2.net/Thread-DS4-To-XInput-Wrapper DS4 to Xinput] is the original wrapper for XInput that can also use the touchpad. However, it's no longer being [http://forums.pcsx2.net/Thread-DS4-To-XInput-Wrapper?pid=370521#pid370521 maintained].
+
# Initiate the pairing process by holding the Share button and the PS button until the light bar begins to flash white.
 +
# Go through the normal steps to add a device through your Bluetooth settings, normally as simple as right clicking the tray icon and selecting "Add a Device".
 +
# When asked to select the device, right click on the Wireless Controller and click Properties.
 +
# In Bluetooth Services, check "Drivers for keyboard, mice, etc (HID)" and press Apply.
 +
# Allow the drivers to install and complete the pairing process as normal.
  
[[SCP Driver Package]] supports basic DS4 features, but there have been reports of latency issues and dropped inputs with this (issues are often said to be because of the previously accompanied zadig tool). [http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller Official thread.]
+
Your controller should now remain connected via Bluetooth, allowing you to use wireless input where supported with the driver solutions listed above.
 
 
[http://www.ishgard.com/ps4pc PS4PC] can make use of the touchpad on PC.
 
 
 
==Bluetooth Connection Problem==
 
Some Windows users have experienced problems with their DS4 controllers disconnecting from Bluetooth during the pairing process. This does not affect all users, but those who experience this issue can resolve it using these steps (perform these steps quickly or the controller will disconnect).
 
  
 
+
==References==
'''Step 1:''' Initiate the pairing process by holding the Share button and the PS button until the light bar begins to flash white.
+
{{reflist}}
 
 
'''Step 2:''' Go through the normal steps to add a device through your Bluetooth settings, normally as simple as right clicking the tray icon and selecting "Add a Device".
 
 
 
'''Step 3:''' When asked to select the device, right click on the Wireless Controller and click Properties.
 
 
 
'''Step 4:''' In Bluetooth Services, check "Drivers for keyboard, mice, etc (HID)" and press Apply.
 
 
 
'''Step 5:''' Allow the drivers to install and complete the pairing process as normal.
 
 
 
 
 
Your controller should now remain connected via Bluetooth, allowing you to use wireless input where supported with the driver solutions listed above.
 
  
 
[[Category:Controllers]]
 
[[Category:Controllers]]

Revision as of 04:58, 15 September 2016

The DualShock 4 is the standard PlayStation 4 controller and the successor to the DualShock 3. Early comments by Sony suggested it would work on the PC out of the box[1], but this is only partially true. It only officially supports DirectInput with the official drivers, but external programs are still needed for full XInput functionality. It's only recently that Sony announced an official solution in the form of the DualShock 4 USB Wireless Adapter.

Features

Features DS4Windows InputMapper (DSDCS) DS4 to XInput SCP Driver Package USB Wireless Adapter
Touch pad Yes Yes Yes No Yes
Light bar Yes Yes Yes Yes Yes
Bluetooth or USB Yes Yes Yes Yes Yes
Built-in speaker and headphone jack No No No No Yes
Vibration Yes Yes Yes Yes Yes
Sixaxis Somewhat† Somewhat† No No Yes

Accelerometer and gyro can be mapped over the existing XInput stick axes and mouse movement, though it translates poorly to PC games and Dolphin.

Using on a PC

  • DS4Windows (download) is a modified version of DS4-to-XInput that also allows for rudimentary Sixaxis mapping to XInput or keyboard keys. It also has a lot more mapping options, like setting up macros. This is the recommended driver.
  • InputMapper (formerly DSDCS) is another branch of DS4Windows that promises a clean, user-friendly GUI with plenty of options (mostly copied from J2K's DS4Windows), but is adware/donationware. Official thread.
  • DS4 to Xinput is the original wrapper for XInput that can also use the touch pad. However, it's no longer being maintained.
  • SCP Driver Package supports basic DS4 features, but there have been reports of latency issues and dropped inputs with this (issues are often said to be because of the previously accompanied zadig tool). Official thread.
  • PS4PC can make use of the touch pad on PC.

Bluetooth connection problems

Some Windows users have experienced problems with their DS4 controllers disconnecting from Bluetooth during the pairing process. This does not affect all users, but those who experience this issue can resolve it using these steps. (Perform these steps quickly or the controller will disconnect.)

  1. Initiate the pairing process by holding the Share button and the PS button until the light bar begins to flash white.
  2. Go through the normal steps to add a device through your Bluetooth settings, normally as simple as right clicking the tray icon and selecting "Add a Device".
  3. When asked to select the device, right click on the Wireless Controller and click Properties.
  4. In Bluetooth Services, check "Drivers for keyboard, mice, etc (HID)" and press Apply.
  5. Allow the drivers to install and complete the pairing process as normal.

Your controller should now remain connected via Bluetooth, allowing you to use wireless input where supported with the driver solutions listed above.

References