PSVPAD – Use your vita as a JoyPad

Only a day ago I had the mad dream of being able to play games on my pc using my vita as a controller… and now I can. The application is very basic but seems to do the job. Right so I’ve spent little more than a day putting this together in total it probably only took a few hours but I kept having to test it which is time consuming especially when you go off on a tangent and start playing games so the time did add up. I had no real interest in a long term project or anything this was just a one off and for this reason its unlikely to change much and I’m not going to spend very much more time on it.

You will of course need to have the PSS Studios and the dev app for the vita installed in order to deploy the app to the device you can get this here…

Just to be clear the application works by connecting to your computer via a local network generally, so a good connection is needed in order for it to run smoothly.

There is actually a set of instructions in the rar for people who are unsure.

So here’s the download link. Update: I’ve just made the changes so that it’ll now work with PSM v0.99, I’ve also made changes to the server software and fixed some bugs. 

PSVPAD 1.2 Update

PSVPAD 1.151 beta – PSM v1.11.01 Download

  • Bug Fixes

PSVPAD 1.15 beta – PSM v1.11.01 Download

  • Windows 8 Support 
  • Fixed app.xml missing error
  • Minor changes

PSVPAD 1.13 – PSM v0.99 Beta Update Download

  • Added support for 2 vita’s to be connected at one time
  • Fixed issue with server hogging up CPU
  • Made an attempt to try and reduce lag on weak connections – Experimental

PSM v0.99: Download

PSS v0.98 : Download – old


42 thoughts on “PSVPAD – Use your vita as a JoyPad”

  1. Dont work for my, 99, the server see conected to client… but no register the keys nothing, and server exe is 25% cpu usage in all time.

    The vita remote desktop works fine for me, any idea?

  2. It could just be a bad connection at the very simplest, It should show up as a virtual joystick under the game controllers in windows. Its a bit hard really to be able to tell what your problem is really all I can say is make sure you’ve followed the instructions and installed the driver that came with it and hopefully it’ll work. As far as the CPU usage is concerned I’ll try and sort that out at the weekend when I made this app it was literally over the space of an couple of hours and I’m new to network programming and all that so its probably not as optimal as it could be. At the moment its constantly being fed data from the vita but I’m going to try and limit that. If your unable to fix your problems hopefully the version I release at the weekend will.

  3. i followed the instructions and the server in window see conected to client, look like a first picture in your post, but then nothing happen, what sould i do next to appear something like the second picture in your post?

  4. i don’t understand clearly step 12 in the instructions: If you would like to use xpadder just lauch “it” and load the “controller file” that came in the zip everything should work OK. what is “it”? And “controller file” is what file in the zip? thanks in advance

    1. In the folder Xpadder inside the zip there is a profile which can be used by the software Xpadder, I did not include the software you have to obtain that yourself. You can still use your vita as a joypad without Xpadder, you can check to see if its working by going into the game controllers on windows. –> After it says connected to client is should now work as a joy pad. It’ll only work in games that have native support for joypads although if you get hold of Xpadder you can bind the input from the vita to other keys on the keyboard and mouse and then potentially be able to use it for any game.

  5. Okay so i downloaded your program and did everything right. but your program just freezes when i try to connect to the server. please resolve this?

    1. Does the server freeze or the application on the vita. There are some issues with performance on the server which I will be fixing, which could be related to your problem, so I’ll see what I can do.

  6. Im try success and everything so good, i really like your app, thanks verry much but you can do better. i hope u can complete your app with some feature like do not need same network or something else, :D. anyway your app is awesome for me.

  7. I just want to know, is there any way for you to add in a version that only requires USB, thats all I need any way, since Im always near the laptop.

      1. Ok then, thats fine, I dont want to add more trouble on your shoulder. Is it possible then to DECREASE the lag on the program from button press to button response? Especially the joysticks?

        1. Kinda experimenting to see what I can do to reduce lag, half the problem is potentially to do with how strong the connection is though. I’m still trying to pin point an issue on the server that causes it to freeze up for a brief second every now and again, as for now I have posted a beta update which you can try… err I kinda posted it as beta as I really can’t guarantee that it’ll be an improvement on the current version and for the most part its untested at this stage. feedback is always appreciated.

  8. Hello, this program if we wish to thank you for creating it, is more what we have in front of our website, if you want to visit us and alert us of his great achievements, and not to spam you and put our website in to comment . A greeting.

    w oscar w.

    1. All I can suggest at the moment is it may be related to the directory when the server is running or the security, Try running the server software in a different directory and/or under Higher Privileges … as Admin ideally. I’ll have a look into it and let you know if I come up with a solution to your problem.

      1. I tried running it from different locations and I tried running it as admin. I have also tried installing the actually VJoy software and still no luck.

  9. Just tested the new beta, and now all of the sudden its ALOT better now! The lag between button press and action is now set to minimum (none) so the stickyness is gone now, now it works better than RemoteVitaServer! Thanks alot, this is all I need now!

    1. Self reply, yeah I know its stupid, but edit:

      yes it still works at minimum lag, only rarely did I experience a LITTLE bit of stickyness. Great though compared to Remote server, which was the same, though mouse was not analog and all preset, and no lag/stickyness at all.

  10. This application is great and works like a charm. Thank you very much:). PES 2012 is awesome playing it with my ps vita!

  11. pls help if installed this and used to play gta iv wiht my vita but i formated it and now i cant install it on my vita always getting “failed to installl” app.xml missing but app.xml doesnt exist

  12. Hello alan,

    ive tried to follow your instructions but i fail at transfering the App to the Vita.
    The PS Studio always says that the app.xml file is missing, what am i doing wrong?

    Greetings Zett

  13. Failed to install application on device.
    Please make App Key Ring file from PSM Publishing Utility.
    “C:\Users\Tim\AppData\Roaming\SCE\PSM Publishing Utility\TargetAppsKey\PSVPAD3274168540156782.ktapp”

    I keep getting this.

    1. You need to create an app key ring file using the publisher utility… I’m sorry I hasn’t got round to writing up some new instruction yet, very busy at the moment. If you google it I’m sure someones wrote a tutorial on it if you need help.

  14. I keep getting this error:

    Please make App Key Ring file from PSM Publishing Utility.
    “C:\Users\Phillip\AppData\Roaming\SCE\PSM Publishing Utility\TargetAppsKey\PSVPAD3274168541044078.ktapp”

  15. I am also failing to install to vita. This is the message I get: Failed to install application on device.
    Please make App Key Ring file from PSM Publishing Utility.
    “C:\Users\Luke\AppData\Roaming\SCE\PSM Publishing Utility\TargetAppsKey\PSVPAD3274470712112859.ktapp”

  16. When I run the app its goes black then says Please Wait and goes back to PSS SDK APP menu, other apps like RpgDemo works.

  17. I was just curious if anyone has found a fix for when you launch the app on the vita, the screen turns black, and then goes back to the PSM app? I know a couple of people mentioned this in other posts.

  18. I’m currently using the latest version of your application and the latest version of the PSM SDK and Vita Dev tool that comes with it. Am I the only person that still has a hard time with the right analogue stick? If I set it to emulate the mouse it can’t detect movement on the X-Axis, but the Y-Axis works just fine. Same with any other control scheme.

    TL;DR Using latest version of the app; right analog stick x-axis movement can’t be detected

  19. I have the PSM SDK 1.20 and when I try to start the application on my PS Vita I get a blackscreen. But when I use the PS Vita Mobile Emulator it works fine.

  20. Hello and thanks for developing this.

    I am having an error, everytime I try to run the server I get a message saying “unable to find a version of the runtime to run this application”.

    I am on Windows 7.

    Could you help?


  21. sorry I fixed the pb above but I now have another one.

    When I run the pgm it throws the pb below:

    Unhandled Exception: System.IO.FileLoadException: Could not load file ‘/Application/assets/PSVPAD.png’
    at Sce.PlayStation.Core.Error.ThrowNativeException (Int32 error) [0x00000] in :0
    at Sce.PlayStation.Core.Graphics.Texture..ctor (PixelBufferType type, System.String fileName, Boolean mipmap, PixelFormat format) [0x00000] in :0
    at Sce.PlayStation.Core.Graphics.Texture2D..ctor (System.String fileName, Boolean mipmap) [0x00000] in :0
    at Sce.PlayStation.HighLevel.UI.AssetManager.LoadTexture (System.String filename, Boolean isAsync) [0x00000] in :0
    at Sce.PlayStation.HighLevel.UI.ImageAsset..ctor (System.String filename, Boolean asyncLoad) [0x00000] in :0
    at Sce.PlayStation.HighLevel.UI.ImageAsset..ctor (System.String filename) [0x00000] in :0
    at PSVPAD.MainScreen.InitializeWidget (LayoutOrientation orientation) [0x00000] in :0
    at PSVPAD.MainScreen.InitializeWidget () [0x00000] in :0
    at PSVPAD.MainScreen..ctor () [0x00000] in :0
    at PSVPAD.AppMain.Initialize () [0x00000] in :0
    at PSVPAD.AppMain.Main (System.String[] args) [0x00000] in :0

  22. Now managed to get it to work by reducing the size of the png file…

    However, the only game I wanted to play (Naruto Full Burst) does not seem to detect Xpadder + PSVPAD…

    Thanks for the program anyway.

  23. It took some time to figure it out but I finally managed to make it work…

    I can now play Naruto on my Macbook with a Windows 7 virtual machine and my PS Vita as a controller.

    There is a wee bit of lag but its awesome anyway.

    I still think Sony should have provided this functionality for free…would have boosted the Vita sales even more.

    Well done again for the programme.

  24. I have the PSM SDK 1.21
    In the file MainScreen.composer.cs changed line 44 of this
    /*Background.Image = new ImageAsset(“/Application/assets/PSVPAD.png”);*/
    and then, the program started on my PS vita but PSV_Server.exe does not work on Windows 8.1. Help please.
    Tested on windows 7 it works

Leave a Reply to Bravo2 Cancel reply

Your email address will not be published.

WP-SpamFree by Pole Position Marketing