Controller:DualShock 2
XInput support | |
---|---|
Connection method | |
Wired adapter | |
Predecessor | |
DualShock | |
Successor | |
Sixaxis DualShock 3 |
|
The DualShock 2 is a game controller released by Sony 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
Controller variations
- The Analog Controller (SCPH-10520) is a variant of the DualShock 2 controller, lacking force feedback.
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 | ✗ | ✗ | ✗ | ✓ | ✗ |
- ↑ Allows using controller as Xbox 360 and Xbox One virtual controllers.
- ↑ Allows using controller as Xbox 360 virtual controllers.
- ↑ Allows using controller as DualShock 3 and DualShock 4 virtual controllers.
- ↑ 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.
- ↑ 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.
- 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.
- 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
- Acting as native DirectInput controller, it's 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] |
---|
|
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 |
Windows 7[citation needed] |
---|
|
Windows XP and Windows Vista[citation needed] |
---|
|
EMS PlayStation to USB DsHidMini driver
- If you 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 your 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 you connect it 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 you need.
- Allows 2 players to play at the same time.
- Supports pressure-sensitive face buttons.
- Supports vibration (Rumble/Force Feedback).
Expansions
SplitFish Motion FX Adapter
- Just clip the motion tilt-sensor adapter onto your wired Sony dual shock controller and experience faster game response and a whole new layer of control. Television sensor strips are not required.
- 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
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 |