Difference between revisions of "Controller:DualShock 4"
From PCGamingWiki, the wiki about fixing PC games
(→DS4Windows: clarify it is the chip that is not supported) |
(→DS4Windows: clarify) |
||
Line 89: | Line 89: | ||
{{++}} 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. | {{++}} 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. | ||
{{++}} Ability to emulate DS4 V1 controller which can help with older games that don't support V2 controller or don't work with wireless connection through Bluetooth dongle. | {{++}} Ability to emulate DS4 V1 controller which can help with older games that don't support V2 controller or don't work with wireless connection through Bluetooth dongle. | ||
− | {{--}} Does not currently support Bluetooth adapters with chips manufactured by Cambridge Silicon Radio (CSR) of which there are many. | + | {{--}} Does not currently support/recognize Bluetooth adapters with chips manufactured by Cambridge Silicon Radio (CSR) of which there are many. |
{{--}} Lightbar support can't be disabled and it will overwrite and can interfere with games' own support. | {{--}} Lightbar support can't be disabled and it will overwrite and can interfere with games' own support. | ||
Revision as of 03:21, 21 September 2019
This page may require cleanup to meet basic quality standards. You can help by modifying
the article. The discussion page may contain useful suggestions.
XInput support | |
---|---|
Predecessor | |
DualShock 3, PlayStation Move | |
Key points
- The support for supplementary features like the internal speaker, headphone jack, gyroscope, or lightbar varies between models, type of connection, and games/software.
- Supported natively by a growing list of games (see support in games) while also featuring native DirectInput support.
- Capable of making full use of Steam Input due to many overlapping features with the Steam Controller.[1]
- Uses standard[2] USB (Micro-B) and Bluetooth (v2.1 + EDR) HID protocols for communication..
- ..but exposes advanced features over the latter only via the custom PS4[3] mode. For the moment, only working with the official adapter.
- Lacks native XInput support, requiring the use of a XInput wrapper (see Windows) for games that do not support DirectInput or the controller natively.
General information
Usage
- The controller does not support XInput natively; additional third-party software such as Steam or an alternative (Windows, Linux) might be required to use the controller in XInput-only games.
Micro USB
- V2 controller variation installs itself as an audio device and allows the use of the 3.5mm jack on the controller for audio passthrough.
Connect the controller[4] |
---|
|
Wireless Adaptor
- Official peripheral; required if using PS4 Remote Play or PlayStation Now wireless.
- Games with native controller support may not work with the adapter even if they work with a wired connection.
- Installs itself as an audio device and allows the use of the 3.5mm jack on the controller for audio passthrough.
- Recognized as a DirectInput controller while plugged in, regardless of whether an actual DualShock 4 controller is paired with the adapter or not. This can cause issues with games incorrectly assuming a controller is connected when there isn't.
Pair the controller[5] |
---|
Notes
|
Bluetooth
- Games with native controller support might not support Bluetooth connected controllers; requiring a wireless adaptor, wired connection, or a XInput wrapper instead.[6]
- Official Sony PlayStation services such as PS4 Remote Play and PlayStation Now do not support Bluetooth connected controllers.
Pair the controller[7] |
---|
Notes
|
Steam
- Capable of making full use of Steam Input due to many overlapping features with the Steam Controller.[1]
- Double inputs, games with native support might see the controller as an Xbox controller.
Enable Dualshock 4 controller support[8] |
---|
Notes
|
Support in games
For a list of games, see List of games that support DualShock 4 controller support.
- Games with generic DirectInput support are supported by the controller, however button placements may be out of place and need to be rebound. Refer to game-specific articles for rebinding support.
- Supported natively by a growing list of games, allowing the use of the controller and some/all of it supplementary features without any additional software installed.
- Support for some controller features may be only available on certain systems. Refer to game-specific articles for details.
Windows
XInput wrapping
- Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.
DS4Windows
- 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.
- Ability to emulate DS4 V1 controller which can help with older games that don't support V2 controller or don't work with wireless connection through Bluetooth dongle.
- Does not currently support/recognize Bluetooth adapters with chips manufactured by Cambridge Silicon Radio (CSR) of which there are many.
- Lightbar support can't be disabled and it will overwrite and can interfere with games' own support.
Double input
- 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] |
---|
Notes
|
Hide DualShock 4 (global option)[citation needed] |
---|
Notes |
HidGuardian[9] |
---|
|
InputMapper
- Earlier known as DS4Tool and DS4Windows, not to be confused with current DS4Windows.
- Ad supported donationware.
Linux
- Controller is natively supported since kernel 3.15.
Light bar support
- Light bar support may require additional tweaks. For games using the FNA engine, refer to the engine article; for other games, refer to the game-specific articles for details.
Issues fixed
Game sees two controllers/game takes two inputs at once
- This is caused by using a XInput wrapper with a game that natively supports both DualShock 4 controllers and XInput devices, causing the game to use both the actual hardware and the virtual XInput controller at once.
To use the controller natively as a DualShock 4 controller, do any of the following: |
---|
|
To use the controller as a XInput device, do any of the following: |
---|
|
Fast movement without input
- 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.
- See the controller glossary page for more information.
Rebind Controller Buttons |
---|
|
Use XInput wrapper |
---|
|
Other information
Worn analog sticks
- Worn analog sticks are a known issue and Sony should've changed rubber material for new controllers.[10] If the controller is still under warranty contact Sony or the retailer for replacement instructions.[11] Worn sticks can also be replaced manually (follow this guide).
Technical information
- Original, V1: Wireless controller, HWID: 054C:05C4
- New variation (released with Slim and Pro), V2: 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.0 1.1 PC Gamer - Valve is adding full DualShock 4 configurability to Steam - last accessed on 2018-02-15
- ↑ https://twitter.com/NefariusMaximus/status/819655326832148481
- ↑ DS4-BT - PS4 Developer wiki
- ↑ Verified by User:Aemony on 2018-04-04
- ↑ Verified by User:Aemony on 2018-04-03
- ↑ Steam Community - [FIXED] DS4/Dualshock 4 issues. :( - last accessed on December 31, 2015
- ↑ Verified by User:Aemony on 2018-04-02
- ↑ Verified by User:Aemony on 2018-04-04
- ↑ Verified by User:Blackbird on 2019-03-30
- This works exceptionally well. Been using it for a while
- ↑ PS4 controllers now shipping with new type of rubber on the sticks - PlayStation 4 Message Board for PlayStation 4 - GameFAQs
- ↑ Sony Responds To DualShock 4 Wearing & Tearing