Difference between revisions of "Controller:DualSense"
Tag: Undo |
|||
Line 28: | Line 28: | ||
* 2 × analog triggers: {{Key|L2}}, {{Key|R2}} | * 2 × analog triggers: {{Key|L2}}, {{Key|R2}} | ||
* 2 × digital shoulder buttons: {{Key|L1}}, {{Key|R1}} | * 2 × digital shoulder buttons: {{Key|L1}}, {{Key|R1}} | ||
− | * 7 × digital action buttons: {{Key|△ | + | * 7 × digital action buttons: {{Key|△}}, {{Key|○}}, {{Key|×}}, {{Key|□}}, {{Key|ᴄʀᴇᴀᴛᴇ}}, {{Key|ᴏᴘᴛɪᴏɴs}}, {{Key|PlayStation}} |
* 4 × digital directional buttons (d-pad): {{Key|↑}}, {{Key|↓}}, {{Key|←}}, {{Key|→}} | * 4 × digital directional buttons (d-pad): {{Key|↑}}, {{Key|↓}}, {{Key|←}}, {{Key|→}} | ||
− | * 1 × digital functional button: {{Key| | + | * 1 × digital functional button: {{Key|ᴍɪᴄʀᴏᴘʜᴏɴᴇ}} |
==Use with PC platforms== | ==Use with PC platforms== | ||
Line 76: | Line 76: | ||
{{++}} Can emulate the [[Controller:DualShock 4|DualShock 4]] for PS4 Remote Play, PS Now or other compatible games. Includes gyro and accelerometer control. | {{++}} Can emulate the [[Controller:DualShock 4|DualShock 4]] for PS4 Remote Play, PS Now or other compatible games. Includes gyro and accelerometer control. | ||
{{++}} Can emulate the [[Controller:Nintendo Switch Pro Controller|Nintendo Switch Pro Controller]] for playing on Nintendo Switch console, Stadia or use in Nintendo emulators. Includes gyro, accelerometer control and NFC reader for Amiibo cards emulation. | {{++}} Can emulate the [[Controller:Nintendo Switch Pro Controller|Nintendo Switch Pro Controller]] for playing on Nintendo Switch console, Stadia or use in Nintendo emulators. Includes gyro, accelerometer control and NFC reader for Amiibo cards emulation. | ||
− | {{++}} {{Key| | + | {{++}} {{Key|ᴍɪᴄʀᴏᴘʜᴏɴᴇ}} and {{Key|PlayStation}} buttons can be remapped. |
{{++}} Adaptive triggers are [https://forum.rewasd.com/forum/rewasd/announcements-aa/227561-meet-cyborg-and-adaptive-triggers-of-dualsense-in-rewasd-5-8-1 partially implemented]. | {{++}} Adaptive triggers are [https://forum.rewasd.com/forum/rewasd/announcements-aa/227561-meet-cyborg-and-adaptive-triggers-of-dualsense-in-rewasd-5-8-1 partially implemented]. | ||
{{++}} Lightbar shows when the battery is Critically low. | {{++}} Lightbar shows when the battery is Critically low. | ||
Line 116: | Line 116: | ||
===Steam Link compatibility=== | ===Steam Link compatibility=== | ||
− | {{ii}} Wired or wireless works.<ref>[https://steamcommunity.com/app/353380/discussions/0/2986413884511966200/ Steam Link Build 789]</ref> Press {{Key|PlayStation| | + | {{ii}} Wired or wireless works.<ref>[https://steamcommunity.com/app/353380/discussions/0/2986413884511966200/ Steam Link Build 789]</ref> Press {{Key|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. | {{++}} 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 {{Key|△ | + | {{++}} Can be used just to send input from a controller to a PC. Go into Streaming options, hit {{Key|△}} and disable video and audio streaming. |
{{ii}} Won't work great unless you connect it to LAN or a low latency Wi-Fi. | {{ii}} 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. | {{--}} Touchpad and gyro will not be pass through to steam when using Steam Link on android. | ||
Line 135: | Line 135: | ||
{{++}} Games with implemented voice chat are able to use controller's microphone. | {{++}} Games with implemented voice chat are able to use controller's microphone. | ||
{{++}} [https://store.steampowered.com/app/374400/VoiceBot/ VoiceBot] and [https://store.steampowered.com/app/583010/VoiceAttack/ VoiceAttack] allows to control games and applications by voice commands. | {{++}} [https://store.steampowered.com/app/374400/VoiceBot/ VoiceBot] and [https://store.steampowered.com/app/583010/VoiceAttack/ VoiceAttack] allows to control games and applications by voice commands. | ||
− | {{--}} {{key| | + | {{--}} {{key|ᴍɪᴄʀᴏᴘʜᴏɴᴇ}} button requires additional software like [[#reWASD|reWASD]] or [[#DualSenseX|DualSenseX]] to be able to mute and unmute microphone. Button works as expected on Linux with no additional software. |
{{mm}} {{W|Category:Microphone-controlled computer games|List of Microphone-controllerd computer games}}. | {{mm}} {{W|Category:Microphone-controlled computer games|List of Microphone-controllerd computer games}}. | ||
Revision as of 00:44, 30 September 2022
XInput support | |
---|---|
Connection method | |
USB-C, Bluetooth | |
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.
- Controller firmware can be updated from Windows 10/11 devices using Sony app.
- Lacks native XInput support, requiring the use of a XInput wrapper in games that don't support it.
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.
XInput wrapping
As a native DirectInput controller, it's possible to use any of the generic wrappers under the Controller article.
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.
DSAdvance
- Support the DualSense in wireless mode.
- Xbox controller emulation support.
- A gyroscope and various modes of its operation are supported - mouse emulation, joystick-mouse and driving.
- Easy to use, minimum settings
- Displays charge status on LEDs.
- Support for only one controller.
- Xbox controller emulation does not translate Impulse Trigger Vibration to DualSense's Adaptive Triggers vibrations.
DualSenseX
- Free legacy version is still available to download on GitHub but won't receive any update anymore.
- Use of Haptic Feedback disables vibration unless disabled within the app.
- Developers are working on Razer Chroma RGB API support for Light bar.[1]
- 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).
- 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]
reWASD
- Supports the DualSense in both wired and wireless modes, does not require installing drivers manually. Offers plug and play experience.
- Can emulate the Xbox 360 and Xbox One controller to play XInput compatible games.
- Can emulate the DualShock 4 for PS4 Remote Play, PS Now or other compatible games. Includes gyro and accelerometer control.
- Can emulate the Nintendo Switch Pro Controller for playing on Nintendo Switch console, Stadia or use in Nintendo emulators. Includes gyro, accelerometer control and NFC reader for Amiibo cards emulation.
- ᴍɪᴄʀᴏᴘʜᴏɴᴇ and PlayStation buttons can be remapped.
- Adaptive triggers are partially implemented.
- Lightbar shows when the battery is Critically low.
- PC application can be used remotely from smartphone via reWASD Junior app.
- Not free of charge. 7-days trial.
- Haptic feedback unimplemented. Xbox One Controller emulation does not translate Impulse Trigger Vibration to DualSense's Adaptive Triggers vibrations.
- Not possible to map change of lightbar's color by pressing buttons.
- Custom configs can be found in the Community Configs Library.
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
- You have to purchase the features in the app for testing.
- 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.
- Adaptive Triggers are supported over Proton in wired mode.
- Limited Haptic Feedback. (Patches to Wine adding native support are underway)
Steam
Steam Input
- Has rumble, trackpad and gyro support. Can also be used wirelessly.[4]
- Does NOT support 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. Button works as expected on Linux with no additional software.
- List of Microphone-controllerd computer games.
Games with motion control support
For a list of games, see List of games that support tracked motion controllers in non-VR gameplay.
- Thanks to JoyShockMapper, Steam Input, reWASD application, gyro control can be remapped to mouse or right stick in any game.
- Number of games which natively support motion controls is limited and gyro support is still not a PC standard.
Games with touchpad support
For a list of games, see List of games that support touchpad.
- Touchpad is placed on the front of the controller, the capacitive type touchpad is a clickable 2-point touchpad. The functionality of the touchpad can differ from between games. Recognized gestures: zoom, swipe, pinch and scroll.
- Thanks to Steam Input, reWASD or DS4Windows application, touchpad can be remapped to mouse or right stick in any game.
- Number of games which natively support touchpad controls is limited and touchpad support is still not a PC standard.
Games with adaptive trigger and haptic feedback support
- DualSenseSupport and DualSenseX Game Demo demonstrates how the Adaptive Triggers can be used on PC. DualSenseX Game Demo additionaly requires DualSenseX to work.
- DualSenseAT is a third party, open source solution for handling adaptive trigger vibrations which is extending list of supported games. List can be found in project's Github page.
- Emulator Yuzu allows emulating Nintendo Switch's haptic feedback known as HD Rumble on DualSense controllers.[6]
- There is no available application which translates Impulse Trigger Vibration signals into adaptive triggers vibration.
- Steam games require turning off SteamInput emulation to enable additional features like adaptive triggers and haptic feedback.
Game | Haptic Feedback | Adaptive Triggers | Connection | Release date | Notes |
---|---|---|---|---|---|
Steelrising | Wired | September 8, 2022 | Adaptive triggers for some combat aspects (Shielding for example) | ||
Marvel's Spider-Man Remastered | Wired | August 12, 2022 | Steam version limitation. To enable trigger vibrations, SteamInput has to be disabled. Sounds from gamepad. | ||
F1 22 | Wired | July 1, 2022 | Steam version limitation. To enable trigger vibrations, SteamInput has to be disabled. | ||
Dolmen | Wired | May 20, 2022 | Haptic Feedback and Adaptive triggers for heavy attacks and gunplay | ||
Death Stranding: Director's Cut | Wired | March 30, 2022 | Haptic Feedback are working perfectly and Adaptive triggers for balancing | ||
GhostWire: Tokyo | Wired | March 25, 2022 | Working Haptic Feedback and Adaptive Triggers for shooting | ||
Dying Light 2 Stay Human | Wired | February 4, 2022 | Steam version limitation. To enable trigger vibrations, SteamInput has to be disabled. | ||
Rainbow Six Extraction | Wired | January 20, 2022 | Adaptive Triggers for gunfire | ||
God Of War | Wired/Wireless | January 14, 2022 | Custom config. Requires DualSenseX and Dualsense AT (see Custom config). | ||
Final Fantasy VII Remake Intergrade | Wired | December 16, 2021 | Adaptive Triggers for motorcycle minigame segments | ||
Forza Horizon 5 | Wired/Wireless | November 9, 2021 | Custom config. Requires DualSenseX.
Adaptive Triggers for Brakes, Gear Changes, and Ramping Up/Down RPM | ||
Call of Duty: Vanguard | Wired | November 5, 2021 | |||
The Riftbreaker | Wired | October 14, 2021 | Adaptive Triggers for gunfire | ||
Far Cry 6 | Wired | October 7, 2021 | Adaptive Triggers and Haptic feedback for guns and vehicles | ||
Deathloop | Wired | September 14, 2021 | Adaptive Triggers for Guns, Haptic feedback, Sounds from gamepad | ||
WRC 10: FIA World Rally Championship | Wired | August 31, 2021 | |||
F1 2021 | Wired | July 16, 2021 | To enable trigger vibrations, SteamInput has to be disabled. | ||
Metro Exodus Enhanced Edition | Wired | May 6, 2021 | 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 | ||
Cyberpunk 2077 | Wired/Wireless | December 10, 2020 | Custom config. Requires DualSenseX, XBox360-Emulation for Vibration, Playstation Prompt cyberfix.
Adaptive Triggers for Weapons, Braindance, and Vehicles | ||
Call of Duty: Black Ops Cold War | Wired | November 13, 2020 | Adaptive Triggers for gunfire | ||
Bugsnax | Wired | November 12, 2020 | |||
Assassin's Creed Valhalla | Wired | November 10, 2020 | Adaptive triggers on bows and haptic feedback on combat and water | ||
Genshin Impact | Wired | September 28, 2020 | V 2.2. Subtle Haptic Feedback. Getting this to work requires some setup, see v2.2 patch notes for instructions, Adaptive Triggers for fishing | ||
Death Stranding | Wired | July 14, 2020 | Native but also Hackable, Requires DualSenseX. Custom config. | ||
Skyrim Special Edition | Wired | October 27, 2016 | Native support + Custom config. Requires DualSenseX and Steam.
Adaptive Triggers for Weapons | ||
Shadow of the Tomb Raider | Wired | September 14, 2018 | Requires DualSenseX, Dualshock-Emulation.
Haptic Feedback or a much more detailed vibration (for example for the survival cache, never been there with the XBox360-Controller) | ||
Rainbow Six Siege | Wired | December 1, 2015 | Adaptive Triggers for gunfire | ||
Fallout 4 | Wired/BT | November 10, 2015 | Custom config. Requires DualSenseX. The author makes available a tutorial for change the behavior of triggers. | ||
Rocket League | Wired | July 7, 2015 | Custom config. Requires DualSenseX. | ||
Duck Game | Wired | June 4, 2015 | Custom config. Requires DualSenseX.
Adaptive Triggers for Guns | ||
Grand Theft Auto 5 | Wired | April 14, 2015 | Custom config. Requires DualSenseX.
Adaptive Triggers for Weapons | ||
Assetto Corsa | Wired | December 19, 2014 | Custom config. Requires DualSenseX.
Adaptive Triggers for tires slipping or locking | ||
Final Fantasy 14 | Wired | August 27, 2013 | As of patch 6.0. Adaptive Triggers for quest aiming minigame. Haptic Feedback for footsteps, mount effects, and some abilities | ||
Euro Truck Simulator 2 | Wired | October 19, 2012 | Custom config. Requires DualSenseX and Steam. | ||
Resident Evil 5 | Wired | September 17, 2009 | Custom config. Requires DualSenseX and Steam. | ||
Resident Evil 4 | Wired | March 1, 2007 | Custom config. Requires DualSenseX. |
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[7].
- Steam Input configuration allows for 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' OR `cargo__Input`.`_ID` IN (SELECT `_rowID` FROM `cargo__Input__Other_button_prompts` WHERE `_value`LIKE 'DualShock') 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. [8]
- Wireless connection input lag: 5.1 ms for button press and 4.8 ms for joystick move.[8]
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 can be updated from Windows devices using official app. Update process requires wired connection.
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
- ↑ Native DualSense support #4958
- ↑ Lightbar "passthrough"
- ↑ 8.0 8.1 Ultimate Controller Comparison | Input lag, etc. (PS5, PS4, Xbox SX/Elite 2/One, eSwap Pro)