Home Homebrew Moonlight-Xbox porta lo streaming PC su Xbox: disponibile la versione 1.18.0

Moonlight-Xbox porta lo streaming PC su Xbox: disponibile la versione 1.18.0

86
0

Pubblicato un nuovo aggiornamento per Moonlight-Xbox, il porting ufficiale di Moonlight Stream pensato per le console Xbox One e Xbox Series X|S, che consente di giocare in streaming ai titoli installati sul PC sfruttando GeForce Experience o Sunshine come host.

L’app punta a migliorare sensibilmente la qualità dello streaming, rendendo l’esperienza più fluida e reattiva, anche se possono verificarsi bug o malfunzionamenti tipici dei software sperimentali.

L’installazione in Retail Mode è relativamente semplice e alla portata della maggior parte degli utenti: basta aprire Microsoft Edge sulla console, scaricare Moonlight UWP dal Microsoft Store, avviare l’app, inserire l’indirizzo IP del PC e completare il pairing.

Una volta connessi, è possibile selezionare dall’elenco i giochi disponibili sul sistema host e iniziare a giocare immediatamente.

Per gli utenti più esperti, la modalità Dev Mode permette di installare manualmente il pacchetto moonlight-xbox-dx.msixbundle e le dipendenze necessarie tramite Device Portal, garantendo maggiore controllo e personalizzazione.

Il nuovo aggiornamento introduce numerosi miglioramenti tecnici. Sul fronte input è stato risolto un problema che poteva causare la lettura errata di pulsanti “tenuti premuti” sul sistema host, migliorando la precisione dei comandi.

Corretta inoltre una race condition che poteva portare a crash durante l’avvio dello streaming, rendendo il processo di inizializzazione più stabile. Sono stati portati nuovi shader D3D dal progetto upstream e rifattorizzato il loop di rendering, con benefici evidenti in termini di resa grafica e affidabilità.

Particolare attenzione è stata dedicata alle prestazioni su Xbox One, che risultano sensibilmente migliorate, mentre la gestione dell’HDR è stata affinata correggendo il comportamento dell’opzione di attivazione.

Tornano anche alcune funzionalità di rete fondamentali come l’inizializzazione mDNS, utili per il rilevamento automatico dell’host.

Sul lato sviluppo sono stati aggiunti strumenti di debug per analizzare problemi legati alle scadenze di presentazione dei frame, insieme a correzioni all’interfaccia che rendono più chiaro lo stato dello streaming durante il caricamento.

Installazione e utilizzo

Retail Mode (probabilmente l’opzione consigliata)

  • Aprire Microsoft Edge e fare clic sul pulsante “Ottieni da Microsoft” indicato sopra.
  • Scaricare Moonlight UWP dal Microsoft Store.
  • Aprire Moonlight su Xbox e, se non già avviata, anche l’app host sul PC.
  • Premere il pulsante “+”, inserire l’indirizzo IP del PC e premere “Connetti”.
  • Eseguire il pairing se necessario.
  • Scegliere dall’elenco sottostante l’applicazione che si desidera avviare.
  • ???
  • Profitto!

Dev Mode

Le build standard per Dev Mode possono essere trovate qui: Link
Le build Bleeding Edge possono essere trovate qui: Link

  • Abilitare il Dev Mode sulla propria Xbox: https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
  • Utilizzando il Device Portal, installare l’applicazione (moonlight-xbox-dx.msixbundle) e, nel passaggio successivo, aggiungere le dipendenze richieste (Microsoft.UI.Xaml.2.7.appx e Microsoft.VCLibs.x64.14.00.appx).
  • Aprire Moonlight su Xbox e, se non già avviata, anche l’app host sul PC.
  • Il PC dovrebbe già comparire nell’elenco. In caso contrario, premere il pulsante “+”, inserire l’indirizzo IP del PC e premere “Connetti”.
  • Eseguire il pairing se necessario.
  • Scegliere dall’elenco sottostante l’applicazione che si desidera avviare.
  • ???
  • Profitto!

Cosa funziona

  • Connessione e pairing.
  • Recupero dell’elenco delle applicazioni.
  • Streaming video (configurabile per singolo host dalle impostazioni).
  • Input del gamepad (con vibrazione e modalità mouse per muovere il puntatore usando il controller).
  • Tastiera (sia quella su schermo sia una tastiera hardware).
  • Disconnessione corretta.
  • Configurazione dell’host (risoluzione e bitrate) e cronologia degli host salvata.
  • Audio.
  • HDR.

Cosa NON funziona

  • Mouse hardware (limitazioni UWP).
  • 120 FPS (mai testato, fate sapere se funziona).
  • Tutto ciò che non è elencato sopra.

Changelog

  • Input: Invio di un pacchetto vuoto dopo l’apertura del menu per evitare che l’host rilevi un pulsante come tenuto premuto (by @andygrundman in #223).
  • Risolta una race condition che causava un crash: il decoder poteva avviarsi prima della creazione dell’oggetto statistiche (by @andygrundman in #231).
  • Portati i nuovi shader D3D dal progetto upstream e rifattorizzato l’uso di D3D nel ciclo di rendering (by @andygrundman in #224).
  • feat(UI): migliorata la gestione dello stato dell’host e dell’app nell’interfaccia utente, con l’aggiunta di nuove funzionalità (by @mpotrykus in #227).
  • Migliorate le prestazioni su Xbox One (by @andygrundman in #239).
  • Corretto il parametro hdrMode=1 nella query string per utilizzare correttamente la casella “Abilita HDR” (by @andygrundman in #242).
  • Ripristinata la funzione init_mdns (by @mpotrykus in #247).
  • Aggiunto debug per sviluppatori relativo alle scadenze di presentazione dei frame non rispettate (by @TheElixZammuto in #245).
  • Corretta la visualizzazione del caricamento dello streaming (by @mpotrykus in #246).

Download: Microsoft.UI.Xaml.2.7.appx

Download: Microsoft.VCLibs.x64.14.00.appx

Download: moonlight-xbox-dx_1.18.0.0_x64.msixbundle

Download: Source code Moonlight-Xbox v1.18.0.0