Giter Site home page Giter Site logo

vitapad's Introduction

VITAPAD

VitaPad allows you to use your PSVITA as a wireless PC controller. It supports Windows (both 32 and 64 bit) and Linux (port made by nyorem). In the future i'm planning to add also Mac Os X support and also add a proper fiddler for vJoy.

Usage

  • Install VPK file on PSVITA
  • Open VitaPad on PSVITA
  • Optional: Install vJoy driver on Windows PC for vJoy functionality. Need to set VJOY_MODE to 1 in windows.xml.
  • Optional: Install ViGEm driver on Windows PC for DualShock 4 emulation. Need to set VIGEM_MODE to 1 in windows.xml.
  • Open VitaPad on PC
  • Insert the IP showed on PSVITA on PC

Controls Mapping

You can edit your controls mapping by editing the XML file inside the client folder (windows.xml / linux.xml)

Default mapping:

  • DPAD = WASD
  • Cross,Square,Triangle,Circle = IJKL
  • L Trigger = Ctrl
  • R Trigger = Spacebar
  • Start = Enter
  • Select = Shift
  • Left Analog = DKeys
  • Right Analog = 8,6,4,2
  • Touchscreen = Mouse movement
  • Retrotouch = Left/Right click

Default ViGEm mapping:

  • PS button unmapped
  • Select = Share
  • Start = Option
  • Left Front Touchscreen = L1
  • Right Front Touchscreen = R1
  • Left shoulder = L2
  • Right shoulder = R2
  • Rest of buttons are mapped to the expected buttons on DualShock 4

Footage

You can see the VitaPad in action thanks to this footage from koog k:

VitaPad v.1.0 - PPSSPP - PSVITA wireless PC controller -

vitapad's People

Contributors

gueguerreiro avatar kitcognac avatar makisekurisu avatar rinnegatamante avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vitapad's Issues

Rear touch and gyro support

Would it be possible to assosiate another buttons to rear touchpad? Now with only additional 2 on the screen it lacks 2 more to program all buttons that are in e.g. Xbox 360 gamepad.
Also would it be possible to utilize gyro somehow? It would be so awesome in Wii U emulator (CEMU) as now we have to emulate it with a mouse.
Sorry if it is already possible, if so I can't find it.

[REQUEST] release the l3/r3

I see that someone already pushed the code for l3/r3 to work.
would it be possible for you to compile it to the client and release it?

Implement RTMP server/client

I think it would be a nice thing to add to the program; what it will enable the user to do is use streaming software such as OBS to stream to the vita. This would provide an alternate option for those who own amd/intel gpu's opposed to using moonlight/NVidia gamestream.

Adding usb support?

Wanted to know if there are plans to implement support for connection via usb, like a normal usb joystick

Select and Start buttons are swapped in ViGEm mode

Somehow ViGEm has mapped my Vita's Select button to Options (Button 10) and Start button to Share (Button 9), effectively swapping them. I haven't found a way to swap them, as XML file only contains mappings for keyboard emulation, so they're stuck this way. While not critical, this issue is still quite annoying.

Vitapad pc interface problem

Hi. I was using VitaPad for a while. And yesterday the pc end of the app stop working. Whenever i write the ip adress and push enter, app closes itself and can't connect to PsVita. Also a question: is there any way to map back touchpad as L3 R3? Some games needs that buttons for running etc. Might be very useful.

My system is working on Windows 10 Pro. And i'm not using any antivirus or firewall other than Windows Security.

Headless client mode?

Hello!

I have a rooted LG TV and that "jailbreak" offers a makeshift init system, allowing me to start things at startup.

It would be pretty neat to use my Vita as a controller for RetroArch!

Since the TV is a - albeit minimal - classic GNU/Linux (glibc, sdl2, qt5, ...) setup on aarch64, I wanted to know what the headless setup would look like.

From reading the source, it seems that X11 - or some of its extensions - is required. Did I read that right?

Thanks and kind regards,
Ingwie

Example configuration files

Hi

I compiled vitapad in Ubuntu and mouse works. :-)

There are not any linux.xml or windows.xml config files in repository.

How example config files can be downloaded?

Thank you

L3/R3 button mapping in ViGEm mode

Hello I want to play games using the Vita as a controller but its almost impossible to do so without the L3 and R3 buttons. I dont know how to code anything or how it all works to be specific, so if anyone has an answer, can you please let me know in step-by-step instructions.

Thank you so much

Client linux compilation error

When compiling it gives me this error:

(.text+0xd3): undefined reference to `xcb_disconnect'
collect2: error: ld returned 1 exit status
Makefile:15: recipe for target 'linux' failed
make: *** [linux] Error 1

Implement VJoy support for full Joystick emulation on Windows

Hello!

In the times of Rejuvenate there was a PSV PAD program, which actually acted a lot similar to your program. But it went a little bit further - it emulated an XBOX controller under Windows with the help of VJoy (http://vjoystick.sourceforge.net/site/). I suppose a similar feature would be really nice for VitaPad too.

Basically what I am suggesting to do is to do something for the Vita like http://ds4windows.com/ did for PS4 dualshock controller.

Not working

I did everything as mentioned but the game doesn't respond to the vita controls

ViGEm on windows 11

Hi, I tried using vitapad in ViGEm mode on windows 11, but it doesn't seem to be working. Do I need a specific ViGEm driver version for this to work or should it work with all versions. If it should work with all versions, what could be the problem that it doesn't work for me? Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.