Difference between revisions of "Controller:DualShock"
m (→Windows: features comparison table) |
m (→Use with PC platforms: small adjustmens) |
||
Line 37: | Line 37: | ||
| Virtual Xbox controller emulation ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput">Requires XInput wrapper</ref> | | Virtual Xbox controller emulation ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput">Requires XInput wrapper</ref> | ||
|- | |- | ||
− | | Virtual DualShock emulation ||style="text-align: center; background: # | + | | Virtual DualShock emulation ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" /> |
|- | |- | ||
| Vibrations ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" /> | | Vibrations ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" /> |
Revision as of 21:14, 24 April 2023
XInput support | |
---|---|
Connection method | |
Wired adapter | |
Predecessor | |
PlayStation Controller Dual Analog Controller |
|
Successor | |
DualShock 2 PlayStation Classic Controller |
|
The DualShock is a game controller released by Sony on November 20, 1997. It replaced the PlayStation Controller as the primary controller for the PlayStation console.
The DualShock added two analogue joysticks in symmetrical layout and an analogue mode button on the center. Those analogue sticks are supported in games that support it, while the analogue mode button switch the controller between digital and analogue mode. Two rumble motors were also added. The controller layout of DualShock would be reused (albeit with variations) for PlayStation controllers to come.
The DualShock has a predecessor in the form of the Dual Analog controller, which was released on 25 April 1997. Just like the DualShock, the Dual Analog has dual analogue sticks that would later carry over to the former. The American and European releases of Dual Analog lacked the rumble motors.
Because it has a proprietary PlayStation controller port, it requires a 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.
Inputs
- 2 × clickable analog sticks (8-bit precision): L3, R3
- 4 × digital shoulder buttons: L1, R1, L2, R2
- 4 × digital action buttons: △ ᴛʀɪᴀɴɢʟᴇ, ○ ᴄɪʀᴄʟᴇ, × ᴄʀᴏss, □ sᴏ̨ᴜᴀʀᴇ
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
- 3 × digital buttons: ► sᴛᴀʀᴛ, ◼ sᴇʟᴇᴄᴛ, ᴀɴᴀʟᴏɢ
Controller variations
- The Dual Analog Controller is an earlier variant of the DualShock controller, having different L2 and R2 buttons and different rumble circuit (not available in European and American markets). See Dual Analog Controller.
Use with PC platforms
Windows
Supported features | Steam | Gamepad Phoenix | reWASD |
---|---|---|---|
Virtual Xbox controller emulation | ✓ | ✓ | ~ [N 1] |
Virtual DualShock emulation | ✗ | ✗ | ~ [N 1] |
Vibrations | ✓ | ✗ | ~ [N 1] |
Dead-zone adjustment | ✓ | ✓ | ~ [N 1] |
Multiple controllers | ✓ | ✓ | ~ [N 1] |
Keyboard & Mouse input emulation | ✓ | ✗ | ~ [N 1] |
Virtual Nintendo controller emulation | ✗ | ✗ | ~ [N 1] |
Retro DInput/WinMM compatibility | ✗ | ✓ | ✗ |
XInput wrapping
- Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.
Hardware
Mayflash 3 in 1 Magic Joy Box
- Just plug and play, no driver needed.
- 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.
- Three players can play simultaneously (but requires Xbox and GameCube controllers).
- Only for one player.
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 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 vibration (Rumble/Force Feedback).
Bliss-Box Gamer-Pro
- 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.
- Supports vibration (Rumble/Force Feedback).
- Hot swapping capabilities. Auto-pause if controller is disconnected.
- Easily upgradable via firmware update.
- Future proof /expandable (all that is required is a new cable and a firmware update).
- Each port is independently upgradable so they can run different firmware’s if needed.
- The 4-play requires press reset button (that is next to the HDMI port) after connecting controller.
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 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