Difference between revisions of "Controller:DualSense"
Line 158: | Line 158: | ||
| [[GhostWire: Tokyo]] ||style="text-align: center"| [[File:True icon.svg|25px]] ||style="text-align: center"| [[File:True icon.svg|25px]] ||style="text-align: center"| Wired || | | [[GhostWire: Tokyo]] ||style="text-align: center"| [[File:True icon.svg|25px]] ||style="text-align: center"| [[File:True icon.svg|25px]] ||style="text-align: center"| Wired || | ||
|- | |- | ||
− | + | | [[Death Stranding Director's Cut]] ||style="text-align: center"| [[File:True icon.svg|25px]] ||style="text-align: center"| [[File:True icon.svg|25px]] ||style="text-align: center"| Wired || | |
|} | |} | ||
Revision as of 16:36, 30 March 2022
XInput support | |
---|---|
Predecessor | |
DualShock 4 | |
Key points
- Controllers can be used wired (via USB-C) or wirelessly with Bluetooth.
- The support for supplementary features like the internal speaker, headphone jack, gyroscope, lightbar, adaptive triggers and haptic feedback varies between models, type of connection, and games/software.
- Supported natively in some games (see support in games).
- Capable of making full use of Steam Input due to many overlapping features with the Steam Controller.
- Lacks native XInput support, requiring the use of a XInput wrapper in games that don't support it.
- Controller firmware cannot be updated without connecting it to a PS5 console.
General information
Inputs
- Motion sensing: 6 axis motion sensing (3 axis accelerometer, 3 axis gyroscope)
- 2 × microphones (dual-microphone array)
- 1 × clickable 2 point capacitive touchpad: ᴛᴏᴜᴄʜᴘᴀᴅ
- 2 × clickable analog sticks: L3, R3
- 2 × analog triggers: L2, R2
- 2 × digital shoulder buttons: L1, R1
- 7 × digital action buttons: △, ○, ×, □, ᴄʀᴇᴀᴛᴇ, ᴏᴘᴛɪᴏɴs, PlayStation
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
- 1 × digital functional button: ᴍɪᴄʀᴏᴘʜᴏɴᴇ
Use with PC platforms
Windows
- Connecting the controller should automatically download and install latest drivers for the controller.
reWASD
- Supports the DualSense in both wired and wireless modes, does not require installing drivers manually.
- ᴍɪᴄʀᴏᴘʜᴏɴᴇ and PlayStation buttons can be remapped.
- Can emulate the DualShock 4 for PS4 Remote Play, PS Now or other compatible games. Includes gyro and accelerometer control.
- Can also emulate the Xbox 360 controller to play XInput compatible games.
- Adaptive triggers are partially implemented.
- Haptic feedback unimplemented.
- Custom configs can be found in the Community Configs Library.
DualSenseX
- Supports the DualSense in both wired and wireless modes.
- Allows to use the controller's speaker and headset port as separate audio output (USB only).
- All buttons can be set to emulate keyboard presses.
- Can emulate the DualShock 4 and the Xbox 360 controller.
- Adaptive Triggers are functional and can be switched to various modes. It is also possible to manually set the values.
- The controller can be hidden while emulating a virtual controller through HidHide to avoid double-inputs.
- Working Haptic Feedback (USB only).
- Use of Haptic Feedback disables vibration unless disabled within the app.
- Developers are working on Razer Chroma RGB API support for Light bar.[1]
- Support for only one controller.[2]
- Gyro is unimplemented.
- Application is not emulating Xbox One controller, so is unable to emulate their Impulse Trigger Vibration.[3]
DS4Windows
- Bluetooth 2.1 + EDR or higher required for wireless connection.
- The headphone jack and microphone can only be used when used via USB.
- Most controller features are supported.
- Adaptive triggers are supported but can only be used in limited forms.
- Advanced rumble effects are not used. Rumble acts as common one.
- Application is not emulating Xbox One controller, so is unable to emulate their Impulse Trigger Vibration.
XInput wrapping
As a native DirectInput controller, it's possible to use any of the generic wrappers under the Controller article.
macOS
- Custom application application unlocks full support for DualSense on macOS devices.
DualSenseM
- Requires macOS 11.3 or later.
- Works with both Bluetooth Connection and USB
- Features:
- Menu Bar Icon with Connection Status and Battery Level Information
- View Battery level percentage
- 20 different Trigger Effects you can set for both L2 and R2
- Set the Touchpad into 2 different modes Static Color or Rainbow
- Enable any of the Player LED's below the Touchpad
- Test both Left and Right motors to make sure they're working
- Adjust strength of the motors
- Set the Mic LED into 3 different Modes: ON/OFF/Pulse
- Enable the Speaker/Headset/Mic (USB Only)
- Adjust Speaker/Headset and Mic volume (USB Only)
- Enable Audio Haptics (USB Only)
Linux
- Controller is natively supported since kernel 5.12.
Steam
Steam Input
- Has rumble, trackpad and gyro support. Can also be used wirelessly.[4]
- Supports the adaptive triggers.
Steam Link compatibility
- Wired or wireless works.[5] Press PlayStation+ᴄʀᴇᴀᴛᴇ to power up and be detected by Steam Link. All buttons are mapped correctly.
- Works without any drivers on any operating system that supports Steam.
- Can be used just to send input from a controller to a PC. Go into Streaming options, hit △ and disable video and audio streaming.
- Won't work great unless you connect it to LAN or a low latency Wi-Fi.
- Touchpad and gyro will not be pass through to steam when using Steam Link on android.
Support in games
- 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.
Games with controller's speaker support
- Every game which allows to select separate playback audio device for specific sounds is supporting controller's built-in speaker, eg. Death Stranding's BB voice audio can be assigned to controller's speaker when other sounds are played from other audio device.
- DualSenseX application unlocks controller's built-in speaker to be Windows output device.
- Cemu emulator allows to assign Wii Remote speaker's audio to DualSense's speaker. In general settings/audio in gamepad audio tab is an option for selecting secondary audio device.
- Requires a wired connection.
Games with microphone support
- Microphone support is enabled by default after connecting controller to PC. Do not require any special configuration.
- Games with implemented voice chat are able to use controller's microphone.
- VoiceBot and VoiceAttack allows to control games and applications by voice commands.
- ᴍɪᴄʀᴏᴘʜᴏɴᴇ button requires additional software like reWASD or DualSenseX to be able to mute and unmute microphone.
- List of Microphone-controllerd computer games.
Games with adaptive triggers and haptic feedback
- DualSenseSupport demonstrates how the haptics can be used on PC.
- DualSenseX Game Demo demonstrates how the Adaptive Triggers can be used on PC, requires DualSenseX to work.
Game | Haptic Feedback | Adaptive Triggers | Connection | Notes |
---|---|---|---|---|
Metro Exodus Enhanced Edition | Wired | Requires a hardware accelerated raytracing-capable graphics card to run. Full adaptive trigger on guns and all interactions, normal vibration. Unable to use workbench with DualSense currently and must use keyboard & mouse. | ||
Assassin's Creed Valhalla | Adaptive triggers on bows and haptic feedback on combat and water. | |||
Call of Duty: Black Ops Cold War | Wired | Adaptive Triggers for gunfire. | ||
F1 2021 | ||||
Deathloop | Adaptive Triggers for Guns, Haptic feedback, Sounds from gamepad | |||
Dying Light 2 Stay Human | Wired | |||
Call of Duty: Vanguard | ||||
Far Cry 6 | Wired | Adaptive Triggers and Haptic feedback for guns and vehicles | ||
Genshin Impact | Wired | V 2.2. Subtle Haptic Feedback. Getting this to work requires some setup, see v2.2 patch notes for instructions, Adaptive Triggers for fishing. | ||
Rainbow Six Siege | Wired | Adaptive Triggers for gunfire. | ||
The Riftbreaker | Wired | Adaptive Triggers for gunfire. | ||
The Smurfs: Mission Vileaf | Wired | |||
Final Fantasy 14 | Wired | As of patch 6.0. Adaptive Triggers for quest aiming minigame. Haptic Feedback for footsteps, mount effects, and some abilities. | ||
Final Fantasy VII Remake Intergrade | Wired | Adaptive Triggers for motorcycle minigame segments. | ||
Rainbow Six Extraction | Wired | Adaptive Triggers for gunfire. | ||
GhostWire: Tokyo | Wired | |||
Death Stranding Director's Cut | Wired |
Games with Light Bar support
- Total number of games: Error 1054: Unknown column 'cargo__Input.DualShock_4_light_bar_support' in 'where clause' (mysql01.mysql.pcgamingwiki-14662257-production.svc.cluster.local)
Function: CargoSQLQuery::run Query: SELECT `cargo__Input`.`_pageID` AS `cargo_backlink_page_id_Input`,`cargo__Infobox_game`.`_pageID` AS `cargo_backlink_page_id_Infobox_game`,COUNT(*) FROM `cargo__Infobox_game` LEFT OUTER JOIN `cargo__Input` ON ((`cargo__Infobox_game`.`_pageName`=`cargo__Input`.`_pageName`)) WHERE `cargo__Input`.`DualShock_4_light_bar_support`='true' OR `cargo__Input`.`DualShock_4_light_bar_support`='limited' OR `cargo__Input`.`DualShock_4_light_bar_support`='hackable' ORDER BY `cargo__Input`.`_pageID`,`cargo__Infobox_game`.`_pageID`,COUNT(*) LIMIT 100
.
- Number of games which support light bar is limited and light bar support is still not a PC standard.
- Aurora is a third party, open source solution for handling RGB lighting which is extending list of supported games. List can be found in project's Github page.
- PlayStation's Remote Play application allows to play PlayStation games with full Light Bar support[6].
- Steam Input configuration is allowing control of the light bar.
Games with DualSense button prompts
- Total number of games: Error 1054: Unknown column 'cargo__Input.DualShock_prompts' in 'where clause' (mysql01.mysql.pcgamingwiki-14662257-production.svc.cluster.local)
Function: CargoSQLQuery::run Query: SELECT `cargo__Input`.`_pageID` AS `cargo_backlink_page_id_Input`,`cargo__Infobox_game`.`_pageID` AS `cargo_backlink_page_id_Infobox_game`,COUNT(*) FROM `cargo__Infobox_game` LEFT OUTER JOIN `cargo__Input` ON ((`cargo__Infobox_game`.`_pageName`=`cargo__Input`.`_pageName`)) WHERE `cargo__Input`.`DualShock_prompts`='true' OR `cargo__Input`.`DualShock_prompts`='limited' OR `cargo__Input`.`DualShock_prompts`='hackable' ORDER BY `cargo__Input`.`_pageID`,`cargo__Infobox_game`.`_pageID`,COUNT(*) LIMIT 100
.
- Please note, that this is only list for games that offer DualSense/DualShock button prompts.
Other information
Technical information
- Device name: Wireless controller, HWID: 054C:0CE6
Input lag
- Wired connection input lag: 10 ms for button press and 9.9 ms for joystick move. Values can be improved to 2.0 ms by overclocking controller's polling rate to 8000Hz. [7]
- Wireless connection input lag: 5.1 ms for button press and 4.8 ms for joystick move.[7]
Connection | Input lag |
---|---|
USB (button press) | 7.2 ms (± 1.2 ms) |
USB (joystick move) | 8.8 ms (± 2.0 ms) |
Bluetooth (button press) | 5.1 ms (± 2.0 ms) |
Bluetooth (joystick move) | 4.8 ms (± 1.9 ms) |
USB OC 1000Hz (joystick move) | 2.5 ms (± 0.5 ms) |
USB OC 8000Hz (joystick move) | 2.0 ms (± 0.5 ms) |
Firmware updates
- Controller firmware cannot be updated without connecting it to a PlayStation 5 console.
References
- ↑ Feature request: Razer Chroma RGB API Support
- ↑ Two controllers #80
- ↑ Feature Request: Impulse Trigger Vibration for games supporting Windows.Gaming.Input API
- ↑ Steam Client Update Released - last accessed on December 8, 2020
- ↑ Steam Link Build 789
- ↑ Lightbar "passthrough"
- ↑ 7.0 7.1 Ultimate Controller Comparison | Input lag, etc. (PS5, PS4, Xbox SX/Elite 2/One, eSwap Pro)