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"

From PCGamingWiki, the wiki about fixing PC games
m (XInput wrapping)
 
(28 intermediate revisions by 8 users not shown)
Line 4: Line 4:
 
|cover        = DualShock.png
 
|cover        = DualShock.png
 
|xinput      = hackable
 
|xinput      = hackable
 +
|connection method = Wired adapter
 
|predecessor  = [[Controller:PlayStation Controller|PlayStation Controller]]<br /> [[Controller:Dual Analog Controller|Dual Analog Controller]]
 
|predecessor  = [[Controller:PlayStation Controller|PlayStation Controller]]<br /> [[Controller:Dual Analog Controller|Dual Analog Controller]]
 
|successor    = [[Controller:DualShock 2|DualShock 2]] <br /> [[Controller:PlayStation Classic Controller|PlayStation Classic Controller]]
 
|successor    = [[Controller:DualShock 2|DualShock 2]] <br /> [[Controller:PlayStation Classic Controller|PlayStation Classic Controller]]
Line 9: Line 10:
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{--}} Requires adapter to connect to PC.
+
|introduction      = The '''DualShock''' is a game controller developed by [[Company:Sony Interactive Entertainment|Sony Interactive Entertainment]] and manufactured by [[Company:Sony|Sony]], released on November 20, 1997. It replaced the [[Controller:PlayStation Controller|PlayStation Controller]] as the primary controller for the [[Emulation:PlayStation|PlayStation]] console.
{{--}} 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.
+
 
 +
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.
 +
 
 +
|release history  = 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.
 +
 
 +
|current state    = 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): {{Key|L3}}, {{Key|R3}}
 +
* 4 × digital shoulder buttons: {{Key|L1}}, {{Key|R1}}, {{Key|L2}}, {{Key|R2}}
 +
* 4 × digital action buttons: {{Key|△ ᴛʀɪᴀɴɢʟᴇ}}, {{Key|○ ᴄɪʀᴄʟᴇ}}, {{Key|× ᴄʀᴏss}}, {{Key|□ sᴏ̨ᴜᴀʀᴇ}}
 +
* 4 × digital directional buttons (d-pad): {{Key|↑}}, {{Key|↓}}, {{Key|←}}, {{Key|→}}
 +
* 3 × digital buttons: {{Key|► sᴛᴀʀᴛ}}, {{Key|◼ sᴇʟᴇᴄᴛ}}, {{Key|ᴀɴᴀʟᴏɢ}}
  
 
==Controller variations==
 
==Controller variations==
Line 18: Line 32:
 
==Use with PC platforms==
 
==Use with PC platforms==
 
===Windows===
 
===Windows===
 +
{| class="wikitable sortable"
 +
! style="height: 38.6px" | Supported features !! Steam !! Gamepad Phoenix !! reWASD
 +
|-
 +
| 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: #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" />
 +
|-
 +
| Dead-zone adjustment ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" />
 +
|-
 +
| Multiple controllers ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" />
 +
|-
 +
| Keyboard & Mouse input emulation ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" />
 +
|-
 +
| Virtual Nintendo controller emulation ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="XInput" />
 +
|-
 +
| Retro DInput/WinMM compatibility ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
|}
 +
<references group=N />
 +
 
====[[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#XInput_wrappers|the controller article]] for those.
  
 
==Hardware==
 
==Hardware==
===[http://www.mayflash.com/Products/PCUSB/PC048.html Mayflash SS/N64/PS2 Controller Adapter for PC USB]===
+
===Adapters===
 +
====[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.
 
{{++}} 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.
 +
{{++}} Three players can play simultaneously (but requires [[Controller:Xbox Controller|Xbox]] and [[Controller:GameCube Controller|GameCube]] controllers).
 
{{--}} Only for one player.
 
{{--}} Only for one player.
  
===[https://bliss-box.net/store/Gamer-Pro-Kit-Power-of-the-4-Play-in-a-smaller-space-p129163061 Bliss-Box Gamer-Pro]===
+
====Mayflash Super Dual Box Pro====
{{++}} Directly compatible with PC. No driver needed, just plug and play.
+
{{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.
 +
{{++}} 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).
 +
 
 +
====[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}} 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>.
 +
{{++}} 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.
 +
{{++}} 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.
 +
{{++}} Has updatable firmware, which can be updated using the [https://bliss-box.net/downloads/ 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 [https://bliss-box.net/store/Bliss-Box-Accessories-p198408468 Combo Fix] for the rumble motors on the DualShock.
  
 
==Support in games==
 
==Support in games==
Line 34: Line 91:
  
 
===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]], which right now isn't possible to emulate. Refer to game-specific articles for details.
 
{{#ask: [[Category:Games]] [[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          = 10
 
| introtemplate  = Infobox company/intro/company
 
| outrotemplate  = Infobox company/outro
 
| template      = Infobox company/row/company
 
| format        = template
 
| default        =
 
}}
 
  
 
{{References}}
 
{{References}}
 
[[Category:Controller]]
 
[[Category:Controller]]
 +
[[Category:Controllers with haptic feedback]]
 +
[[Category:Controllers with PlayStation controller port]]

Latest revision as of 18:15, 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
DualShock cover
XInput support
Connection method
Wired adapter
Predecessor
PlayStation Controller
Dual Analog Controller
Successor
DualShock 2
PlayStation Classic Controller
DualShock on Wikipedia

The DualShock is a game controller developed by Sony Interactive Entertainment and manufactured by Sony, released 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
  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 Requires XInput wrapper

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.

Hardware

Adapters

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

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[1].
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.
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.

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

List of games with Sony button prompts


References

  1. Dual shock 2 and analog buttons? - last accessed on June 2023