Everything is Xbox, even PS Vita
© FilthyCasualGamer Microsoft’s cloud gaming service is now accessible from Sony’s discontinued PlayStation Vita through GreenVita, an unofficial homebrew client developed by Day-OS. The application does not emulate Xbox hardware or run games locally. It receives video and audio from Xbox Cloud Gaming while sending the Vita’s controller input back to the remote session.
So basically modders turned this ancient handheld into something that can play all types of games, just as a streaming device. While most gamers will stay away from cloud streaming, this is a rare example where old hardware, which no longer receives any updates, can still be used for something.
© FilthyCasualGamer How it works
GreenVita is a native Rust application rather than a website running inside the Vita browser. Its interface uses egui and SDL2, while video is processed through the handheld’s hardware H.264 decoder . Audio is decoded from a 48 kHz stereo Opus stream.
Installation requires a homebrew-enabled PS Vita with VitaShell. Users must install the GreenVita VPK package and enable Unsafe Homebrew under the HENkaku settings because the application needs access to the hardware video decoder. Microsoft account authentication is completed using a device code on another device.
Users also need an account with access to Xbox Cloud Gaming in a supported region. GreenVita itself does not require Game Pass Ultimate specifically. Microsoft currently offers cloud access through several Game Pass plans, while selected free-to-play games only require a free Microsoft account.
The PS Vita lacks physical L2, R2, L3 and R3 controls. GreenVita maps these inputs to four sections of the rear touch panel. The application also offers front touchscreen auxiliary controls and a per-game setting that disables rear touch input.
GreenVita 0.1.8 was released on July 21. The update improves recovery from black screens, reduces dropped video output and visual corruption and improves input response. An earlier update also encrypted stored Microsoft authentication tokens to prevent other homebrew applications from reading them.
Also keep in mind that Vita has 960 × 544 display and older 1×1 802.11b/g/n wireless connection. Not everyone will enjoy gaming at this quality.
Local Xbox streaming
GreenVita v0.1.8 includes an Xbox home-streaming path in its released code. It can request a list of consoles linked to the Microsoft account through the xHome API, read each console’s server ID and create a home-streaming session through /v5/sessions/home/play. The interface also includes mode selection, console loading and console selection states.
However, the developer explicitly states that local console streaming has not been tested because they do not own a modern Xbox for validation. I also found no official test or user demonstration confirming that the feature successfully connects to an Xbox Series or Xbox One console.
GreenVita also includes an experimental option for streaming from a personal Xbox console. The required xHome support is present in the application, but the developer has not tested it. Xbox Cloud Gaming is therefore the only streaming mode currently confirmed to work.
Sources: GreenVita (Github)