# 🎮 VitaPad Use your PlayStation Vita as USB gamepad with front/rear touchpad controls. ## ✨ Features This is an improved version of the [vitastick plugin by xerpi](https://github.com/xerpi/vitastick) with added functionality, improved code readability, and some major changes that increase reliability and usability. - Simple and elegant interface - Captures touchpad control input (L2/R2 & L3/R3) - Allows custom placement of individual touchpad controls - Enable or disable active gamepad screen - Reduces clock frequencies when active to reduce power consumption - Disables use of power and PS buttons while gamepad functionality is active (this allows the gamepad to continue working as necessary) ## Fixes 🔨 -> JesDev12U - Bad position for D-pad buttons (arrows and X Y O Sqare) - Modified default X Y for L2 R2 L3 R3 Buttons - Modified `ksceKernelCpuDcacheAndL2WritebackRange` to `ksceKernelDcacheCleanRange`. The `ksceKernelCpuDcacheAndL2WritebackRange` is deprecated and generates input lag. ## 🚀 Installation 1. Download the plugin and VPK from the [releases page](https://github.com/carlelieser/vitapad/releases). 2. Copy `vitapad.skprx` to `ur0:/tai/`. 3. Add `vitapad.skprx` to your `config.txt` under the kernel section. ``` *KERNEL ur0:tai/vitapad.skprx ``` 4. Install `vitapad.vpk`. ## 🛠️ Build 1. Make sure that you have [`cmake`](https://cmake.org/) installed. 2. Make sure you have VitaSDK installed and configured (try [vdpm](https://github.com/vitasdk/vdpm)). 3. Run `build.sh`. ## 🐈 Usage Open the VPK and connect your Vita via USB. Press start to initialize gamepad functionality. Press the PS button to disconnect. Enjoy! ## Screenshots
Initial screen Connected screen Touchpad control edit screen