Hacking [RELEASE] PSVita USB streaming (UVC - USB Video Class)

xerpi

Well-Known Member
OP
Member
Joined
Dec 25, 2011
Messages
212
Trophies
1
Age
28
Location
Barcelona
XP
1,329
Country
Version 1.7 was released a few days ago!
https://github.com/xerpi/vita-udcd-uvc/releases
  • Increase initial delay to 15s: should help fixing issues when a lot of plugins are loaded (UDCD UVC used to not work).

  • Fix UVC payload size to be 12B as per UVC spec: should fix support on macOS and Android. Thanks to @xfangfang for spotting the issue!
 

ZipMartin

Well-Known Member
Newcomer
Joined
Jan 29, 2008
Messages
92
Trophies
1
XP
982
Country
Brazil
I have installed version 1.7 and it works but the performance is not as good as on the Vita's monitor. I'm using OBS Studio and the USB cable that came with my vita and it doesn't look like 60 fps. It's a little choppy like it's 30 fps with some stuttering. I saw that list of relolutions on the readme text, but I don't understand how I can change between resolutions to boost performance.

Edit:
I managed to run it much better by using the script that turns the vita screen off, using PotPlayer and setting my monitor's refresh rate to 144 Hz. Now there are only a few rare frame skips that aren't nearly as distracting as before. I love it!

Using the mod with a lower resolution that another user posted made the frame rate perfect, but I think it's based on a much older version and I could live with how things look now.
 
Last edited by ZipMartin,

xerpi

Well-Known Member
OP
Member
Joined
Dec 25, 2011
Messages
212
Trophies
1
Age
28
Location
Barcelona
XP
1,329
Country
I have installed version 1.7 and it works but the performance is not as good as on the Vita's monitor. I'm using OBS Studio and the USB cable that came with my vita and it doesn't look like 60 fps. It's a little choppy like it's 30 fps with some stuttering. I saw that list of relolutions on the readme text, but I don't understand how I can change between resolutions to boost performance.

Edit:
I managed to run it much better by using the script that turns the vita screen off, using PotPlayer and setting my monitor's refresh rate to 144 Hz. Now there are only a few rare frame skips that aren't nearly as distracting as before. I love it!

Using the mod with a lower resolution that another user posted made the frame rate perfect, but I think it's based on a much older version and I could live with how things look now.

The latest version also supports multiuple resolutions, which can be selected by the video player on your PC.
 

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
2,966
Trophies
1
XP
7,901
Country
Italy
Sorry @xerpi, i've a question:i installed this plugin on my PS Vita with firmware 3.65 with Enso,i would like to play on my Android smartphone Galaxy Note 9,what should i use to do it?
 

PacBunnyXV07

Well-Known Member
Member
Joined
May 12, 2018
Messages
921
Trophies
0
XP
1,648
Country
United States
What's this?

This is a kernel plugin that lets you stream your PSVita screen to your computer via USB.

List of supported video modes:
  • 960x544 @ 30 FPS and (around) 60 FPS
  • 896x504 @ 30 FPS and 60 FPS
  • 864x488 @ 30 FPS and 60 FPS
  • 480x272 @ 30 FPS and 60 FPS
Download:
Installation:
  1. Copy udcd_uvc.skprx to your PSVita
  2. Add udcd_uvc.skprx to taiHEN's config (ur0:/tai/config.txt or ux0:/tai/config.txt):
    Code:
    *KERNEL
    ur0:tai/udcd_uvc.skprx
  3. Reboot your PSVita.
  4. Open a video/cam player on your PC (such as the ones mentioned above).
Usage

If the video looks glitched, try to change the video player configuration to use the NV12 format or switch to another player (like PotPlayer, KMPlayer or OBS).
If you use Windows 10 you might have to change the Camera access permissions on the Privacy Settings.
On Linux I recommend using mpv (mpv tv:// --tv-device=/dev/videoX --tv-width=960 --tv-height=544) or mplayer (mplayer tv:// -tv driver=v4l2:device=/dev/videoX:width=960:height=544).

Audio noise fix:
  • Disable USB power supply (Settings > System)
Download:

Note: Remember that if anything goes wrong (like PSVita not booting) you can always press L at boot to skip plugin loading.

Note 2: No, it doesn't stream audio. For that use a 3.5mm jack to jack adapter (a ferrite bead might help reduce the electromagnetic noise). Disabling USB charging from Settings might also help reducing the noise.
Are there any plans on fixing the screen tearing on PSP games? Whenever I set the filtering to Original in the Adrenaline settings theres tearing on the top of the screen.
 

lumpluli

New Member
Newbie
Joined
Feb 3, 2024
Messages
1
Trophies
0
Age
47
XP
3
Country
Portugal
Hi there, congrats on this wonderful mod. But like another user pointed out, even though I set my resolution at 864x488 it only maintains true 60fps during some seconds and then drops the fps for some time until it does this loop again. Tested it on OBS on mac and windows and even tested it on android box and the behaviour is exactly the same on all three platforms. Any help? Is it supposed to be true locked 60fps all the time?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=ftyFz0yBxj8