Home Homebrew TsVitch porta la TV in diretta sulla console Nintendo Switch

[Scena Switch] TsVitch porta la TV in diretta sulla console Nintendo Switch

277
0

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.nro e 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

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-06-13 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.