Stream Xbox Cloud Gaming to a homebrew enabled PlayStation Vita.
Build the Rust based Vita client from source using VitaSDK and cargo-vita.
Iterate on the app quickly by uploading rebuilt binaries directly to Vita hardware over the network.
| day-os/green-vita | cvetkovicdamjan/neurilium | sermuns/is-it-slop | |
|---|---|---|---|
| Stars | 43 | 43 | 43 |
| Language | Rust | Rust | Rust |
| Setup difficulty | hard | hard | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a homebrew-enabled Vita with unsafe homebrew mode and an Xbox Cloud Gaming subscription.
GreenVita is a homebrew application that brings Xbox Cloud Gaming to the PlayStation Vita handheld console. It is a native client written in Rust, using a graphical interface library called egui paired with SDL2, and it takes advantage of the Vita's built in hardware video decoder to play back the H.264 video stream that cloud gaming relies on. The author notes that streaming from a local Xbox console on the same network has not actually been tested, since they do not own a modern Xbox to try it with. To use it, someone needs a Vita that already has homebrew enabled along with the VitaShell file manager, plus an Xbox account with access to Xbox Cloud Gaming. The process involves downloading a VPK package file from the project's releases, transferring it to the Vita, installing it through VitaShell, and then signing in with a device code the app displays. An unsafe homebrew setting must be turned on in the Vita's HENkaku settings so the app can reach the hardware video decoder module it depends on. Building the project from source is aimed at developers rather than typical players. It requires installing the VitaSDK toolchain along with its supporting port libraries such as SDL2 and Opus, plus a nightly Rust toolchain and a Cargo extension made for targeting the Vita. A Makefile wraps the correct build flags so a single command produces the final VPK package. The README also documents a faster development workflow for testing directly on Vita hardware over the network, using a companion tool that lets a build be uploaded and the running app refreshed without reinstalling the whole package each time. The project credits several earlier open source projects it drew on for reference, including one for the Xbox cloud streaming protocol, one for the underlying WebRTC library, and one for low latency video decoding techniques on the Vita. It states clearly that it is an independent project with no affiliation to Microsoft, Xbox, Sony, or PlayStation. It is released under the Mozilla Public License 2.0.
A Rust based homebrew client that brings Xbox Cloud Gaming streaming to the PlayStation Vita handheld console.
Mainly Rust. The stack also includes Rust, SDL2, egui.
Licensed under the Mozilla Public License 2.0, which lets you use and modify the code but requires sharing changes to the licensed files if you distribute them.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.