Skip to content

Springo77/vitapad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 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 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.
  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 installed.
  2. Make sure you have VitaSDK installed and configured (try 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

About

Plugin that turns your Playstation Vita into a fully functional gaming controller.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 94.9%
  • CMake 4.4%
  • Shell 0.7%