github xerpi/vita2hos alpha-0.1
Alpha 0.1

latest releases: alpha-0.3, alpha-0.2
2 years ago

Keep in mind this is still in the "proof of concept" stage. While it can run some simple CPU-rendered homebrews (such as VITA-8), there's still very initial 3D graphics support (it can run vitasdk's GXM triangle and cube samples by hardcoding vita2hos's shaders to match the ones the sample uses).

The most difficult task is shader translation from PSVita's SGX USSE bytecode to Nvidia Maxwell instructions. Ideally, I'd like to use Vita3K's shader recompiler, or even turn Vita3K into a translation layer (other than also acting as an emulator on x86 systems) so that we don't have to duplicate a lot of the code.

I have very hacky and PoC support for shader translation using copy-pasted Vita3K and UAM (open source shader compiler for the open-source Switch 3D graphics library: deko3d) code in the vita3k-shader-recompiler-uam branch.

Video showing vitasdk's GXM cube sample running on the Switch via vita2hos: https://i.imgur.com/w9HPluo.mp4

Run instructions

Check https://github.com/xerpi/vita2hos#how-can-i-use-it

Sample PSVita homebrew:

Don't miss a new vita2hos release

NewReleases is sending notifications on new releases.