Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Controller:DualShock 2"

From PCGamingWiki, the wiki about fixing PC games
(→‎Bliss-Box Gamer-Pro: pressure sensitive buttons)
 
(35 intermediate revisions by 6 users not shown)
Line 4: Line 4:
 
|cover        = DualShock 2.png
 
|cover        = DualShock 2.png
 
|xinput      = hackable
 
|xinput      = hackable
 +
|connection method = Wired adapter
 
|predecessor  = [[Controller:DualShock|DualShock]]
 
|predecessor  = [[Controller:DualShock|DualShock]]
 
|successor    = [[Controller:Sixaxis|Sixaxis]]<br />[[Controller:DualShock 3|DualShock 3]]
 
|successor    = [[Controller:Sixaxis|Sixaxis]]<br />[[Controller:DualShock 3|DualShock 3]]
 
|wikipedia    = DualShock#DualShock 2
 
|wikipedia    = DualShock#DualShock 2
 +
}}
 +
 +
{{Introduction
 +
|introduction      = The '''DualShock 2''' is a game controller developed by [[Company:Sony Interactive Entertainment|Sony Interactive Entertainment]] and manufactured by [[Company:Sony|Sony]], released on March 4, 2000. It was released alongside the [[Emulation:PlayStation 2|PlayStation 2]].
 +
 +
While the button layout is mostly unchanged from its predecessor, the DualShock 2 now has the pressure-sensitive buttons on the left D-pads, right face buttons and shoulder buttons. Those sensitive buttons has up to 255 level of sensitivity. It also retained the dual rumble motors.
 +
 +
|current state    = Because it has a proprietary PlayStation controller port, it requires an [[#Adapters|third party adapter]] for connecting to the PC, but even then, it only work as a DirectInput controller with most adapters, requiring the use of wrappers in games that only use XInput API. Some adapters may support the analogue inputs on the pressure-sensitive buttons, but other adapters turn them into digital buttons. Even if the adapter support pressure-sensitive buttons, it may requires special driver and software to support them.
 
}}
 
}}
  
 
'''Key points'''
 
'''Key points'''
{{ii}} Main difference between the Dualshock 1 and 2 controllers is that the face buttons are pressure sensitive on the Dualshock 2.
+
{{++}} [https://github.com/PCSX2/pcsx2/wiki/Pressure-sensitive-buttons-with-DS3 PS2 emulators for PC] support pressure-sensitive buttons. DualShock 2 support is still in progress.
{{--}} Requires [[#Adapters|adapter]] to connect to PC. Not every USB adapter supports pressure sensitive buttons.
 
{{--}} Lacks native XInput support, requiring the use of a XInput wrapper (see [[#Windows|Windows]]) for games that do not support DirectInput or the controller natively.
 
{{++}} [https://github.com/PCSX2/pcsx2/wiki/Pressure-sensitive-buttons-with-DS3 PS2 emulators for PC] support pressure sensitive buttons. DualShock 2 support is still in progress.
 
  
 
'''Inputs'''
 
'''Inputs'''
* 2 × analog sticks (8-bit precision)
+
* 2 × clickable analog sticks (8-bit precision): {{Key|L3}}, {{Key|R3}}
* 8 × pressure-sensitive buttons: {{Key|}}, {{Key|}}, {{Key|×}}, {{Key|}}, {{Key|L1}}, {{Key|R1}}, {{Key|L2}}, {{Key|R2}}
+
* 4 × pressure-sensitive shoulder buttons: {{Key|L1}}, {{Key|R1}}, {{Key|L2}}, {{Key|R2}}
 +
* 4 × pressure-sensitive action buttons: {{Key|△ ᴛʀɪᴀɴɢʟᴇ}}, {{Key|○ ᴄɪʀᴄʟᴇ}}, {{Key|× ᴄʀᴏss}}, {{Key|□ sᴏ̨ᴜᴀʀᴇ}}
 
* 4 × pressure-sensitive directional buttons (d-pad): {{Key|↑}}, {{Key|↓}}, {{Key|←}}, {{Key|→}}
 
* 4 × pressure-sensitive directional buttons (d-pad): {{Key|↑}}, {{Key|↓}}, {{Key|←}}, {{Key|→}}
* 5 × digital buttons: {{Key|L3}}, {{Key|R3}}, {{Key|sᴛᴀʀᴛ}}, {{Key|sᴇʟᴇᴄᴛ}}, {{Key|ᴀɴᴀʟᴏɢ}}
+
* 3 × digital buttons: {{Key|► sᴛᴀʀᴛ}}, {{Key|◼ sᴇʟᴇᴄᴛ}}, {{Key|ᴀɴᴀʟᴏɢ}}
 +
 
 +
==Availability==
 +
{{ii}} '''{{store link|Amazon|B00004YRQ9}}'''
 +
{{ii}} '''{{store link|Amazon.co.uk|B00004YRQ9}}'''
  
 
==Controller variations==
 
==Controller variations==
{{ii}} The '''Analog Controller''' (SCPH-10520) is a variant of the DualShock 2 controller, lacking force feedback.
+
{{ii}} The '''Analog Controller''' (SCPH-10520) is a variant of the DualShock 2 controller without the rumble motors.
  
 
==Use with PC platforms==
 
==Use with PC platforms==
 +
{{++}} Modern adapters are emulating XInput, DirectInput or DualShock 3 signals and works out-of-the-box.
 +
 
===Windows===
 
===Windows===
 +
{{ii}} Windows support may vary of used adapter.
 +
{| class="wikitable sortable"
 +
! style="height: 38.6px" | Supported features !! reWASD !! Steam !! SCP !! Gamepad Phoenix !! EMS PS to USB
 +
|-
 +
| Virtual Xbox controller emulation ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Allows using controller as [[Xbox 360 Controller|Xbox 360]] and [[Xbox One Controller|Xbox One]] virtual controllers.</ref> ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Allows using controller as [[Xbox 360 Controller|Xbox 360]] virtual controllers.</ref>||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓
 +
|-
 +
| Virtual DualShock emulation ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Allows using controller as [[DualShock 3]] and [[DualShock 4]] virtual controllers.</ref> ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Vibrations ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| L2 and R2 as Analog Triggers ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Pressure-Sensitive Buttons ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N>Requires adapter translating DualShock 2 signals into [[DualShock 3]]. ReWASD supports only DualShock 3 pressure-sensitive buttons, not DualShock 2. [https://bliss-box.net/integration/ Bliss-Box API] is not supported.</ref>||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Functional "Analog" button ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Dead-zone adjustment ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Multiple controllers ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓
 +
|-
 +
| Virtual Nintendo controller emulation ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Allows using controller as virtual [[Switch Pro Controller]].</ref> ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Retro DInput/WinMM compatibility ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
|}
 +
<references group=N />
 +
 +
====[https://www.rewasd.com/how-to-use-ps3-controller-on-pc reWASD]====
 +
{{++}} Supports DualShock 2 controller via [[#OSTENT_PS2_to_PS3_USB_Adapter|OSTENT PS2 to PS3 USB Adapter]], does not require manual driver installment.<ref name="reWASD-adapter">[https://forum.rewasd.com/forum/rewasd/suggestions-aa/233534-request-ps2-controller-adapter?p=233536#post233536 Request PS2 Controller Adapter]</ref>
 +
{{++}} Allows to remap pressure sensitive face buttons. Every button has three activation stages which can activate different action depends how hard button is pressed.
 +
{{++}} {{Key|L2}} and {{Key|R2}} buttons are emulating triggers.
 +
{{++}} Can emulate the [[Controller:DualShock 4|DualShock 4]] to play PS4 Remote Play, PS Now or Dualshock 4 compatible games. Including gyro and accelerometer control.
 +
{{++}} Can emulate the [[Controller:Xbox 360 Controller|Xbox 360 controller]] to play XInput-compatible games.
 +
{{++}} Supports analog face buttons feature which can be remapped to High, Medium and Low zones.
 +
{{--}} 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.
 +
 
====[[Glossary:Controller#Windows|XInput wrapping]]====
 
====[[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.
+
{{ii}} With certain adapters and/or software it acts as a DirectInput controller, making it possible to use any of the generic wrappers. See [[Glossary:Controller#Windows|the controller article]] for those.
  
====[http://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper]====
+
=====[http://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper]=====
 
{{ii}} Play.com USB adapter only
 
{{ii}} Play.com USB adapter only
  
=====Step One=====
+
======Step One======
 
{{Fixbox|description=Instructions|ref={{cn|date=July 2016}}|fix=
 
{{Fixbox|description=Instructions|ref={{cn|date=July 2016}}|fix=
 
# Plug-in the desired controller and let Windows install any default drivers if needed.
 
# Plug-in the desired controller and let Windows install any default drivers if needed.
Line 39: Line 89:
 
}}
 
}}
  
=====Step Two=====
+
======Step Two======
 
{{ii}} Make sure to follow these steps in the right order, choose the appropriate system from the list.
 
{{ii}} Make sure to follow these steps in the right order, choose the appropriate system from the list.
 
{{ii}} Do not erase the '''ScpServer''' folder after installing the wrapper, if needed it can be hidden instead.
 
{{ii}} Do not erase the '''ScpServer''' folder after installing the wrapper, if needed it can be hidden instead.
Line 54: Line 104:
 
# Download and install the [https://www.microsoft.com/accessories/en-gb/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
 
# Download and install the [https://www.microsoft.com/accessories/en-gb/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
 
}}
 
}}
 +
 +
====[https://github.com/Suisse00/ems_ps_usb_adapter_DsHidMini_driver EMS PlayStation to USB DsHidMini driver]====
 +
{{ii}} If user try to use the EMS PlayStation (1 & 2) to USB adapter on a recent machine (>= Windows 7) the original driver may not allow Windows to detect the Playstation device as a joystick. So here's an adaptation of DsHidMini so that adapter can now show up in Windows.
 +
{{--}} This project is focused on making dance pads (from Dance Dance Revolution) from PlayStation 2 to work again. So joysticks may not work properly.
 +
{{--}} Vibration feedback hasn't been added.
 +
{{--}} Analog sticks don't work.
 +
{{--}} Analog sticks buttons don't work.
  
 
==Steam==
 
==Steam==
{{ii}} Can be recognized as Xbox 360 controller but after manual assignment. Controller cannot be found in [https://support.steampowered.com/kb_article.php?ref=5199-TOKV-4426 Supported Controller Database], so Steam recognizes it as standard DirectInput device.
+
{{ii}} Can be recognized as Xbox 360 controller but after manual assignment. The controller cannot be found in [https://support.steampowered.com/kb_article.php?ref=5199-TOKV-4426 Supported Controller Database], so Steam recognizes it as a standard DirectInput device.
 
{{--}} Do not support pressure-sensitive face buttons.
 
{{--}} Do not support pressure-sensitive face buttons.
  
 
===Steam Link compatibility===
 
===Steam Link compatibility===
{{ii}} Works natively over Mayflash PS2 Controller Adapter.<ref>[https://steamcommunity.com/app/353380/discussions/0/1473096694452098426/ List of Steam Link compatible controllers, adapters etc. - SteamCommunity]</ref>
+
{{ii}} Works natively over Mayflash PS2 Controller Adapter.<ref>{{Refurl|url=https://steamcommunity.com/app/353380/discussions/0/1473096694452098426/|title=List of Steam Link compatible controllers, adapters etc. - SteamCommunity|date=June 2023}}</ref>
 
{{--}} Buttons are mapped incorrectly and must be remapped manually.
 
{{--}} Buttons are mapped incorrectly and must be remapped manually.
 
{{++}} 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}} Won't work great unless you connect it to LAN or a low latency Wi-Fi.
+
{{ii}} Won't work great unless the streaming device is connected to LAN or a low latency Wi-Fi.
  
 
==Hardware==
 
==Hardware==
===[https://bliss-box.net/store/Gamer-Pro-Kit-Power-of-the-4-Play-in-a-smaller-space-p129163061 Bliss-Box Gamer-Pro]===
+
===Adapters===
{{++}} Directly compatible with PC. No driver needed, just plug and play. It’s ready to use right out of the box, no special software required with the exception of firmware updates.
+
====[https://bliss-box.net/store/Gamer-Pro-Kit-Power-of-the-4-Play-in-a-smaller-space-p129163061 Bliss-Box Gamer-Pro]====
{{++}} Supports pressure sensitive face buttons.
+
{{ii}} Has an optional cable for peripherals that use the PlayStation controller port.
{{++}} Supports vibration (Rumble/Force Feedback).
+
{{ii}} In the 1.0 firmware, user can assign a limited numbers of analog inputs and pressure-sensitive buttons. Starting with the 2.0 firmware, it support all available analog inputs and pressure-sensitive buttons on the controller but must be supported by supported software<ref>{{Refurl|url=https://www.tapatalk.com/groups/blissbox/viewtopic.php?p=4668#p4668|title=Dual shock 2 and analog buttons?|date=June 2023}}</ref>.
{{++}} Hot swapping capabilities. Auto-pause if controller is disconnected.
+
{{++}} Allow hot swapping the controller while the adapter is connected, and has auto pause function which pause the game when it detect that the controller is unplugged.
{{++}} Easily upgradable via firmware update.
+
{{++}} Support vibrations and analog inputs, as well as pressure-sensitive inputs
{{++}} Future proof /expandable (all that is required is a new cable and a firmware update).
+
{{++}} The [https://bliss-box.net/downloads/ API tool] software for the adapter has numerous functions available, including turbo, manual button mappings, swap around the D-pads and analog stick(s) and other features.
{{++}} Each port is independently upgradable so they can run different firmware’s if needed.
+
{{++}} Has updatable firmware, which can be updated using the [https://bliss-box.net/downloads/ Bliss-Box Flasher] software.
{{--}} The 4-play requires press {{Key|reset}} button (that is next to the HDMI port) after connecting controller.
+
{{++}} Different button mappings for each type of controllers which automatically switch depending on the connected controller, but only with the 3.0 firmware and later.
{{--}} In the older firmware and explained in the 1.0 manual, user can assign only 4 pressure sensitive buttons to the dial, slider, z axis, z2 axis. However the 2.0 firmware has the ability to read all 12 pressure sensitive buttons but it needs to be utilized by dedicated application<ref>[https://www.tapatalk.com/groups/blissbox/viewtopic.php?p=4668#p4668 Dual shock 2 and analog buttons?]</ref>.
+
{{++}} Has Low Level API support where it is applicable.
 +
{{++}} It is plug and play and directly compatible with Windows, OSX, Linux, Raspberry Pi and most Android devices....
 +
{{--}} ...but only act as a DirectInput device, requiring a third-party wrapper for XInput games on Windows.
 +
{{--}} Requires a [https://bliss-box.net/store/Bliss-Box-Accessories-p198408468 Combo Fix] for the rumble motors on the DualShock 2.
 +
 
 +
====[https://www.amazon.com/Controller-Converter-Adapter-Compatible-Playstation-3/dp/B00FBM3CNE OSTENT PS2 to PS3 USB Adapter]====
 +
{{ii}} Just plug and play, no driver needed.
 +
{{ii}} For PS2 original controller pad only, NOT compatible with game specified controllers.
 +
{{++}} Emulates [[DualShock 3]] Controller.
 +
{{++}} Compatible with [[#reWASD|reWASD]].
  
===[https://mayflash.com/product/showproduct.php?id=44 Mayflash 3 in 1 Magic Joy Box]===
+
====[https://mayflash.com/product/showproduct.php?id=44 Mayflash 3 in 1 Magic Joy Box]====
 
{{ii}} Just plug and play, no driver needed.
 
{{ii}} Just plug and play, no driver needed.
 
{{--}} Only for one player.
 
{{--}} Only for one player.
{{--}}  Supports only pressure-sensitive axis, which can be assigned to two from 12 pressure-sensitive buttons (2 triggers or two from 12 pressure sensitive face buttons). Assigning two buttons as "analog", locking other buttons in "digital" mode.
+
{{--}}  Supports only pressure-sensitive axis, which can be assigned to two from 12 pressure-sensitive buttons (2 triggers or two from 12 pressure-sensitive face buttons). Assigning two buttons as "analog", locking other buttons in "digital" mode.
 
{{++}} Compatible with Windows 98, ME, 2000, XP, Vista and Windows 7, Windows 8 32 bit and 64 bit, Windows 10.
 
{{++}} Compatible with Windows 98, ME, 2000, XP, Vista and Windows 7, Windows 8 32 bit and 64 bit, Windows 10.
 
{{++}} Support all buttons on the game controller.
 
{{++}} Support all buttons on the game controller.
{{++}} Support both digital and analog modes (for pressure sensitive buttons), three players can play simultaneously (but requires [[Controller:Xbox Controller|Xbox]] and [[Controller:GameCube Controller|GameCube]] controllers).
+
{{++}} Support both digital and analog modes (for pressure-sensitive buttons), three players can play simultaneously (but requires [[Controller:Xbox Controller|Xbox]] and [[Controller:GameCube Controller|GameCube]] controllers).
  
===Mayflash Super Dual Box Pro===
+
====Mayflash Super Dual Box Pro====
 
{{ii}} Converts any PS/PS2 game controller for use on PC. Compatible with Windows XP/2000/ME/9X.
 
{{ii}} Converts any PS/PS2 game controller for use on PC. Compatible with Windows XP/2000/ME/9X.
{{ii}} Works with PS/PS2 gamepads, steering wheels and dancing mats.
+
{{ii}} Works with PS/PS2 gamepads, steering wheels, and dancing mats.
{{--}}  Supports only pressure-sensitive axis, which can be assigned to two from 12 pressure-sensitive buttons (2 triggers or two from 12 pressure sensitive face buttons). Assigning two buttons as "analog", locking other buttons in "digital" mode.
+
{{--}}  Supports only pressure-sensitive axis, which can be assigned to two from 12 pressure-sensitive buttons (2 triggers or two from 12 pressure-sensitive face buttons). Assigning two buttons as "analog", locking other buttons in "digital" mode.
 
{{++}} Supports Auto-fire function for all buttons via PC interface.
 
{{++}} Supports Auto-fire function for all buttons via PC interface.
{{++}} Re-maps all the buttons as you need.
+
{{++}} Re-maps all the buttons as needed.
 
{{++}} Allows 2 players to play at the same time.
 
{{++}} Allows 2 players to play at the same time.
{{++}} Supports pressure sensitive face buttons.
+
{{++}} Supports pressure-sensitive face buttons.
 
{{++}} Supports vibration (Rumble/Force Feedback).
 
{{++}} Supports vibration (Rumble/Force Feedback).
 +
 +
===Expansions===
 +
====[https://web.archive.org/web/20081016111441/http://www.splitfish.com/?uid=o3t67u0m04711ixo SplitFish Motion FX Adapter]====
 +
{{Image|SplitFish Motion FX Adapter.jpg|DualShock 2 with SplitFish Motion FX Adapter.}}
 +
{{ii}} An motion tilt-sensor adapter that can be clipped onto the DualShock controller that enable limited motion control.
 +
{{++}} Compatible with all PS2 games.
 +
{{++}} Cross hair tilt indicator.
 +
{{++}} Adjustable motion sensitivity: {{Key|◼ sᴇʟᴇᴄᴛ|△ ᴛʀɪᴀɴɢʟᴇ}}/{{Key|◼ sᴇʟᴇᴄᴛ|× ᴄʀᴏss}}. One button operation.
 +
{{++}} Swap between motion control and analog stick. Great for flight sims & driving games.
 +
{{mm}} {{store link|Amazon|B000N4S6ZY}}
 +
{{mm}} {{store link|Amazon.co.uk|B000N4S6ZY}}
  
 
==Support in games==
 
==Support in games==
{{ii}} 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.
+
{{ii}} 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 pressure sensitive face buttons support===
 
===Games with pressure sensitive face buttons support===
Line 106: Line 183:
  
 
===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.
+
{{mm}} [[List of games with Sony button prompts]]
{{--}} Some may require use of [[Controller:DualShock 4|DualShock 4]] emulation. Refer to game-specific articles for details.
 
{{#cargo_query:
 
tables=Infobox_game,Input
 
|join on=Infobox_game._pageName=Input._pageName
 
|where=Input.Other_button_prompts HOLDS LIKE 'Generic'
 
|fields=Infobox_game._pageName,Infobox_game.Series,Infobox_game.Developers,Infobox_game.Publishers,Infobox_game.Released,Infobox_game.Available_on
 
|format=template
 
|named args=yes
 
|limit=100
 
|intro={{Game list/intro}}
 
|template=Game list/row
 
|outro=</table></div>
 
}}
 
  
 
==Other information==
 
==Other information==
 
===Technical information===
 
===Technical information===
 +
 +
====PS3/PC Gamepad Driver====
 +
{{Standard table|Controller button|Button label and axis|content=
 +
{{Standard table/row|Square|Button 4}}
 +
{{Standard table/row|Cross|Button 3}}
 +
{{Standard table/row|Circle|Button 2}}
 +
{{Standard table/row|Triangle|Button 1}}
 +
{{Standard table/row|L1|Button 5}}
 +
{{Standard table/row|R1|Button 6}}
 +
{{Standard table/row|L2|Button 7}}
 +
{{Standard table/row|R2|Button 8}}
 +
{{Standard table/row|Select|Button 9}}
 +
{{Standard table/row|Start|Button 10}}
 +
{{Standard table/row|Left stick|Button 11, X-axis, Y-axis}}
 +
{{Standard table/row|Right stick|Button 12, Z-axis, Z-rotation}}
 +
{{Standard table/row|D-pad up|POV up}}
 +
{{Standard table/row|D-pad down|POV down}}
 +
{{Standard table/row|D-pad left|POV left}}
 +
{{Standard table/row|D-pad right|POV right}}
 +
}}
  
 
====[[#Bliss-Box Gamer-Pro|Bliss-Box Gamer-Pro]] Adapter====
 
====[[#Bliss-Box Gamer-Pro|Bliss-Box Gamer-Pro]] Adapter====
Line 168: Line 252:
  
 
[[Category:Controller]]
 
[[Category:Controller]]
[[Category:Controllers_with_pressure-sensitive_face_buttons]]
+
[[Category:Controllers with pressure-sensitive face buttons]]
 
[[Category:Controllers with haptic feedback]]
 
[[Category:Controllers with haptic feedback]]
 +
[[Category:Controllers with PlayStation controller port]]

Latest revision as of 18:16, 27 November 2023

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
DualShock 2
DualShock 2 cover
XInput support
Connection method
Wired adapter
Predecessor
DualShock
Successor
Sixaxis
DualShock 3
DualShock 2 on Wikipedia

The DualShock 2 is a game controller developed by Sony Interactive Entertainment and manufactured by Sony, released on March 4, 2000. It was released alongside the PlayStation 2.

While the button layout is mostly unchanged from its predecessor, the DualShock 2 now has the pressure-sensitive buttons on the left D-pads, right face buttons and shoulder buttons. Those sensitive buttons has up to 255 level of sensitivity. It also retained the dual rumble motors.

Because it has a proprietary PlayStation controller port, it requires an third party adapter for connecting to the PC, but even then, it only work as a DirectInput controller with most adapters, requiring the use of wrappers in games that only use XInput API. Some adapters may support the analogue inputs on the pressure-sensitive buttons, but other adapters turn them into digital buttons. Even if the adapter support pressure-sensitive buttons, it may requires special driver and software to support them.

Key points

PS2 emulators for PC support pressure-sensitive buttons. DualShock 2 support is still in progress.

Inputs

  • 2 × clickable analog sticks (8-bit precision): L3, R3
  • 4 × pressure-sensitive shoulder buttons: L1, R1, L2, R2
  • 4 × pressure-sensitive action buttons: △ ᴛʀɪᴀɴɢʟᴇ, ○ ᴄɪʀᴄʟᴇ, × ᴄʀᴏss, □ sᴏ̨ᴜᴀʀᴇ
  • 4 × pressure-sensitive directional buttons (d-pad): , , ,
  • 3 × digital buttons: ► sᴛᴀʀᴛ, ◼ sᴇʟᴇᴄᴛ, ᴀɴᴀʟᴏɢ

Availability

Amazon.com
Amazon.co.uk

Controller variations

The Analog Controller (SCPH-10520) is a variant of the DualShock 2 controller without the rumble motors.

Use with PC platforms

Modern adapters are emulating XInput, DirectInput or DualShock 3 signals and works out-of-the-box.

Windows

Windows support may vary of used adapter.
Supported features reWASD Steam SCP Gamepad Phoenix EMS PS to USB
Virtual Xbox controller emulation [N 1] [N 2]
Virtual DualShock emulation [N 3]
Vibrations
L2 and R2 as Analog Triggers
Pressure-Sensitive Buttons ~ [N 4]
Functional "Analog" button
Dead-zone adjustment
Multiple controllers
Virtual Nintendo controller emulation [N 5]
Retro DInput/WinMM compatibility
  1. Allows using controller as Xbox 360 and Xbox One virtual controllers.
  2. Allows using controller as Xbox 360 virtual controllers.
  3. Allows using controller as DualShock 3 and DualShock 4 virtual controllers.
  4. Requires adapter translating DualShock 2 signals into DualShock 3. ReWASD supports only DualShock 3 pressure-sensitive buttons, not DualShock 2. Bliss-Box API is not supported.
  5. Allows using controller as virtual Switch Pro Controller.

reWASD

Supports DualShock 2 controller via OSTENT PS2 to PS3 USB Adapter, does not require manual driver installment.[1]
Allows to remap pressure sensitive face buttons. Every button has three activation stages which can activate different action depends how hard button is pressed.
L2 and R2 buttons are emulating triggers.
Can emulate the DualShock 4 to play PS4 Remote Play, PS Now or Dualshock 4 compatible games. Including gyro and accelerometer control.
Can emulate the Xbox 360 controller to play XInput-compatible games.
Supports analog face buttons feature which can be remapped to High, Medium and Low zones.
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.

XInput wrapping

With certain adapters and/or software it acts as a DirectInput controller, making it possible to use any of the generic wrappers. See the controller article for those.
DualShock XInput Wrapper
Play.com USB adapter only
Step One
Instructions[citation needed]
  1. Plug-in the desired controller and let Windows install any default drivers if needed.
  2. Download the DualShock XInput Wrapper.
  3. Extract the ScpServer folder inside the root directory of the main Local Disk location.
Step Two
Make sure to follow these steps in the right order, choose the appropriate system from the list.
Do not erase the ScpServer folder after installing the wrapper, if needed it can be hidden instead.
Windows 8 and Windows 10

Run ScpServer\Binaries\SCPDriver.exe and install the driver.

Windows 7[citation needed]
  1. Download and install the Xbox 360 Controller Drivers.
  2. Run ScpServer\Binaries\SCPDriver.exe, check the Force Install checkbox and install the driver.
Windows XP and Windows Vista[citation needed]
  1. Run ScpServer\Binaries\SCPDriver.exe, check the Force Install checkbox and install the driver.
  2. Download and install the Xbox 360 Controller Drivers.

EMS PlayStation to USB DsHidMini driver

If user try to use the EMS PlayStation (1 & 2) to USB adapter on a recent machine (>= Windows 7) the original driver may not allow Windows to detect the Playstation device as a joystick. So here's an adaptation of DsHidMini so that adapter can now show up in Windows.
This project is focused on making dance pads (from Dance Dance Revolution) from PlayStation 2 to work again. So joysticks may not work properly.
Vibration feedback hasn't been added.
Analog sticks don't work.
Analog sticks buttons don't work.

Steam

Can be recognized as Xbox 360 controller but after manual assignment. The controller cannot be found in Supported Controller Database, so Steam recognizes it as a standard DirectInput device.
Do not support pressure-sensitive face buttons.

Steam Link compatibility

Works natively over Mayflash PS2 Controller Adapter.[2]
Buttons are mapped incorrectly and must be remapped manually.
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 the streaming device is connected to LAN or a low latency Wi-Fi.

Hardware

Adapters

Bliss-Box Gamer-Pro

Has an optional cable for peripherals that use the PlayStation controller port.
In the 1.0 firmware, user can assign a limited numbers of analog inputs and pressure-sensitive buttons. Starting with the 2.0 firmware, it support all available analog inputs and pressure-sensitive buttons on the controller but must be supported by supported software[3].
Allow hot swapping the controller while the adapter is connected, and has auto pause function which pause the game when it detect that the controller is unplugged.
Support vibrations and analog inputs, as well as pressure-sensitive inputs
The API tool software for the adapter has numerous functions available, including turbo, manual button mappings, swap around the D-pads and analog stick(s) and other features.
Has updatable firmware, which can be updated using the Bliss-Box Flasher software.
Different button mappings for each type of controllers which automatically switch depending on the connected controller, but only with the 3.0 firmware and later.
Has Low Level API support where it is applicable.
It is plug and play and directly compatible with Windows, OSX, Linux, Raspberry Pi and most Android devices....
...but only act as a DirectInput device, requiring a third-party wrapper for XInput games on Windows.
Requires a Combo Fix for the rumble motors on the DualShock 2.

OSTENT PS2 to PS3 USB Adapter

Just plug and play, no driver needed.
For PS2 original controller pad only, NOT compatible with game specified controllers.
Emulates DualShock 3 Controller.
Compatible with reWASD.

Mayflash 3 in 1 Magic Joy Box

Just plug and play, no driver needed.
Only for one player.
Supports only pressure-sensitive axis, which can be assigned to two from 12 pressure-sensitive buttons (2 triggers or two from 12 pressure-sensitive face buttons). Assigning two buttons as "analog", locking other buttons in "digital" mode.
Compatible with Windows 98, ME, 2000, XP, Vista and Windows 7, Windows 8 32 bit and 64 bit, Windows 10.
Support all buttons on the game controller.
Support both digital and analog modes (for pressure-sensitive buttons), three players can play simultaneously (but requires Xbox and GameCube controllers).

Mayflash Super Dual Box Pro

Converts any PS/PS2 game controller for use on PC. Compatible with Windows XP/2000/ME/9X.
Works with PS/PS2 gamepads, steering wheels, and dancing mats.
Supports only pressure-sensitive axis, which can be assigned to two from 12 pressure-sensitive buttons (2 triggers or two from 12 pressure-sensitive face buttons). Assigning two buttons as "analog", locking other buttons in "digital" mode.
Supports Auto-fire function for all buttons via PC interface.
Re-maps all the buttons as needed.
Allows 2 players to play at the same time.
Supports pressure-sensitive face buttons.
Supports vibration (Rumble/Force Feedback).

Expansions

SplitFish Motion FX Adapter

DualShock 2 with SplitFish Motion FX Adapter.
DualShock 2 with SplitFish Motion FX Adapter.
An motion tilt-sensor adapter that can be clipped onto the DualShock controller that enable limited motion control.
Compatible with all PS2 games.
Cross hair tilt indicator.
Adjustable motion sensitivity: ◼ sᴇʟᴇᴄᴛ+△ ᴛʀɪᴀɴɢʟᴇ/◼ sᴇʟᴇᴄᴛ+× ᴄʀᴏss. One button operation.
Swap between motion control and analog stick. Great for flight sims & driving games.
Amazon.com
Amazon.co.uk

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 pressure sensitive face buttons support

For a list of games, see List of games that support Pressure-Sensitive Face Buttons.

Pressure-sensitive face buttons are not recognized by PC games yet.
Emulators like PCSX2, RPCS3 and Cxbx-Reloaded do not recognize pressure-sensitive face buttons from DualShock 2 yet. Controller will require DualShock 3 emulation to be recognized.
See GiantBomb's List - Games where pressure sensitive buttons play an important part.

Games with DualShock button prompts

List of games with Sony button prompts

Other information

Technical information

PS3/PC Gamepad Driver

Controller button Button label and axis
Square Button 4
Cross Button 3
Circle Button 2
Triangle Button 1
L1 Button 5
R1 Button 6
L2 Button 7
R2 Button 8
Select Button 9
Start Button 10
Left stick Button 11, X-axis, Y-axis
Right stick Button 12, Z-axis, Z-rotation
D-pad up POV up
D-pad down POV down
D-pad left POV left
D-pad right POV right

Bliss-Box Gamer-Pro Adapter

Firmware 3.23 and greater.
Standard mapping:
Controller button Button label and axis
Square Button 3
Cross Button 1
Circle Button 2
Triangle Button 4
L1 Button 7
R1 Button 8
L2 Button 9, X-rotation
R2 Button 10, Y-rotation
Select Button 5
Start Button 6
Left stick Button 15, X-axis, Y-axis
Right stick Button 16, Z-axis, Z-rotation
D-pad up POV up
D-pad down POV down
D-pad left POV left
D-pad right POV right
Alternative mapping:
Controller button Button label and axis
Square Button 1
Cross Button 2
Circle Button 8
Triangle Button 4
L1 Button 3
R1 Button 7
L2 Button 9, X-rotation
R2 Button 10, Y-rotation
Select Button 5
Start Button 6
Left stick Button 15, X-axis, Y-axis
Right stick Button 16, Z-axis, Z-rotation
D-pad up POV up
D-pad down POV down
D-pad left POV left
D-pad right POV right


References