Skip to content

Alpha 0.1

Compare
Choose a tag to compare
@xerpi xerpi released this 03 Mar 21:28
· 84 commits to master since this release
8725d3b

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: