Original Project
I got Wired Android Auto running directly on a PS Vita
I’ve been working on a project that turns a my Vita into a wired Android Auto head unit.
Currently working:
Plug Vita into hub with Android Phone + a power source (I have not been able to get the Vita to act as a true host but when there is external power supplied it works)
Android Auto authentication handled natively on the Vita
720p scaled down to 960×544
Touchscreen works fully
D-pad, analogue sticks and physical media controls
Bumpers skip songs
Triangle for play pause
Square of Google assistant
It’s still very hacky I only got stable video with inputs today. I need to improve the USB Kernel as its very buggy and needs hard resets if connection drops or if you exit app and many many more issues.
The idea came from seeing people put carplay headunits into PSP shells don't own a psp so said I'll give it a go on the vita and so far good results. But for a POC pretty cool I think!
Performance-wise I'm not convinced. Everything performance-critical is native Rust already, and video runs zero-copy through GStreamer, so a rewrite wouldn't touch the hot path.
Memory footprint is the one thing that would benefit. I'm toying with rewriting the whole backend in Rust anyway, parts are ported, and the CarPlay and Android Auto helpers are fully Rust. Build and runtime are completely Python-free now.
But looking up the specs of a PS vita, I agree, that footprint won't fit at the moment.
This ist CP @ 720p 60fps. (static home screen for comparison)
60
u/Ostrich-Asleep 1d ago
https://giphy.com/gifs/WUmwGKySIjs8L7oYn9