Pubblicato un rapido aggiornamento per OpenNOW Vita, il client nativo di GeForce NOW sviluppato in Rust per console PlayStation Vita.

La nuova versione 0.3.2 arriva dopo le precedenti release 0.3.0 e 0.3.1 e prosegue il lavoro degli sviluppatori sul progetto, introducendo ulteriori miglioramenti alla stabilità, alla gestione dello streaming, ai controlli e all’interfaccia.
OpenNow Vita v.0.3.2 by josephinoo can now be downloaded from VitaDB or VitaDB Downloader! More info: https://www.rinnegatamante.eu/vitadb/#/info/1449
OpenNOW Vita non è un semplice browser adattato alla console e nemmeno un wrapper. Si tratta di un vero client nativo capace di gestire direttamente l’autenticazione, la consultazione del catalogo dei giochi, la negoziazione delle sessioni WebRTC e lo streaming audio e video, sfruttando il decoder hardware H.264 della PlayStation Vita.
Il progetto fa parte della famiglia OpenNOW sviluppata da OpenCloudGaming, che propone client open source per diverse piattaforme, tra cui PC, Nintendo Switch, Android e iOS. L’obiettivo è portare i servizi di cloud gaming su dispositivi che normalmente non dispongono di un’applicazione ufficiale.
Con OpenNOW Vita è possibile accedere dunque al proprio account GeForce NOW attraverso il sistema device-code, anche tramite QR code e codice di autenticazione.
Una volta effettuato l’accesso, l’utente può consultare la libreria dei giochi disponibili e avviare le sessioni di streaming direttamente dalla console.
Il client sfrutta i controlli fisici della PlayStation Vita, compresi analogici e pulsanti, oltre al touchscreen. Disponibile inoltre una tastiera virtuale per inserire testo nei giochi quando necessario.
Le impostazioni permettono di modificare diversi parametri dello streaming, tra cui qualità dell’immagine, regione, bitrate e altre opzioni senza dover necessariamente uscire dalla sessione.
Le versioni 0.3.0 e 0.3.1 hanno contribuito a rendere il progetto più completo, mentre la nuova 0.3.2 continua il lavoro sul fronte della stabilità e dell’esperienza d’uso.
L’aggiornamento introduce in particolare miglioramenti nella gestione delle code per gli account GeForce NOW gratuiti, nell’interfaccia delle impostazioni e nel supporto agli input della console.
Caratteristiche
- Accesso a NVIDIA direttamente dalla console tramite flusso device-code (codice QR + codice breve su un secondo dispositivo), con token crittografati a riposo tramite ChaCha20-Poly1305 e chiave archiviata nella Safe Memory della PS Vita.
- Libreria giochi con catalogo GeForce NOW, copertine, ricerca lato server e pagine dedicate ai singoli giochi tramite API GraphQL di GeForce NOW.
- Gestione delle sessioni tramite CloudMatch, con creazione della sessione, monitoraggio della posizione in coda e polling del server assegnato una volta ottenuto l’accesso.
- Streaming WebRTC reale con signaling NVST WebSocket, scambio SDP (offer/answer) verso i server ICE-lite di NVIDIA, DTLS-SRTP e depacchettizzazione RTP H.264 tramite lo stack sans-I/O rtc, senza utilizzare GStreamer né browser.
- Decodifica video hardware tramite sceAvcdec, con decodifica diretta nelle texture SDL/GXM (pipeline a texture diretta di green-vita: nessuna allocazione per fotogramma, doppio buffering e negoziazione dinamica YUV420/BGR565 in base alla risoluzione effettiva dello stream).
- Riproduzione audio con pacchetti Opus RTP decodificati tramite libopus e riprodotti con SDL2, ottimizzata per una bassa latenza end-to-end grazie a piccoli buffer di jitter sia per audio che per video.
- Invio degli input del controller con stato completo di pulsanti e stick, trasmessi 60 volte al secondo sul canale dati NVST input_channel_v1 nel formato XInput.
- Maggiore affidabilità delle sessioni: il polling CloudMatch tollera errori temporanei del server (risposte 5xx isolate del bilanciatore di carico NVIDIA) senza interrompere la sessione; le disconnessioni eseguono inoltre la pulizia della sessione CloudMatch lato server evitando sessioni residue.
- Selettore della lingua tramite icona a forma di ingranaggio accanto all’avatar dell’account nella schermata del catalogo, con possibilità di passare tra inglese e spagnolo (altre lingue possono essere aggiunte nella cartella
src/i18n/).
Stato del progetto
| Fase | Ambito | Stato |
|---|---|---|
| 0 | Ricerca del protocollo (docs/protocol-notes.md) |
✅ Completata |
| 1 | Struttura dell’app: compilazione VitaSDK/cargo-vita, ciclo SDL2 + egui | ✅ Completata |
| 2 | Autenticazione e libreria giochi | ✅ Completata |
| 3 | Signaling e ciclo di vita delle sessioni CloudMatch | ✅ Completata |
| 4 | Peer WebRTC, decodifica H.264 e input del controller | ✅ Funzionante (Vita3K e hardware PS Vita reale) |
| 5 | Audio Opus, affidabilità delle sessioni e rifinitura dell’interfaccia | ✅ Funzionante (Vita3K e hardware PS Vita reale) |
| 6 | Validazione su hardware reale | ✅ Confermato funzionante su PlayStation Vita originale |
Limitazioni note
- I grilletti analogici e i pulsanti
/
richiedono una mappatura tramite il touchpad posteriore, poiché PS Vita non dispone di questi controlli fisici. - Il selettore della lingua include attualmente solo inglese e spagnolo; il resto dell’interfaccia, al di fuori della schermata del catalogo, utilizza ancora testi in spagnolo.
- Lo sviluppo è stato validato sia su Vita3K (dove
sceAvcdecimplementa esclusivamente l’output YUV420, gestito dinamicamente a runtime) sia su hardware PlayStation Vita reale.
Consultare THIRD_PARTY_NOTICES.md per conoscere i componenti riutilizzati da green-vita (MPL-2.0) e le parti del protocollo derivate da OpenNOW.
Changelog v0.3.1
- I lanci non riusciti ora mostrano un motivo reale invece del JSON grezzo (codici di errore GFN, EN/ES).
- Interrotto il consumo della finestra di nuovo tentativo in caso di errori che NVIDIA ha già contrassegnato come definitivi.
- L’applicazione delle patch ai giochi non viene più considerata come un avvio non riuscito.
- Risolto il blocco dell’account dopo un crash/chiusura forzata (ID dispositivo errato + pulizia delle sessioni obsolete).
- Aggiunto un canale di input parzialmente affidabile per il gamepad, oltre alla regolazione del bitrate durante la sessione.
- Il catalogo ora mostra per impostazione predefinita i giochi che possiedi, con un selettore I miei giochi / Tutti i giochi.
Changelog v0.3.2
Una versione più ampia dedicata allo streaming e al piano Free: tastiera e impostazioni direttamente nello streaming, pubblicità che vengono effettivamente completate, selezione della regione prima dell’avvio e un percorso di decodifica più stabile.
Aggiunte
- Tastiera su schermo direttamente nello streaming con Shift / Ctrl / Alt persistenti e supporto alle combinazioni di tasti, che sostituisce il vecchio percorso IME permettendo di digitare senza uscire dallo streaming.
- Finestra delle impostazioni con schede per qualità dello streaming, controlli, regione, lingua, profondità del colore, timer della sessione e profili di controllo per singolo gioco.
- Indicazione dei controlli e finestra dei controlli direttamente nello streaming con diagrammi Vita fronte/retro.
- Overlay del timer della sessione gestito in base al livello di abbonamento (Free / Priority).
- Ciclo di vita delle pubblicità in coda (Avvio → avanzamento → Fine), così le sessioni Free non terminano più per timeout mentre attendono le pubblicità.
- Selettore di server / regione con test della latenza e statistiche sulla coda prima dell’avvio.
- Rilevamento dell’URL di base di CloudMatch in base al provider. (Parziale).
- Sottoinsieme di caratteri giapponesi più leggero (~1,8 MB) per i titoli del catalogo.
- Stringhe EN / ES per le nuove impostazioni e l’interfaccia di avvio.
- Registrazione su file per la diagnostica dello streaming.
Modifiche
- Decodifica H.264 asincrona con riordinamento RTP adattivo al jitter.
- Limite massimo del bitrate adattivo, profondità del colore predefinita a 16 bit e miglioramenti nella gestione del ritmo dei fotogrammi.
- Vita
APP_VER=00.32mantenuto sincronizzato con la versione Cargo. - Pulizia delle sessioni attive multi-zona che continua a funzionare anche quando una zona presenta problemi.
Correzioni
- Deadlock automatico della cache delle impostazioni alla prima scrittura delle preferenze.
- Il livello di abbonamento ora rimane persistente dopo il rinnovo del token senza sovrascrivere i token aggiornati.
- Evitata la clonazione delle impostazioni complete nel percorso di controllo per ogni fotogramma.
- Troncamento sicuro UTF-8 dei log degli ID delle pubblicità.
Download: OpenNOW Vita v0.3.2
Download: Source code OpenNOW Vita v0.3.2
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS4
Vedi altri prodotti PS4
Ultimo aggiornamento 2026-09-04 / Link di affiliazione / Immagini da Amazon Product Advertising API





