La scena homebrew continua a trovare nuovi modi per trasformare console che sembravano ormai destinate soltanto al gaming, e GMCA – Gamepad Media Center Aggregator è un progetto particolarmente interessante per chi utilizza ancora una PS Vita o una Nintendo Switch come dispositivo multimediale.

L’idea alla base di GMCA è semplice ma molto interessante: avere un unico client nativo, progettato fin dall’inizio per essere utilizzato con un controller, attraverso il quale accedere a diversi servizi multimediali senza dover cambiare applicazione.
Il progetto supporta infatti Plex, Jellyfin, Emby e Stremio, mantenendo un’interfaccia coerente indipendentemente dal servizio utilizzato.
GMCA nasce come evoluzione multi-backend di pleNx, un precedente client nativo per Plex, a sua volta derivato da Switchfin, il client Jellyfin per Nintendo Switch.
Uno degli aspetti più interessanti è proprio la sua vocazione multipiattaforma. Su PS Vita è disponibile come pacchetto VPK e può essere installato tramite VitaShell oppure scaricato attraverso VitaDB.
La console portatile Sony può così trasformarsi in un piccolo media center da utilizzare comodamente dal divano, sfruttando direttamente i propri server multimediali.
Su Nintendo Switch, invece, GMCA viene distribuito come applicazione NRO per Atmosphère. Il progetto supporta anche la riproduzione video in modalità full-memory, necessaria per guardare correttamente i contenuti, oltre alla possibilità di utilizzare unità USB esterne.
Non mancano poi le versioni dedicate a Windows, macOS e Linux, oltre al supporto per Raspberry Pi collegati al televisore. In questo modo anche un vecchio Raspberry Pi può diventare un media center controllabile interamente con un gamepad.
Dal punto di vista delle funzioni, GMCA permette di accedere alle proprie librerie, continuare la riproduzione dei contenuti lasciati a metà, gestire watchlist e preferiti, consultare pagine dettagliate per film e serie TV e navigare tra stagioni ed episodi.
Sono inoltre presenti funzioni per il download offline e un sistema che permette di passare rapidamente da un server o account all’altro senza dover effettuare nuovamente il login.
La riproduzione viene affidata a MPV, con supporto sia alla riproduzione diretta sia alla transcodifica HLS. Il player gestisce inoltre capitoli, tracce audio e diversi formati di sottotitoli, mentre l’applicazione è stata sviluppata nativamente senza ricorrere a Electron o a una semplice interfaccia web.
Un altro dettaglio interessante riguarda l’interfaccia, che adatta alcuni elementi in base al servizio utilizzato. L’accento grafico cambia infatti in funzione del backend, mentre le schede e le funzioni disponibili vengono mostrate in base alle capacità effettivamente offerte dal server collegato.
GMCA supporta attualmente 14 lingue ed è disponibile attraverso le release del progetto, con build dedicate alle diverse piattaforme.
Caratteristiche
- Accesso senza tastiera — accesso tramite codice, Quick Connect e profili con PIN.
- La Home rispecchia il tuo server — Continua a guardare, seguito da ogni hub esposto dal server, nel suo ordine.
- La tua lista personale — Watchlist di Plex, Preferiti di Jellyfin/Emby oppure libreria di Stremio, nella barra laterale e in ogni pagina dei dettagli.
- Pagine dei dettagli complete — sfondo a tutto schermo con logo del titolo, cast con pagine dedicate alle persone, righe di contenuti correlati.
- Pagine delle stagioni — immagini, numero di episodi e sinossi, con download dell’intera stagione con un solo tocco.
- Azioni rapide su qualsiasi copertina — premi X (oppure tieni premuto): vai alla serie/stagione, segna come guardato, scarica.
- Temi per server — il colore principale segue la sorgente: Plex ambra, Jellyfin ciano, Emby verde, Stremio viola.
- Selettore delle connessioni — ogni server e account affiancato; passa da un avatar all’altro senza effettuare nuovamente l’accesso.
- Riproduzione con MPV — riproduzione diretta e transcodifica (HLS), ripresa della riproduzione, capitoli, sottotitoli esterni/integrati e tracce audio.
- Download offline per la riproduzione senza connessione (qualità originale).
- Nativo e veloce — compilato per ogni piattaforma, senza Electron e senza schede del browser, anche su hardware vecchio di nove anni.
- Disponibile in 14 lingue.
Suggerimento: MPV decodifica video H.264, H.265, VP8, VP9 e AV1; audio Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD e DTS; e sottotitoli SRT, VTT, SSA/ASS e DVDSUB.
Installazione
Le build per ogni piattaforma sono allegate a ogni release, con artefatti nightly disponibili su nightly.link.
Nintendo Switch
- Copiare
GMCA.nroinsdmc:/switch/e avviarlo dall’Homebrew Menu. - Al primo avvio in modalità applet, GMCA offre la possibilità di installare un riquadro nel menu HOME: premere il pulsante, confermare e l’app verrà riavviata come titolo normale con memoria completa (necessaria per la riproduzione video). In alternativa, tenere premuto
durante l’avvio di qualsiasi gioco (title takeover). - Collegare un server Plex, Jellyfin, Emby o Stremio — oppure una condivisione di file — e iniziare a utilizzare GMCA.
Importante: La riproduzione video richiede la modalità con memoria completa. La modalità applet è sufficiente per la navigazione, ma è necessario installare il riquadro HOME (oppure utilizzare il title takeover) prima di avviare un film.
PS Vita — installare GMCA.vpk con VitaShell oppure cercare GMCA su VitaDB. Raspberry Pi / desktop — scaricare il Flatpak o il pacchetto desktop dall’ultima release.
Controlli durante la riproduzione
| Gamepad | Tastiera | Azione |
|---|---|---|
| Riproduci / Pausa | ||
| Arresta | ||
| Attiva/disattiva OSD | ||
| Menu | ||
] / [ |
Avanti / indietro | |
| Profilo video | ||
| Qualità video | ||
| Velocità di riproduzione |
Requisiti di sistema
- Nintendo Switch con Atmosphère CFW (modalità con memoria completa per la riproduzione).
- PS Vita con HENkaku / h-encore.
- Raspberry Pi / Linux Flatpak (x86_64 / arm64v8) con supporto OpenGL 3.
- Windows 7 o versioni successive con supporto DirectX 11.1.
- macOS 10.15 o versioni successive (Intel o Apple Silicon).
FAQ
Proveniente da pleNx? GMCA legge automaticamente la libreria, gli accessi e i download esistenti al primo avvio: non è necessario configurare nuovamente nulla.
I sottotitoli non vengono visualizzati su Switch? Inserire qualsiasi carattere TrueType in sdmc:/switch/GMCA/subfont.ttf.
macOS non apre l’app? Rimuovere l’attributo di quarantena: sudo xattr -rd com.apple.quarantine /Applications/GMCA.app
Come si abilita un’unità esterna su Switch? Impostare ums in config.json (in sdmc:/switch/GMCA/):
{
"setting": {
"ums": true
}
}
Changelog
Aggiunto
- Gli errori di riproduzione ora indicano il motivo (#69). La finestra di errore e i toast di fallback mostrano il primo errore ffmpeg o dello stream rilevato durante il caricamento, come
https: HTTP error 500oppurestream: Failed to open. I nomi host, gli indirizzi IP, i token e le chiavi API vengono oscurati in queste righe, quindi uno screenshot della finestra di dialogo può essere pubblicato tranquillamente in una segnalazione. - Plex: fallback automatico alla transcodifica (#69). Quando la riproduzione diretta non riesce ad aprirsi, il player effettua un nuovo tentativo tramite il transcoder del server a 8 Mbps e mostra un toast. Il fallback viene saltato quando la riproduzione diretta forzata è attiva e non viene mai utilizzato per la musica o Stremio.
Corretto
- Plex: errori di riproduzione “mpv -13” (#50). Su alcune connessioni, in particolare Plex Relay, il server rispondeva alla richiesta dello stream con un errore HTTP 500 mentre i download funzionavano. La riproduzione diretta ora utilizza l’URL di download per lo streaming e ricorre all’URL della parte semplice quando un utente condiviso non dispone dei permessi di download.
- La modifica dei sottotitoli o dell’audio non riavvia più il video (#69). Un ricaricamento che non riesce ad aprirsi riprende dalla posizione richiesta e le transcodifiche riprese (Plex e Jellyfin) continuano a comunicare al server le posizioni assolute.
- GMCA si chiudeva all’avvio quando
config.jsonera danneggiato (#56). Il file illeggibile viene ora spostato inconfig.json.bak, vengono ripristinate le impostazioni predefinite e una notifica comunica che le impostazioni sono state reimpostate. Le impostazioni vengono inoltre salvate tramite un file temporaneo e una rinomina, evitando che un salvataggio interrotto lasci un file di configurazione troncato. - Plex: le librerie escluse dalla Home non erano presenti nella barra laterale (#63). Le librerie impostate su “escludi dalla Home” o “escludi dalla Home e dalla ricerca” in Plex vengono nuovamente elencate. Le librerie nascoste in Impostazioni > Librerie continuano a rimanere nascoste.
Modificato
- Le build macOS utilizzano ffmpeg 9.0.2 (#80). La CI ora installa le dipendenze precompilate dalla prerelease
ci-depsdi questo repository invece delle release upstream di Switchfin, i cui asset continuavano a scomparire. Switch e PS4 passano a dav1d 1.5.4, mentre Windows passa a curl 8.21.0.
Download GMCA v1.2.0
PlayStation 4
PlayStation Vita
Nintendo Switch
Windows
Linux
- GMCA v1.2.0 – Linux x86_64
- GMCA v1.2.0 – Linux x86_64 OpenGL
- GMCA v1.2.0 – Linux ARM64 OpenGL
- GMCA v1.2.0 – Linux ARM64 GLES2
macOS
Android
Codice sorgente
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: Nintendo Switch
Vedi altri prodotti Nintendo Switch
Ultimo aggiornamento 2026-09-25 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS Vita] Aleph One Vita si aggiorna alla versione 2.0: Marathon ora arriva a 30 FPS stabili](https://www.biteyourconsole.net/wp-content/uploads/AlephOneVita1900-238x178.webp)
![[Scena PS5] Rilasciato Twiso v01.00: Nuovo launcher PS2 ISO per PS5](https://www.biteyourconsole.net/wp-content/uploads/Twiso1900-238x178.webp)
![[Scena PS Vita] Rilasciato Adrenaline Bubble Manager v6.24 con supporto DAX e ZSO](https://www.biteyourconsole.net/wp-content/uploads/AdrenalineBubble1900-238x178.webp)
![[Scena PS Vita] Aleph One Vita si aggiorna alla versione 2.0: Marathon ora arriva a 30 FPS stabili](https://www.biteyourconsole.net/wp-content/uploads/AlephOneVita1900-100x75.webp)
![[Scena PS5] Rilasciato Twiso v01.00: Nuovo launcher PS2 ISO per PS5](https://www.biteyourconsole.net/wp-content/uploads/Twiso1900-100x75.webp)
![[Scena PS Vita] Rilasciato Adrenaline Bubble Manager v6.24 con supporto DAX e ZSO](https://www.biteyourconsole.net/wp-content/uploads/AdrenalineBubble1900-100x75.webp)