Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VitaOxiPad

From GameBrew
VitaOxiPad
Psvita2.png
General
AuthorDvaMishkiLapa
TypeOther Apps
Version1.1.0
LicenseMixed
Last Updated2024/11/02
Links
Download
Website
Source

VitaOxiPad is a client-server application that turns your PS Vita into (almost) a DualShock 4. The PS Vita acts as a server to which the PC client will be connected within the local network (WiFi).

The server part is written in C++, the client part is written in Rust.

Features

  • Buttons.
  • Sticks.
  • L1 and R1 (emulates a full press).
  • Select and Start.
  • Accelerometer and gyroscope (a little less accurate than the DualShock 4).
  • DualShock 4 digitizer emulation (emulates up to two-finger simultaneous input).
  • Configuration (you can choose from ready-made configurations).
  • DS4Windows support (You need to enable Moonlight support[*]).

[*] - Moonlight support can be found in the schmaldeo DS4Windows fork. This option can be found in Settings > Device Options > Virtual Controller Support.

Installation

The server has to be installed on the PS Vita and the client on the PC.

Requirements for Windows: ViGEmBus

User guide

$ VitaOxiPad-x64.exe --help
Usage: VitaOxiPad-x64.exe <ip> [-p <port>] [-c <config>] [--polling-interval <polling-interval>] [-d]

Create a virtual controller and fetch its data from a Vita over the network.

Positional Arguments:
  ip                IP address of the Vita to connect to

Options:
  -p, --port        port to connect to (default: 5000)
  -c, --config      buttons and touchpads config (default: standart)
  --polling-interval
                    polling interval in microseconds (minimum = 4000)
  -d, --debug       enable debug mode
  -v, --version     show version information
  --help            display usage information

Configurations

There are currently 4 DualShock 4 configurations emulations that can be selected at client startup:

Configurations name PS Vita L1\R1 PS Vita front digitizer PS Vita rear digitizer
standart L1\R1 L3\R3 L2\R2
alt_triggers L2\R2 L3\R3 L1\R1
rear_touchpad L1\R1 upper area - L2\R2, lower area - L3\R3 DualShock 4 digitizer
front_touchpad L1\R1 DualShock 4 digitizer upper area - L2\R2, lower area - L3\R3

To better understand the emulation behavior, you can run 3D Controller Overlay after connecting your PS Vita.

Changelog

v1.1.0

  • Console does not go to sleep when idle with active connection (9e73d6b);
  • IP of connected client is shown on the display (22d97e2);
  • Updated the application icon, as well as the startup background (c7c0b96 38e3920);
  • VirusTotal check added to Workflow (ac26e07 6624616);
  • Added license file (769a09d);
  • Created GIF-demo (f23a187);
  • Added targets for sending and receiving error dump to Cmake build script (fe5ead4);
  • Fixed an issue with the application crashing about an hour after launch (fee76da);
  • Minor network logic improvements (ff3948a);
  • Pulled system call logic and logic for building various data structures to a better place (e88f34c);
  • Added more logs (02e2f84);
  • Packets with invalid timestamp are no longer sent to the client (ce21a2d);
  • Removed unnecessary dependencies (a27826d);
  • Added a note about DS4Windows (ef630f6 8dca4ef);
  • Various changes to the Readme (22477db);
  • Various improvements to Workflow (ee490d1 7d47128);
  • Various minor server improvements (buffer handling, data structures, comments, etc) (6d52992 b95c01f eaa9c23 e58e19b 65bc522);

v1.0

  • First Release.

Credits

External links

Advertising: