Difference between revisions of "Controller:DualShock 3"
m (→Bluetooth connection: combined all steps into one fixbox) |
m (→Steam Link compatibility: added key template) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 32: | Line 32: | ||
====Wired connection - unofficial drivers==== | ====Wired connection - unofficial drivers==== | ||
− | ===== | + | =====Using SCPDriver/XInput Wrapper===== |
− | {{Fixbox|description= | + | {{++}} Support Windows XP and up. |
+ | {{--}} No longer maintained<ref>https://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller</ref>. | ||
+ | |||
+ | {{Fixbox|description=Instructions|fix= | ||
# Plug-in the controller and let Windows install any drivers if prompted. | # Plug-in the controller and let Windows install any drivers if prompted. | ||
# Download the [https://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper]. | # Download the [https://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper]. | ||
# Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and extract the '''ScpServer''' folder in that location. | # Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and extract the '''ScpServer''' folder in that location. | ||
+ | # Now perform the following based on the operating system: | ||
+ | #* '''Windows 10, 8.x''': | ||
+ | #*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> and uncheck the '''Bluetooth''' checkbox then select '''Install'''. | ||
+ | #** If the controller still does not connect (may involve the controller number LEDs all flashing), uninstall and then retry while having '''Force Install''' checked before selecting '''Install''' again. | ||
+ | #* '''Windows 7''': | ||
+ | #*# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers]. | ||
+ | #*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> | ||
+ | #*# Check the '''Force Install''' checkbox and uncheck the '''Bluetooth''' checkbox then select '''Install'''. | ||
+ | #* '''Windows Vista, XP''' | ||
+ | #*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> | ||
+ | #*# Check the '''Force Install''' checkbox and uncheck the '''Bluetooth''' checkbox then select '''Install'''. | ||
+ | #*# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers]. | ||
}} | }} | ||
− | ===== | + | =====Using ViGem Drivers===== |
− | {{ | + | {{++}} Development is still active. |
− | + | {{--}} Only suport Windows 10 right now. | |
− | {{ | + | {{--}} Installed Windows Service for the drivers sometimes doesn't start at boot and need to be started manually. |
− | + | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Instructions<ref>https://forums.vigem.org/topic/357/bthps3-post-setup-instructions</ref>|fix= |
− | # | + | # Make sure '''no other DS3 drivers''', like SCPDriver/XInput Wrapper, are installed. |
− | # Run <code> | + | # Plug-in the controller and let Windows install any drivers if prompted. |
− | # | + | # Download [https://github.com/ViGEm/FireShock/releases/latest Fireshock], [https://github.com/ViGEm/ViGEmBus/releases/latest ViGemBus] and [https://buildbot.vigem.org/builds/Shibari/master/ Shibari] (choose the latest version). |
− | + | # Extract FireShock archive and execute the <code>dpinst.exe</code> (or <code>dpinst64.exe</code>) in the folder. | |
− | + | # Run <code>ViGemBus_Setup_XXXX.exe</code> and finish the setup. | |
− | # | + | # Extract Shibari archive to your system drive (usually <code>C:</code>). '''Take note on the folder path.''' |
− | # | + | # Press {{key|Win}} and type '''powershell''', select '''Run as Administrator'''. |
− | + | # On the powershell console, '''depend on your Shibari folder path''', type <code><Shibari folder path>\Shibari.Dom.Server.exe install</code> (ex: <code>C:\Shibari\Shibari.Dom.Server.exe install</code>). | |
+ | # After the process is complete, type <code>Start-Service Shibari.Dom.Server</code> on the powershell console to start the service and finish the drivers setup. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} Sometimes Shibari service does not start at startup so you need to repeat the last step again. | ||
}} | }} | ||
====Bluetooth connection==== | ====Bluetooth connection==== | ||
+ | =====Using SCPDriver/XInput Wrapper===== | ||
{{--}} Other Bluetooth devices cannot be used. | {{--}} Other Bluetooth devices cannot be used. | ||
Line 62: | Line 82: | ||
# Download the [https://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper]. | # Download the [https://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper]. | ||
# Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and extract the '''ScpServer''' folder in that location. | # Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and extract the '''ScpServer''' folder in that location. | ||
− | |||
# Now perform the following based on the operating system: | # Now perform the following based on the operating system: | ||
− | #* '''Windows 10 | + | #* '''Windows 10, 8.x''': |
#*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> and check the '''Bluetooth''' checkbox then select '''Install'''. | #*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> and check the '''Bluetooth''' checkbox then select '''Install'''. | ||
#* '''Windows 7''': | #* '''Windows 7''': | ||
Line 70: | Line 89: | ||
#*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> | #*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> | ||
#*# Check the '''Force Install''' checkbox and check the '''Bluetooth''' checkbox then select '''Install'''. | #*# Check the '''Force Install''' checkbox and check the '''Bluetooth''' checkbox then select '''Install'''. | ||
− | #* '''Windows Vista | + | #* '''Windows Vista, XP''': |
#*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> | #*# Run <code>ScpServer\Binaries\SCPDriver.exe</code> | ||
#*# Check the '''Force Install''' checkbox and check the '''Bluetooth''' checkbox then select '''Install'''. | #*# Check the '''Force Install''' checkbox and check the '''Bluetooth''' checkbox then select '''Install'''. | ||
Line 86: | Line 105: | ||
{{ii}} If the controller isn't working push the central {{key|Home}} button to turn it on, plug it into the desired computer, then unplug it. | {{ii}} If the controller isn't working push the central {{key|Home}} button to turn it on, plug it into the desired computer, then unplug it. | ||
{{ii}} If the device isn't being paired try reinstalling the [[#PS3 Controller on Windows|DualShock 3 Driver]]. | {{ii}} If the device isn't being paired try reinstalling the [[#PS3 Controller on Windows|DualShock 3 Driver]]. | ||
+ | }} | ||
+ | |||
+ | =====Using ViGem Drivers===== | ||
+ | {{++}} Can use other Bluetooth Devices. | ||
+ | {{--}} Like the wired solution, service for the drivers sometimes does not start. | ||
+ | |||
+ | {{Fixbox|description=Instructions<ref>https://forums.vigem.org/topic/362/playstation-r-3-peripherals-unofficial-bluetooth-drivers-bthps3</ref>|fix= | ||
+ | # Make sure your bluetooth is turned on and/or connected and '''there is no other DS3 drivers installed'''. | ||
+ | # Download [https://github.com/ViGEm/BthPS3/releases/latest BthPS3]. | ||
+ | # Run <code>BthPS3.Bluetooth.Drivers_vXXX.exe</code> and finish the setup. | ||
+ | # After you finish the setup, you will get a link to the next step which is '''identical to the wired connection guide'''. Do the steps listed in there. | ||
+ | # Type <code>Get-Service Shibari.Dom.Server</code> on the '''Powershell''' window that was '''run as administrator''' to see if the service already started. Start the service if it isn't. | ||
+ | # Plug-in your controller with USB cable and turn it on to pair it with your bluetooth if it hasn't. | ||
+ | # Unplug your controller and turn it on if it isn't. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} If the light on your controller is just flashing, most likely it means that the Shibari service failed to start. Try restarting the service manually. | ||
}} | }} | ||
Line 128: | Line 164: | ||
{{++}} Natively supported wired and wireless (since beta build 554).<ref>[https://steam.fandom.com/wiki/List_of_compatible_controllers_with_Steam_Link List of compatible controllers with Steam Link - SteamWiki]</ref> | {{++}} Natively supported wired and wireless (since beta build 554).<ref>[https://steam.fandom.com/wiki/List_of_compatible_controllers_with_Steam_Link List of compatible controllers with Steam Link - SteamWiki]</ref> | ||
{{++}} 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 | + | {{++}} 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. |
{{--}} To pair over bluetooth connect via USB cable press PS button. Unplug USB cable then press again PS button and now DS3 works over bluetooth. | {{--}} To pair over bluetooth connect via USB cable press PS button. Unplug USB cable then press again PS 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> | ||
Line 178: | Line 214: | ||
===Removing MotionInJoy=== | ===Removing MotionInJoy=== | ||
{{ii}} 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. | {{ii}} 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 | + | {{--}} 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. |
{{Fixbox|description=Instructions|ref=<ref>[http://emulation.gametechwiki.com/index.php/MotioninJoy Emulation Wiki - MotionInJoy]</ref>|fix= | {{Fixbox|description=Instructions|ref=<ref>[http://emulation.gametechwiki.com/index.php/MotioninJoy Emulation Wiki - MotionInJoy]</ref>|fix= | ||
# Download [http://www.geekuninstaller.com/geek.zip Geek Uninstaller], then extract it anywhere. | # Download [http://www.geekuninstaller.com/geek.zip Geek Uninstaller], then extract it anywhere. |
Revision as of 07:24, 6 September 2020
XInput support | |
---|---|
Predecessor | |
Sixaxis, DualShock 2 | |
Successor | |
PlayStation Move, DualShock 4 | |
Key points
- The Sixaxis controller is an earlier variant of the DualShock 3 controller, lacking force feedback. See Sixaxis.
- 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.
- Has non-standard HID descriptors[1] and broken Bluetooth protocol[2] that require specific drivers fixes to be used.
Installation
Windows
Windows 10 has no native drivers; drivers is 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".
Use with PC platforms
Windows
Wired connection - official drivers
Setup |
---|
Notes
|
Wired connection - unofficial drivers
Using SCPDriver/XInput Wrapper
- Support Windows XP and up.
- No longer maintained[3].
Instructions |
---|
|
Using ViGem Drivers
- Development is still active.
- 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
|
Bluetooth connection
Using SCPDriver/XInput Wrapper
- Other Bluetooth devices cannot be used.
Instructions |
---|
Notes
|
Using ViGem Drivers
- Can use other Bluetooth Devices.
- Like the wired solution, service for the drivers sometimes does not start.
Instructions[5] |
---|
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
|
OS X
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. |
---|
Steam
- Controller can be found in Supported Controller Database and it's correctly recognizable as PlayStation DualShock 3 controller.
- 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).[6]
- 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 PS button. Unplug USB cable then press again PS button and now DS3 works over bluetooth.
- Some clones (CECHZC2H Bluetooth DualShochIII and OUBANG PS3 Controller Wireless Dualshock3) won't work wirelessly.[7]
- Won't work great unless you connect it to LAN or a low latency Wi-Fi.
Hardware
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.
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.
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 right now isn't possible to emulate. 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[8] |
---|
Notes
|
Overridden Bluetooth Driver |
---|
|
Technical information
- Wireless controller, HWID: 054C:0268
References
- ↑ https://github.com/torvalds/linux/blob/a687c5765b5ae19fe559e14615ddc87ebb46d409/drivers/hid/hid-sony.c#L76
- ↑ https://twitter.com/NefariusMaximus/status/770517683875876864
- ↑ https://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller
- ↑ https://forums.vigem.org/topic/357/bthps3-post-setup-instructions
- ↑ https://forums.vigem.org/topic/362/playstation-r-3-peripherals-unofficial-bluetooth-drivers-bthps3
- ↑ List of compatible controllers with Steam Link - SteamWiki
- ↑ SteamCommunity
- ↑ Emulation Wiki - MotionInJoy