Difference between revisions of "Controller:DualShock 3"
m (→Steam: wireless connection) |
|||
(11 intermediate revisions by 3 users not shown) | |||
Line 22: | Line 22: | ||
===Windows=== | ===Windows=== | ||
{{--}} Windows 10 has no native drivers; drivers are needed. When the gamepad is plugged in for the first time, Windows 10 detects it and the device shows up as a placeholder device. Once the official drivers is installed, the device acts as a DirectInput gamepad. All buttons are tested to work under Windows "Game controller settings". | {{--}} Windows 10 has no native drivers; drivers are needed. When the gamepad is plugged in for the first time, Windows 10 detects it and the device shows up as a placeholder device. Once the official drivers is installed, the device acts as a DirectInput gamepad. All buttons are tested to work under Windows "Game controller settings". | ||
+ | |||
+ | ====[https://www.rewasd.com/ reWASD]==== | ||
+ | {{++}} Supports DualShock 3 controller via bluetooth adapter or cable, does not require manual driver installment. | ||
+ | {{++}} LED shows which config slot is active at the moment. | ||
+ | {{++}} Allows emulate virtual [[Controller:DualShock 4|DS4 controller]] to play PS4 Remote Play, PS Now or Dualshock 4 compatible games. Including gyro and accelerometer control. | ||
+ | {{++}} Allows emulate virtual [[Controller:Xbox 360 Controller|Xbox 360 controller]] to play XInput compatible games. | ||
+ | {{--}} Does not support analog face buttons feature. Face buttons are supported as digital buttons and cannot act like triggers. | ||
+ | {{--}} Not free of charge. 14-days trial. | ||
+ | {{ii}} Custom configs for DualShock 3 controller can be found in official [https://www.rewasd.com/community/configs/gamepad/dualshock3/ Community Configs Library] maintained by reWASD users. | ||
====Wired connection - official drivers==== | ====Wired connection - official drivers==== | ||
Line 146: | Line 155: | ||
}} | }} | ||
− | === | + | ====[[Glossary:Controller#Windows|XInput wrapping]]==== |
+ | {{ii}} Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See [[Glossary:Controller#Windows|the controller article]] for those. | ||
+ | |||
+ | ===macOS=== | ||
{{Fixbox|description=OS X 10.7 and Newer|fix= | {{Fixbox|description=OS X 10.7 and Newer|fix= | ||
# Plug-in the desired controller and ignore the '''Pairing Request'''. | # Plug-in the desired controller and ignore the '''Pairing Request'''. | ||
Line 159: | Line 171: | ||
===Linux=== | ===Linux=== | ||
{{Fixbox|description=Download and install the [http://qtsixa.sourceforge.net Sixaxis Joystick Manager].}} | {{Fixbox|description=Download and install the [http://qtsixa.sourceforge.net Sixaxis Joystick Manager].}} | ||
+ | |||
+ | ===Chrome OS=== | ||
+ | {{++}} This controller is "Plug and Play" on Chrome OS. | ||
+ | {{ii}} To use Bluetooth connection, controller has to be connected via USB first. Otherwise it will not recognize proper controls. | ||
==Steam== | ==Steam== | ||
Line 170: | Line 186: | ||
{{++}} 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|△}} and disable video and audio streaming. | {{++}} 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}} To pair over bluetooth connect via USB cable press {{Key|PlayStation}} button. Unplug USB cable then press again {{Key|PlayStation}} button and now DS3 works over bluetooth. |
{{ii}} Some clones (CECHZC2H Bluetooth DualShochIII and OUBANG PS3 Controller Wireless Dualshock3) won't work wirelessly.<ref>[https://steamcommunity.com/app/353380/discussions/0/1473096694452098426/ SteamCommunity]</ref> | {{ii}} Some clones (CECHZC2H Bluetooth DualShochIII and OUBANG PS3 Controller Wireless Dualshock3) won't work wirelessly.<ref>[https://steamcommunity.com/app/353380/discussions/0/1473096694452098426/ SteamCommunity]</ref> | ||
{{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. | ||
==Hardware== | ==Hardware== | ||
− | ===[http://mayflash.com/Products/PLAYSTATION/PS3003.html Mayflash Wireless PS3 Controller to USB Adapter]=== | + | ===Adapters=== |
+ | ====[http://mayflash.com/Products/PLAYSTATION/PS3003.html Mayflash Wireless PS3 Controller to USB Adapter]==== | ||
{{++}} All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones. | {{++}} All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones. | ||
{{++}} Has switch on side of adapter, allowing for both XInput and DirectInput modes natively. XInput should work with [[Controller:Xbox 360 Controller#Use with PC platforms|regular drivers]], for rumble to work with DirectInput mode, drivers needs to be downloaded [http://mayflash.com/Support/Download/ manufacturers website.] | {{++}} Has switch on side of adapter, allowing for both XInput and DirectInput modes natively. XInput should work with [[Controller:Xbox 360 Controller#Use with PC platforms|regular drivers]], for rumble to work with DirectInput mode, drivers needs to be downloaded [http://mayflash.com/Support/Download/ manufacturers website.] | ||
Line 181: | Line 198: | ||
{{ii}} Includes turbo mode. Pressing {{Key|PlayStation}} and button toggles turbo for that button. To disable turbo for all buttons press PlayStation button twice quickly. | {{ii}} Includes turbo mode. Pressing {{Key|PlayStation}} and button toggles turbo for that button. To disable turbo for all buttons press PlayStation button twice quickly. | ||
− | ===[https://www.8bitdo.com/wireless-usb-adapter/ 8BitDo Wireless USB Adapter] or [https://www.8bitdo.com/usb-adapter-ps1-classic/ USB Wireless Adapter for PS classic edition]=== | + | ====[https://www.8bitdo.com/wireless-usb-adapter/ 8BitDo Wireless USB Adapter] or [https://www.8bitdo.com/usb-adapter-ps1-classic/ USB Wireless Adapter for PS classic edition]==== |
{{++}} All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones. | {{++}} All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones. | ||
{{++}} Supports X-input, D-input, Mac mode, Switch mode. | {{++}} Supports X-input, D-input, Mac mode, Switch mode. | ||
+ | |||
+ | ====[https://xim.tech/ XIM APEX]==== | ||
+ | {{ii}} XIM APEX provides the highest precision mouse and keyboard (and more) experience on Xbox Series X/S, Xbox One, PlayStation 4 (PS4), Xbox 360, and PlayStation 3 (PS3). Software emulates Keyboard+Mouse inputs into signals from controllers connected to third USB port. | ||
+ | {{++}} Supports official wireless Playstation 3 DualShock 3 controller connected with a mini-USB cable | ||
+ | {{++}} Simple real-time smartphone and tablet-based configuration. Real-time feedback to guide you to your optimal settings. | ||
+ | {{++}} Firmware upgradable. | ||
+ | {{++}} Active community forum. | ||
+ | {{--}} Needs your controller plugged into USB port #3 on your XIM HUB at all times to function. | ||
+ | {{--}} PlayStation 3 headsets and chatpads are unsupported. | ||
==Issues fixed== | ==Issues fixed== | ||
Line 201: | Line 227: | ||
===Gyroscope and Pressure Sensitive Face Buttons=== | ===Gyroscope and Pressure Sensitive Face Buttons=== | ||
{{++}} Gyroscope is supported in emulators like RPCS3<ref name="DualShock 3 pad handler">[https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration#Using_DualShock_3_controller Using dedicated DualShock 3 pad handler]</ref>, Cemu (via Cemuhook<ref>[https://cemuhook.sshnuke.net/padudpserver.html ScpToolkit (supports DS3 and DS4 controllers, but requires that you dedicate a Bluetooth dongle to it)]</ref>) or Dolphin (via DSU protocol<ref>[https://wiki.dolphin-emu.org/index.php?title=DSU_Client DSU Client]</ref>). | {{++}} Gyroscope is supported in emulators like RPCS3<ref name="DualShock 3 pad handler">[https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration#Using_DualShock_3_controller Using dedicated DualShock 3 pad handler]</ref>, Cemu (via Cemuhook<ref>[https://cemuhook.sshnuke.net/padudpserver.html ScpToolkit (supports DS3 and DS4 controllers, but requires that you dedicate a Bluetooth dongle to it)]</ref>) or Dolphin (via DSU protocol<ref>[https://wiki.dolphin-emu.org/index.php?title=DSU_Client DSU Client]</ref>). | ||
− | {{++}} Pressure-sensitive face buttons are supported in PlayStation emulators PCSX2 <ref>[https://forums.pcsx2.net/Thread-Native-Windows-Bluetooth-drivers-for-PlayStation-3-Peripherals?pid=607858#pid607858 Native Windows Bluetooth drivers for PlayStation 3 Peripherals]</ref> (thanks to [https://github.com/ViGEm/FireShock ViGEm/ | + | {{++}} Pressure-sensitive face buttons are supported in PlayStation emulators PCSX2 <ref>[https://forums.pcsx2.net/Thread-Native-Windows-Bluetooth-drivers-for-PlayStation-3-Peripherals?pid=607858#pid607858 Native Windows Bluetooth drivers for PlayStation 3 Peripherals]</ref> (thanks to [https://github.com/ViGEm/FireShock ViGEm/FireShock]) and RPCS3<ref name="DualShock 3 pad handler" />. |
{{++}} Mod [https://gtaforums.com/topic/562765-ginput/ GInput] for [[GTA III]], [[Vice City]] and [[San Andreas]] enables support for DualShock 3 controllers and SCP Driver Package - including pressure sensitive buttons and SIXAXIS accelerometers<ref>[https://gtaforums.com/topic/562765-ginput/ GInput]</ref>. | {{++}} Mod [https://gtaforums.com/topic/562765-ginput/ GInput] for [[GTA III]], [[Vice City]] and [[San Andreas]] enables support for DualShock 3 controllers and SCP Driver Package - including pressure sensitive buttons and SIXAXIS accelerometers<ref>[https://gtaforums.com/topic/562765-ginput/ GInput]</ref>. | ||
===Games with DualShock button prompts=== | ===Games with DualShock button prompts=== | ||
{{ii}} Please note, that this is only list for games that offer DualShock button prompts. | {{ii}} Please note, that this is only list for games that offer DualShock button prompts. | ||
− | {{--}} Some may require use of [[Controller:DualShock 4|DualShock 4]], which | + | {{--}} Some may require use of [[Controller:DualShock 4|DualShock 4]], which only usable through ViGem driver but not SCP driver. Refer to game-specific articles for details. |
{{#ask: [[Category:Games]] [[Buttons prompts::DualShock]] | {{#ask: [[Category:Games]] [[Buttons prompts::DualShock]] | ||
| ?Developed by = Developer | | ?Developed by = Developer |
Revision as of 06:04, 25 February 2021
XInput support | |
---|---|
Predecessor | |
Sixaxis DualShock 2 |
|
Successor | |
PlayStation Move DualShock 4 |
|
Key points
- Remove MotionInJoy and Better DS3 if they are installed. See Removing MotionInJoy.
- DualShock 3 controllers can be used either wired via USB Mini-B cable or wireless with Bluetooth dongles supporting Bluetooth 2.0+EDR.
- Very good D-pad, 10-bit precision analog sticks, pressure sensitive buttons.
- RPCS3 and PCSX2 emulators have native support for DualShock 3.
- Controller has Gyroscope and Pressure Sensitive Face Buttons but features are supported only by emulators and GTA ports. However reWASD software is considering to extend support by DualShock's 3 features. [1].
- Has non-standard HID descriptors[2] and broken Bluetooth protocol[3] that require specific drivers fixes to be used.
Controller variations
- The Sixaxis controller is an earlier variant of the DualShock 3 controller, lacking force feedback. See Sixaxis.
Use with PC platforms
Windows
- Windows 10 has no native drivers; drivers are needed. When the gamepad is plugged in for the first time, Windows 10 detects it and the device shows up as a placeholder device. Once the official drivers is installed, the device acts as a DirectInput gamepad. All buttons are tested to work under Windows "Game controller settings".
reWASD
- Supports DualShock 3 controller via bluetooth adapter or cable, does not require manual driver installment.
- LED shows which config slot is active at the moment.
- Allows emulate virtual DS4 controller to play PS4 Remote Play, PS Now or Dualshock 4 compatible games. Including gyro and accelerometer control.
- Allows emulate virtual Xbox 360 controller to play XInput compatible games.
- Does not support analog face buttons feature. Face buttons are supported as digital buttons and cannot act like triggers.
- Not free of charge. 14-days trial.
- Custom configs for DualShock 3 controller can be found in official Community Configs Library maintained by reWASD users.
Wired connection - official drivers
- Does not support gyroscope and analog face buttons. For additional features it's recommended to use ViGem drivers.
Setup |
---|
Notes
|
Wired connection - unofficial drivers
Using ViGem Drivers
- Development is still active.
- DualShock 3 can be used as virtual DualShock 4 controller
- Only suport Windows 10 right now.
- Installed Windows Service for the drivers sometimes doesn't start at boot and need to be started manually.
Instructions[4] |
---|
Notes
|
Using SCPDriver/XInput Wrapper
- Support Windows XP and up.
- No longer maintained[5].
Instructions |
---|
|
Bluetooth connection
Using ViGem Drivers
- Can use other Bluetooth Devices.
- Like the wired solution, service for the drivers sometimes does not start.
Instructions[6] |
---|
Notes
|
Using SCPDriver/XInput Wrapper
- Other Bluetooth devices cannot be used.
Instructions |
---|
Notes
|
Bluetooth Driver Removal
- If the instructions didn't work then remove the Bluetooth drivers and try something else.
- If the device manager asks to restart select No.
Instructions |
---|
Notes
|
XInput wrapping
- Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.
macOS
OS X 10.7 and Newer |
---|
|
OS X 10.6 and Older |
---|
Download and install this driver. |
Linux
Download and install the Sixaxis Joystick Manager. |
---|
Chrome OS
- This controller is "Plug and Play" on Chrome OS.
- To use Bluetooth connection, controller has to be connected via USB first. Otherwise it will not recognize proper controls.
Steam
- Controller can be found in Supported Controller Database and it's correctly recognizable as PlayStation DualShock 3 controller.
- Natively supported wired and wireless (since beta build 554). To pair over bluetooth: connect via USB cable press PlayStation button. Unplug USB cable then press again PlayStation button and now DualShock 3 works over bluetooth.
- Not capable of making full use of Steam Input. Does not include support for the DS3 gyro or analog face buttons. Gyroscope is not visible in configuration menu.
- If you’re using a DS3 on Windows you’ll have to obtain the Sony driver through PlayStation Now.
Steam Link compatibility
- Natively supported wired and wireless (since beta build 554).[7]
- 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.
- To pair over bluetooth connect via USB cable press PlayStation button. Unplug USB cable then press again PlayStation button and now DS3 works over bluetooth.
- Some clones (CECHZC2H Bluetooth DualShochIII and OUBANG PS3 Controller Wireless Dualshock3) won't work wirelessly.[8]
- Won't work great unless you connect it to LAN or a low latency Wi-Fi.
Hardware
Adapters
Mayflash Wireless PS3 Controller to USB Adapter
- All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones.
- Has switch on side of adapter, allowing for both XInput and DirectInput modes natively. XInput should work with regular drivers, for rumble to work with DirectInput mode, drivers needs to be downloaded manufacturers website.
- Can connect one controller in XInput Mode and four controllers in DirectInput Mode.
- Includes turbo mode. Pressing PlayStation and button toggles turbo for that button. To disable turbo for all buttons press PlayStation button twice quickly.
8BitDo Wireless USB Adapter or USB Wireless Adapter for PS classic edition
- All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones.
- Supports X-input, D-input, Mac mode, Switch mode.
XIM APEX
- XIM APEX provides the highest precision mouse and keyboard (and more) experience on Xbox Series X/S, Xbox One, PlayStation 4 (PS4), Xbox 360, and PlayStation 3 (PS3). Software emulates Keyboard+Mouse inputs into signals from controllers connected to third USB port.
- Supports official wireless Playstation 3 DualShock 3 controller connected with a mini-USB cable
- Simple real-time smartphone and tablet-based configuration. Real-time feedback to guide you to your optimal settings.
- Firmware upgradable.
- Active community forum.
- Needs your controller plugged into USB port #3 on your XIM HUB at all times to function.
- PlayStation 3 headsets and chatpads are unsupported.
Issues fixed
Controller no longer detected or working (Windows)
Instructions |
---|
|
Playing with multiple PlayStation 3 Controllers on Windows
- Set up the Xbox 360 Controller Emulator, then play the desired multiplayer game with multiple controllers, such as Lego Marvel Super Heroes.
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.
Gyroscope and Pressure Sensitive Face Buttons
- Gyroscope is supported in emulators like RPCS3[9], Cemu (via Cemuhook[10]) or Dolphin (via DSU protocol[11]).
- Pressure-sensitive face buttons are supported in PlayStation emulators PCSX2 [12] (thanks to ViGEm/FireShock) and RPCS3[9].
- Mod GInput for GTA III, Vice City and San Andreas enables support for DualShock 3 controllers and SCP Driver Package - including pressure sensitive buttons and SIXAXIS accelerometers[13].
Games with DualShock button prompts
- Please note, that this is only list for games that offer DualShock button prompts.
- Some may require use of DualShock 4, which only usable through ViGem driver but not SCP driver. Refer to game-specific articles for details.
{{#ask: Buttons prompts::DualShock | ?Developed by = Developer | ?Published by = Publisher | ?Uses engine = Engine | ?Release date = First release |+limit=1 | ?Available on = Systems | Sort = Release date | Order = descending | limit = 20 | introtemplate = Infobox company/intro/company | outrotemplate = Infobox company/outro | template = Infobox company/row/company | format = template | default = }}
Other information
Removing MotionInJoy
- Due to the way MotionInJoy behaves a full reformat is advised instead. The following steps could potentially harm Windows, backup any important files before following these instructions.
- MotionInJoy should be always treated as malware due to its odd and overall harmful behaviour. It can trigger BSODs, crashes and other major system issues.
Instructions[14] |
---|
Notes
|
Overridden Bluetooth Driver |
---|
|
Technical information
- Wireless controller, HWID: 054C:0268
References
- ↑ PS3 analog face buttons support
- ↑ https://github.com/torvalds/linux/blob/a687c5765b5ae19fe559e14615ddc87ebb46d409/drivers/hid/hid-sony.c#L76
- ↑ https://twitter.com/NefariusMaximus/status/770517683875876864
- ↑ https://forums.vigem.org/topic/357/bthps3-post-setup-instructions
- ↑ https://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller
- ↑ https://forums.vigem.org/topic/362/playstation-r-3-peripherals-unofficial-bluetooth-drivers-bthps3
- ↑ List of compatible controllers with Steam Link - SteamWiki
- ↑ SteamCommunity
- ↑ 9.0 9.1 Using dedicated DualShock 3 pad handler
- ↑ ScpToolkit (supports DS3 and DS4 controllers, but requires that you dedicate a Bluetooth dongle to it)
- ↑ DSU Client
- ↑ Native Windows Bluetooth drivers for PlayStation 3 Peripherals
- ↑ GInput
- ↑ Emulation Wiki - MotionInJoy