PSVita News: Xerpi releases udcd_uvc 1.5 allowing for 60FPS @ 960×544 by reducing frame times by 3ms & further progress in DaedalusX64 port with ARMv7-specific optimisations + fixes in Paper Mario!
Recently, the scene was pretty kind to the Nintendo Switch but now, the tide seems to have turned as the PlayStation Vita is receiving some pretty exciting stuff. In this article, we’ll be looking at the release of udcd_uvc 1.5 which comes with 60FPS 544p streaming together with further improvements to DaedalusX64!
Xerpi releases udcd_uvc 1.5 for the PlayStation Vita
For those living under a rock, Xerpi‘s udcd_uvc is a kernel plugin for the PlayStation Vita which lets you stream its screen in real time to a PC via USB effectively giving you Switch-like capabilities by allowing you to play games on a larger screen!
However, one of the gripes that some people had with it was that it didn’t output at 60FPS in 960×544 (Vita’s native resolution) mode which even prompted some to buy a PlayStation TV to play Vita games on a bigger screen but now, that’s just changed thanks to the most recent update udcd_uvc 1.5.
As per its changelog, this version, which brings a pretty monumental improvement, brings along:
- A proper 60FPS stream @ 960×544 (544p; the Vita’s native resolution) meaning that your games can now be buttery smooth!
- This was made possible through the removal of an unused interrupt end-point which managed to reduce the frame time from 18.5ms (around 54 FPS) to 15.5ms (around 64 FPS)
- The calculation is performed by taking 1 second and dividing it by (number of ms / 1000)
- Compiling with the ‘-O2’ flag which brings better code optimisations
- Minor cleanups
Like previous releases, udcd_uvc 1.5 comes in 3 flavours namely one that doesn’t turn your screen off while using it, one that turns off OLED (1k) Vita screens and one that turns off LCD (2k) Vita screens. On Reddit, ‘LukeLC’ has advised that the USB cable used may affect performance and from my testing, I managed to get the best results by using a USB 3.0 port but your mileage may vary.
You may get udcd_uvc from this link and installation simply has you adding it to taiHEN config.txt’s *KERNEL section. You may use OBS or PotPlayer (personal recommendation) to view the Vita’s screen.
Further Progress on DaedalusX64 with further dynamic recompiler improvements & Paper Mario working better
On Thursday/Friday, DaedalusX64 with a dynamic recompiler dropped for the PSVita & (New) 3DS thus making some Nintendo 64 games, like Super Mario 64 & Mario Kart 64, playable on the consoles for the first time!
- Nightlies are now available for the PlayStation Vita on Rinnegatamante’s GitHub
- MasterFeizz implemented some ARMv7 specific optimisations to DaedalusX64’s ARM dynamic recompiler which was originally built with ARMv6 systems in mind (3DS) – Tweet 1
- Screen flickering was fixed in many titles including Paper Mario & the upside-down issue in Mortal Kombat Mythologies: Sub-Zero is no more – Tweet 1
- The backgrounds in Ogre Battle 64 & Paper Mario are now rendering correctly – Tweet 2 & Tweet 3
- Several games that were ‘blackscreenining’ (nothing displayed on-screen) are now able to boot correctly & when the game’s aspect ratio isn’t 16:9, 3D geometries will no longer be rendered off-screen – Tweet 3
- Further dynamic recompiler optimisations have been implemented by MasterFeizz and these shall find their way into the latest nightly when it’s made available – Tweet 3
- A compatibility list for DaedalusX64’s Vita port was created over the last few days and may be accessed from this link
You may follow the latest development relating to DaedalusX64 on the Vita and to a certain extent the 3DS on VitaNuova’s Discord in the daedalus-x64 channel. You may get the latest binaries by downloading the Nightlies mentioned above although they may not contain the latest commits all the time. Rinnegatamante may be donated to on Patreon and MasterFeizz accepts donations through PayPal.
In other news, Hekate CTCear Mod 5.2.0 & Nyx 0.9.0 were released for the Switch with Firmware 10.0.2 support which was pushed a few days ago. For more interesting stuff relating to emulation, you may be interested in reading Cxbx-Reloaded’s Progress Report for April which is available for everyone to read on Luke Usher’s Patreon page. TheFlow has also released a dual analogue stick patch for the PSP’s Tony Hawk’s Project 8 to be used with Adrenaline on the PSVita.