In-Home-Switching è un nuovo progetto open source pensato per eseguire lo streaming dei giochi dal PC alla console Nintendo Switch, simile al servizio di streaming Rainway.
L’archivio .zip
raccoglie il client In-Home-Switching.exe
da avviare su PC Windows e l’applicazione homebrew In-Home-Switching.nro
da eseguire su console Switch.
[stextbox id=’info’]Nota: Il programma necessita dell’installazione dei driver Scp per poter funzionare correttamente (basta decomprimere l’archivio ed eseguire Driver Installer/ScpDriverInstaller.exe
). In caso contrario l’applicazione potrebbe bloccarsi.[/stextbox]
Si prega di impostare la risoluzione del PC a 1280x720p, questo serve per catturare correttamente lo schermo durante l’esecuzione dell’applicazione.
Caratteristiche
- Trasmette lo schermo del PC alla Switch Nintendo attraverso la propria rete locale.
- 720p (risoluzione dello schermo sulla Switch).
- 40-60 FPS (se non corre a questa velocità vedere Risoluzione dei problemi in basso).
- Ritardo basso (vedere Risoluzione dei problemi).
- Cattura l’input del controller su Nintendo Switch.
- Emula un controller Xbox sul PC.
- L’app per PC offre regolazioni della qualità dell’immagine.
Guida
- Dalla console Switch, annotatevi l’indirizzo IP che trovate all’interno delle impostazioni Internet.
- Eseguite l’applicazione homebrew
.nro
sulla Switch. - Eseguite infine il programma sul PC, digitate l’indirizzo IP preso dalle impostazioni Internet della Switch e cliccate sul pulsante Connect.
Limitazioni
- Questa applicazione funziona solo con Windows 8 (64 bit) e versioni successive.
- Nessun supporto audio.
- Nessun supporto per Custom Firmware Switch diversi da Atmosphère o Kosmos.
Problemi noti
- Al momento la Switch si blocca quando la console entra in modalità sleep con l’applicazione in esecuzione (si prega di chiudere l’app in anticipo, non abbiamo ancora risolto il problema).
- L’applicazione si interrompe quando si passa dalla modalità ancorata alla modalità manuale o viceversa. Si prega di chiudere l’applicazione prima di farlo.
Ulteriori comunicazioni
Questa app utilizza l’overclocking del core a 1785 MHz sulla console Switch (come nel più recente aggiornamento di retroArch). Usiamo questa misura per decodificare in modo efficiente i video in entrata.
Per quanto ne sappiamo, non sono stati segnalati casi di questo danneggiamento di alcun dispositivo. In altre parole, è considerato sicuro.
Prossimamente
- Riprodurre l’audio del PC sulla Switch.
- Aggiungere una opzione per disabilitare l’overclocking della Switch.
- Supporto per MacOS e Linux.
- Mostra l’indirizzo IP della Switch in-app.
- Supporto multi-controller.
- Emulazione del mouse.
- Threading più efficiente.
- Codifica GPU su PC.
Risoluzione dei problemi
Domanda: Buon video, ma purtroppo un ritardo lo rende ingiocabile!
Risposta: Se si stanno verificando dei ritardi superiori a 0,1 secondi, il PC potrebbe risultare troppo lento per le opzioni delle qualità scelte (provare ad abbassare ulteriormente la qualità dell’immagine) o la rete locale non funziona correttamente. Abbiamo bisogno del trasferimento istantaneo dei dati nella rete per poter funzionare correttamente (questo non ha nulla a che fare con il throughput, solo la latenza). Sfortunatamente alcuni router WiFi non sono all’altezza del compito.
Domanda: Queste cadute di frame mi fanno male agli occhi!
Risposta: Probabilmente il PC è troppo lento per la codifica di giochi e applicazioni. Provare con altre applicazioni, a ridurre la qualità dell’immagine e, se non lo hai già fatto, impostare la risoluzione dello schermo del PC su 1280x720p (salva il ridimensionamento).
Domanda: Nessuna caduta, ma il framerate è molto basso!
Risposta: Bene, nei nostri test abbiamo avuto 60 FPS su Windows 10 con una bassa qualità dell’immagine … Immagino che tu possa provare le stesse strategie di fissaggio dei framedrops, spero che questo aiuti.
Crediti
- ffmpeg per essere un potente strumento multimediale che usiamo sia su PC che su console Switch.
- SwitchBrew per libNX e la sua inclusione ffmpeg.
- Atmosphère per essere un ottimo Custom Firmware Switch.
- Captura per mostrarci come acquisire l’input del frame con l’API di Windows Duplication.
- simontime per il suo progetto switch-usb-screen-stream-sharp per Windows.
- ScpDriverInterface per i driver Xbox su Windows.
Download: In-Home-Switching v0.1
Download: Source code In-Home-Switching v0.1