TsVitch porta finalmente la TV in diretta sulla Nintendo Switch, trasformando la console ibrida in un vero e proprio media center portatile.

Sviluppata da Giovanni Mirulla, questa applicazione homebrew open source consente di riprodurre canali IPTV tramite playlist in formato M3U, inclusa una lista predefinita con contenuti gratuiti e legalmente accessibili a livello globale.

L’interfaccia è ottimizzata per il touchscreen e i Joy-Con, con supporto multilingua, sottotitoli e tracce audio multiple, e garantisce una riproduzione fluida grazie a librerie come FFmpeg e libmpv. TsVitch è disponibile anche per macOS.
Playlist predefinita
L’app include una playlist predefinita proveniente dalla repository Free-TV/IPTV. Questa repository offre un’ampia gamma di canali IPTV gratuiti e pubblicamente accessibili.
Installazione
- Scaricare il file
TsVitch.nroe posizionarlo nella scheda SD, all’interno della cartella/switch/. - Sulla schermata principale, tenere premuto il tasto
mentre si avvia un qualsiasi gioco per accedere all’Homebrew Menu (hbmenu). Dalla lista, selezionare TsVitch e avviarlo. - [Opzionale] Volendo è possibile installare un collegamento sul desktop direttamente dall’app tramite: Settings → Utilities → User Guide.
Changelog v0.3.1
Correzioni Bug
Compatibilità macOS:
- Corretto il supporto macOS con gestione appropriata delle stringhe i18n nella finestra di errore dello streaming live.
- Corretto cast non sicuro nel rilevamento della piattaforma, sostituito con controlli null sicuri nelle viste impostazioni, contributors e sponsors.
- Aggiunto header mancante
<thread>in ChannelManager.cpp per la corretta compilazione. - Corretto l’ordine di inizializzazione del costruttore DownloadManager su macOS per conformità alle variabili membro.
Correzioni di crash:
- Risolto segmentation fault nel distruttore HomeLive inizializzando la variabile membro
exitEventSubscription. - Risolto problema di sicurezza della memoria nella pulizia delle subscription agli eventi.
Inizializzazione & Sicurezza Tipi:
- Controlli null del puntatore piattaforma corretti per prevenire crash.
- Localizzazione delle stringhe in download errori live corretta usando
brls::getStr().
Componenti coinvolti
- ChannelManager.
- DownloadManager.
- SettingsActivity.
- ContributorsView.
- SponsorsView.
- StreamHelper utilities.
- HomeLive fragment.
Dettagli tecnici
- Migliorata la sicurezza dei tipi rimuovendo cast non sicuri.
- Strato di compatibilità macOS potenziato.
- Corretto ordine di inizializzazione dei membri nelle strutture.
- Inizializzazione corretta delle subscription per evitare crash in distruzione.
Changelog v0.3.0
Funzionalità principali
Sistema di Download Completo
- Download Manager multi-threaded e a chunk (ottimizzato per Switch).
- Tab download per monitorare attività e completamenti.
- Controlli avanzati di pausa/ripresa/cancellazione.
- Fetch automatico delle cover.
- Progresso live con velocità ed ETA.
- Stato persistente, download paralleli.
Xtream Codes IPTV
- Integrazione completa API Xtream.
- Switch tra M3U8 e Xtream.
- Organizzazione canali per categoria.
- Autenticazione sicura.
- Caricamento 4,5x più veloce tramite caching ottimizzato.
Ripristino Posizione Playback
- Smart Auto-Resume per riprendere video.
- Modalità live vs VOD.
- Cache persistente 30 giorni.
- Tracciamento intelligente.
Blocco Download Live
- Rilevamento automatico contenuti live.
- Blocco download con messaggi chiari.
- Helper centralizzato per comportamento coerente.
Contributors & Sponsors
- Visualizzazione contributor e sponsor con avatar e statistiche.
- QR code per accesso rapido al repo e sponsor page.
- Caching API GitHub 24h.
Migliorie Gestione Pubblicità
- Fallback automatico in caso di errore pubblicità.
- Streaming senza interruzioni.
Migliorie UI/UX
- Slider progressi più reattivo.
- OSD migliorato.
- Sezione About aggiornata.
- Gestione fullscreen affinata.
Migliorie Tecniche
- Caricamento canali 350% più veloce.
- Memoria ottimizzata.
- Threading migliorato.
- Crash fix su chiusura app.
- HTTP a chunk per grandi download.
- Timeout intelligenti.
- Richieste batch.
- Gestione errori robusta.
- Refactor sistema canali.
- Sistema eventi IPTV.
- Rilevamento download già effettuati.
- Cache ottimizzata.
Localizzazione
- Nuove stringhe in Italiano, Inglese e Portoghese Brasiliano.
Correzioni di bug
- Fix crash su chiusura attività.
- Memory leak risolto.
- Race condition nei download corretti.
- Problemi thread sync corretti.
- Cache canali IPTV corretta.
- Banner download Switch corretto.
- ID duplicati corretti.
- Rilevamento live/on-demand corretto.
- Switch runtime modalità IPTV corretto.
- Layout RecyclingGrid corretto.
- Navigazione focus controller corretta.
- Glitch transizione corretti.
- Progress bar tematiche corrette.
Dipendenze & Build
- Borealis UI aggiornato.
- OpenCC aggiornato.
- Crowdin configurato per traduzioni.
- GitHub Actions per badge automatici.
- 3 nuovi SVG per UI download.
Download: TsVitch v0.3.1 (macOS AppleSilicon)
Download: TsVitch v0.3.1 (macOS IntelChip)
Download: TsVitch v0.3.1 (Nintendo Switch)
Download: Source code TsVitch v0.3.1
![[Scena 3DS] Rilasciato AuroraChat: la chat homebrew che riporta in vita la console 3DS](https://www.biteyourconsole.net/wp-content/uploads/AuroraChat-238x178.webp)


![[Scena 3DS] Rilasciato AuroraChat: la chat homebrew che riporta in vita la console 3DS](https://www.biteyourconsole.net/wp-content/uploads/AuroraChat-100x75.webp)


![[Scena PS3] Rilasciato Gamesonic Manager v3.17](https://www.biteyourconsole.net/wp-content/uploads/GameSonic-Manager-v1.70_2.png)
![[Scena PS5] Rilasciato PS5 Payload Web Server v0.16 ora anche con la build del frontend retroArch e il porting iniziale di Linkdev](https://www.biteyourconsole.net/wp-content/uploads/PS5Payload-100x75.webp)
![[Scena PS Vita] Rilasciato Sonic 2 SMS Remake v2.9-Vita](https://www.biteyourconsole.net/wp-content/uploads/Sonic2SMSRemake-100x75.jpg)