You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
{{#seo: |title=Vita Homebrew Apps (Other Apps) - GameBrew |title_mode=append |image=psvita2.png |image_alt=VitaOxiPad }} VitaOxiPad is a [https://en.wikipedia.org/wiki/Client%E2%80%93server_model 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 [https://github.com/DvaMishkiLapa/VitaOxiPad#configurations ready-made configurations]). *DS4Windows support (You need to enable Moonlight support[*]). [*] - Moonlight support can be found in the [https://github.com/schmaldeo/DS4Windows 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: [https://github.com/ViGEm/ViGEmBus/releases ViGEmBus] == User guide == <pre>$ 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 </pre> === Configurations === There are currently 4 DualShock 4 configurations emulations that can be selected at client startup: {| class="wikitable" |- ! Configurations name ! style="text-align: center;"| PS Vita L1\R1 ! style="text-align: center;"| PS Vita front digitizer ! style="text-align: center;"| PS Vita rear digitizer |- | <code>standart</code> | style="text-align: center;"| L1\R1 | style="text-align: center;"| L3\R3 | style="text-align: center;"| L2\R2 |- | <code>alt_triggers</code> | style="text-align: center;"| L2\R2 | style="text-align: center;"| L3\R3 | style="text-align: center;"| L1\R1 |- | <code>rear_touchpad</code> | style="text-align: center;"| L1\R1 | style="text-align: center;"| upper area - L2\R2, lower area - L3\R3 | style="text-align: center;"| DualShock 4 digitizer |- | <code>front_touchpad</code> | style="text-align: center;"| L1\R1 | style="text-align: center;"| DualShock 4 digitizer | style="text-align: center;"| upper area - L2\R2, lower area - L3\R3 |} To better understand the emulation behavior, you can run [http://www.3d-controller-overlay.org/ 3D Controller Overlay] after connecting your PS Vita. ==Changelog== '''v1.1.0''' * Console does not go to sleep when idle with active connection ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/9e73d6b82b8a2e36656fe98519396884b3b08954 9e73d6b]); * IP of connected client is shown on the display ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/22d97e22e4b615e01043d21f4cb1aa2e3c739d8f 22d97e2]); * Updated the application icon, as well as the startup background ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/c7c0b9693f2a3cf4682c0f99d70c1ea250e2ed13 c7c0b96] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/38e39206fbf14e8c2d7abf771c9d6033154b2786 38e3920]); * VirusTotal check added to Workflow ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/ac26e07d1b64ed6b34d140e0d77b227612e8ace3 ac26e07] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/6624616a709961df34c1eb76c84c6af14b2da082 6624616]); * Added license file ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/769a09dcf9d8d8fd02940451aa0af9b3c33bd0a8 769a09d]); * Created GIF-demo ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/f23a187e2bdf16782bdeea73ec08684b68bc4693 f23a187]); * Added targets for sending and receiving error dump to Cmake build script ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/fe5ead47570ba46059447007d85686a185478721 fe5ead4]); * Fixed an issue with the application crashing about an hour after launch ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/fee76dac71bc1708ceb0237222978a9c26ca8721 fee76da]); * Minor network logic improvements ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/ff3948aacb04adafe0b24ac65deb9af186428aa4 ff3948a]); * Pulled system call logic and logic for building various data structures to a better place ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/e88f34c975df342e898a39560f4af20e3dd849ba e88f34c]); * Added more logs ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/02e2f84a61b33d91a05a04d464b225b949eeb780 02e2f84]); * Packets with invalid timestamp are no longer sent to the client ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/ce21a2dc08a4450823cff1c0551f0be788816148 ce21a2d]); * Removed unnecessary dependencies ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/a27826d5eac51fbacacee005b6301364f985f49f a27826d]); * Added a note about DS4Windows ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/ef630f6b04fbbb65450a95889313435e4718560a ef630f6] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/8dca4efdc1f8fd923469ecccad883ccf8a149933 8dca4ef]); * Various changes to the Readme ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/22477db21af038a3716c4b7997b469474f09a139 22477db]); * Various improvements to Workflow ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/ee490d1644436861bbcb77158ceedf0d8eab4f45 ee490d1] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/7d4712843978895a39e6532d6f08d48e4df84300 7d47128]); * Various minor server improvements (buffer handling, data structures, comments, etc) ([https://github.com/DvaMishkiLapa/VitaOxiPad/commit/6d529929221a328b0733a9234cd95f1e262ba77c 6d52992] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/b95c01f56f7988de7e10eca8f9af91ccd6923dc1 b95c01f] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/eaa9c2361c2b76d33be3af0db225f4c05d0efb69 eaa9c23] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/e58e19b7ee788b9a1503e3f766c88cf84ef6e971 e58e19b] [https://github.com/DvaMishkiLapa/VitaOxiPad/commit/65bc52238c9406d85426d234c24d3c9b9daa0e94 65bc522]); '''v1.0''' * First Release. == Credits == * Thanks to all the people who contributed to [https://vitasdk.org/ VitaSDK], [https://github.com/vitasdk/vdpm Vitadev Package manager] and [https://github.com/nefarius/ViGEmBus ViGEm Bus Driver]; * [https://github.com/Rinnegatamante Rinnegatamante] for [https://github.com/Rinnegatamante/VitaPad the original VitaPad version]; * [https://github.com/saidsay-so saidsay-so] for [https://github.com/saidsay-so/VitaPad the improved Rust VitaPad version]; * [https://github.com/santarl santarl] for advice and help with accelerometer, gyroscope and also adding DualShock 4 digitizer emulation; * [https://github.com/v-atamanenko gl33ntwine] for creating [https://gl33ntwine.com/posts/develop-for-vita the awesome article] for those new to development for the PS Vita; * [https://github.com/CasualX CasualX] for [https://github.com/CasualX/vigem-client ViGEm client in Rust]. == External links == * Github - https://github.com/DvaMishkiLapa/VitaOxiPad * VitaDB - https://www.rinnegatamante.eu/vitadb/#/info/1239
Advertising: