Controller:PlayStation Vita
| XInput support | |
|---|---|
| Predecessor | |
| PlayStation Portable | |
Key points
- Lacks native XInput support, requiring the use of a XInput wrapper (see XInput wrappers) for games that do not support DirectInput or the controller natively.
Inputs
- Motion sensing: sixaxis motion sensing
- Three-axis electronic compass
- Touchscreen
- 1 × Rear 5-inch multi-touch capacitive ᴛᴏᴜᴄʜᴘᴀᴅ
- 2 × non-clickable analog sticks
- 5 × digital shoulder buttons: L, Power, -, +, R
- 4 × digital action buttons: △ ᴛʀɪᴀɴɢʟᴇ, ○ ᴄɪʀᴄʟᴇ, × ᴄʀᴏss, □ sᴏ̨ᴜᴀʀᴇ
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
- 3 × digital buttons: PlayStation, sᴇʟᴇᴄᴛ, sᴛᴀʀᴛ
- 2 × camera - Front and back 0.3MP cameras
- 1 × microphone or 3.5 mm headphone jack
Use with PC platforms
- Controller supports up to 12 buttons, 4-Axises (with switcher), 8-directional POV, led indicating, deadzone support and Digital/Analog modes. The readme.txt file covers in more detail of what can be changed.
Windows
vitastick
- VitaStick requires the USB cable to connect your PS Vita to a Windows PC to use it as a USB game controller.
- It's possible to enable ViGEm mode to make the PSVITA get detected from the PC as a DualShock 4 and/or vJoy mode to make it get detectes as an XInput joystick. If both modes are disabled, PSVITA will mimic keyboard/mouse actions.
- No wireless connection.
VitaPad
- Install/open the VITAPAD application on PlayStation Vita, run VitaPad application on PC and connect to the handheld by inserting IP address which is displayed on Vita.
- You can install vJoy driver for vJoy functionality. Need to set VJOY_MODE to 1 in windows.xml.
- You can install ViGEm driver for DualShock 4 emulation. Need to set VIGEM_MODE to 1 in windows.xml.
Vita Moonlight
- Vita Moonlight is NVIDIA Gamestream client for PlayStation Vita, based on moonlight-embedded.
- Alternatively can be used with Sunshine, gamestream host for Moonlight.
- The gamepad buttons are already configured making it very easy to jump in play games with very little setup.
Linux
- Install/open the VITAPAD application on PlayStation Vita, run VitaPad application on PC and connect to the handheld by inserting IP address which is displayed on Vita.
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
Other information
Technical information
- Default mapping:
| Controller button | Button label and axis |
|---|---|
| Cross | I |
| Square | J |
| Circle | L |
| Triangle | K |
| LT | Ctrl |
| RT | Spacebar |
| Select | Shift |
| Start | Enter |
| Left Analog | DKeys |
| Right Analog | 8, 6, 4, 2 |
| D-pad up | W |
| D-pad down | S |
| D-pad left | A |
| D-pad right | D |
| Touchscreen | Mouse movement |
| Retrotouch | Left/Right click |
- Default ViGEm mapping:
| Controller button | Button label and axis |
|---|---|
| Square | Button 1 |
| Cross | Button 2 |
| Circle | Button 3 |
| Triangle | Button 4 |
| Left Front Touchscreen | Button 5 (L1) |
| Right Front Touchscreen | Button 6 (R1) |
| L | Button 7, X-rotation (L2) |
| R | Button 8, Y-rotation (R2) |
| Select | Button 9 (Share) |
| Start | Button 10 (Options) |
| PlayStation button | unmapped |
| 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 |