Difference between revisions of "Controller:DualShock 2"
Yuuyatails (talk | contribs) |
Yuuyatails (talk | contribs) |
||
Line 127: | Line 127: | ||
====[https://bliss-box.net/store/Gamer-Pro-Kit-Power-of-the-4-Play-in-a-smaller-space-p129163061 Bliss-Box Gamer-Pro]==== | ====[https://bliss-box.net/store/Gamer-Pro-Kit-Power-of-the-4-Play-in-a-smaller-space-p129163061 Bliss-Box Gamer-Pro]==== | ||
{{ii}} Has an optional cable for peripherals that use the PlayStation controller port. | {{ii}} Has an optional cable for peripherals that use the PlayStation controller port. | ||
− | {{ii}} In the 1.0 firmware, user can assign a limited numbers of analog inputs. Starting with the 2.0 firmware, it support all available analog inputs on the controller but must be supported by supported software<ref>[https://www.tapatalk.com/groups/blissbox/viewtopic.php?p=4668#p4668 Dual shock 2 and analog buttons?]</ref>. | + | {{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>[https://www.tapatalk.com/groups/blissbox/viewtopic.php?p=4668#p4668 Dual shock 2 and analog buttons?]</ref>. |
{{++}} 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. | {{++}} 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 | + | {{++}} Support vibrations and analog inputs, as well as pressure-sensitive inputs |
{{++}} The [https://bliss-box.net/downloads/ API tool] software for the adapter has numerous functions available, including turbo, manual button remappings, swap around the D-pads and analog stick(s) and other features. | {{++}} The [https://bliss-box.net/downloads/ API tool] software for the adapter has numerous functions available, including turbo, manual button remappings, swap around the D-pads and analog stick(s) and other features. | ||
{{++}} Has updatable firmware, which can be update using the [https://bliss-box.net/downloads/ Bliss-Box Flasher] software. | {{++}} Has updatable firmware, which can be update using the [https://bliss-box.net/downloads/ Bliss-Box Flasher] software. |
Revision as of 12:30, 6 May 2023
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 remappings, swap around the D-pads and analog stick(s) and other features.
- Has updatable firmware, which can be update 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
- 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 DualShock button prompts.
- Some may require use of DualShock 4 emulation. Refer to game-specific articles for details.
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`,`cargo__Infobox_game`.`_pageName` AS `_pageName`,`Series__full` AS `Series`,`Developers__full` AS `Developers`,`Publishers__full` AS `Publishers`,`Released__full` AS `Released`,`Available_on__full` AS `Available on`,`cargo__Infobox_game`.`Released__precision` AS `Released__precision` 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__Infobox_game`.`Released__full` DESC LIMIT 100
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 |