gitwtfhub

wtf is green-vita?

day-os/green-vita — explained in plain English

Analysis updated 2026-05-18

43RustAudience · generalComplexity · 4/5LicenseSetup · hard

TL;DR

A Rust based homebrew client that brings Xbox Cloud Gaming streaming to the PlayStation Vita handheld console.

Mindmap

mindmap
  root((GreenVita))
    What it does
      Streams Xbox Cloud Gaming
      Runs on PS Vita
      Hardware video decode
    Tech stack
      Rust
      SDL2 and egui
      VitaSDK
    Use cases
      Play cloud games on Vita
      Build from source
      Fast hardware iteration
    Audience
      Gamers
      Vita homebrew users
    Setup
      Homebrew enabled Vita
      Install VPK release
      Xbox account sign in

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Stream Xbox Cloud Gaming to a homebrew enabled PlayStation Vita.

REASON 2

Build the Rust based Vita client from source using VitaSDK and cargo-vita.

REASON 3

Iterate on the app quickly by uploading rebuilt binaries directly to Vita hardware over the network.

What's in the stack?

RustSDL2eguiVitaSDKH.264

How it stacks up

day-os/green-vitacvetkovicdamjan/neuriliumsermuns/is-it-slop
Stars434343
LanguageRustRustRust
Setup difficultyhardhardeasy
Complexity4/54/52/5
Audiencegeneralresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires a homebrew-enabled Vita with unsafe homebrew mode and an Xbox Cloud Gaming subscription.

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.

Wtf does this do

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.

Yoink these prompts

Prompt 1
Walk me through installing VitaSDK and the Rust toolchain needed to build GreenVita.
Prompt 2
Help me troubleshoot the FTP error 550 when using make upload-vpk with GreenVita.
Prompt 3
Explain how GreenVita uses hardware H.264 decoding on the PS Vita.
Prompt 4
Show me how to sign into Xbox Cloud Gaming using GreenVita's device code flow.

Frequently asked questions

wtf is green-vita?

A Rust based homebrew client that brings Xbox Cloud Gaming streaming to the PlayStation Vita handheld console.

What language is green-vita written in?

Mainly Rust. The stack also includes Rust, SDL2, egui.

What license does green-vita use?

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.

How hard is green-vita to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is green-vita for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.