GMCA (Gamepad Media Center Aggregator) è un nuovo client multimediale open source pensato per offrire un’esperienza di navigazione e riproduzione ottimizzata con il gamepad.

Il progetto nasce con l’obiettivo di eliminare le limitazioni dei tradizionali client di Plex, Jellyfin, Emby e Stremio quando vengono utilizzati su console modificate, dispositivi homebrew o sistemi collegati al televisore, come Nintendo Switch, PlayStation TV (PlayStation Vita) e Raspberry Pi.
A differenza di molte soluzioni basate su interfacce web, GMCA si presenta come un’applicazione sviluppata interamente in C++, compilata in modo nativo per garantire prestazioni elevate, consumi ridotti e un’interfaccia reattiva.
Il software riunisce in un’unica applicazione il supporto ai principali media server, mantenendo un’interfaccia coerente e semplice da utilizzare, con una colorazione dedicata per ogni piattaforma supportata: ambra per Plex, ciano per Jellyfin e viola per Stremio.
Uno dei punti di forza del progetto è il completo supporto ai controller. L’intera configurazione può essere effettuata senza ricorrere a mouse o tastiera, grazie ai sistemi di autenticazione semplificati come il codice a quattro caratteri di Plex o il Quick Connect di Jellyfin.
Questo rende GMCA particolarmente adatto all’utilizzo dal divano, offrendo un’esperienza realmente progettata per il salotto.
La riproduzione dei contenuti è affidata a MPV, uno dei player multimediali open source più apprezzati, che garantisce compatibilità con il direct play, la transcodifica, i sottotitoli esterni, la selezione delle tracce audio e dei capitoli.
Presente inoltre la possibilità di scaricare i contenuti per la visione offline, consentendo di accedere alla propria libreria anche senza connessione a Internet.
GMCA permette di configurare contemporaneamente più server multimediali, passando rapidamente da Plex a Jellyfin, Emby o Stremio tramite un pratico sistema di profili.
Per chi non utilizza un media server tradizionale, il programma supporta anche l’accesso diretto a condivisioni di rete tramite WebDAV, FTP, SFTP e dispositivi USB.
Backend: un’unica app per tutti i server
Plex
- Accedi utilizzando un codice di 4 caratteri su plex.tv/link.
- Seleziona il server e il profilo Plex Home, con supporto anche ai profili protetti da PIN.
- Supporta Watchlist, Hub e transcodifica universale.
Jellyfin / Emby
- Aggiungi l’URL del server.
- Accedi tramite Quick Connect (senza tastiera) oppure con nome utente e password.
- Supporta Preferiti, ripresa della visione, Next Up e transcodifica, senza richiedere account di terze parti.
Stremio
- Accedi con il tuo account.
- Cataloghi degli addon e libreria vengono sincronizzati automaticamente.
- I collegamenti diretti e gli stream tramite servizi debrid vengono riprodotti senza configurazioni aggiuntive.
Server di file
- Se non utilizzi un media server puoi sfogliare e riprodurre contenuti tramite condivisioni WebDAV, FTP, SFTP e HTTP(S).
- Le connessioni possono essere aggiunte direttamente dall’interfaccia con un test automatico.
- Su Nintendo Switch sono supportate anche le unità USB.
Le schede dell’interfaccia si adattano automaticamente alle funzionalità disponibili sul server in uso. Watchlist, Preferiti e Collezioni vengono visualizzati solo dove sono supportati.
È inoltre possibile configurare contemporaneamente più server e profili e passare rapidamente dall’uno all’altro tramite un unico avatar, senza dover effettuare nuovamente l’accesso.
Dispositivi supportati
Nintendo Switch
- Versione NRO nativa per Atmosphère.
- Possibilità di installare un collegamento nel menu HOME per ottenere tutta la memoria disponibile durante la riproduzione video.
- Supporto ai dischi USB esterni tramite libusbhsfs.
PS Vita
- Versione VPK completa per console modificate.
- Disponibile anche tramite VitaDB.
Raspberry Pi collegato alla TV
- Disponibile come Flatpak (x86_64 e arm64v8) e pacchetto Arch Linux.
- Trasforma un Raspberry Pi collegato alla TV in un vero media center controllabile con qualsiasi gamepad.
Desktop
- Versioni disponibili per Windows, macOS e Linux.
- Utilizzabile sia con controller sia con tastiera.
Caratteristiche
- Accesso senza tastiera grazie ai codici di autenticazione, Quick Connect e profili protetti da PIN.
- La schermata Home rispecchia quella del server mostrando “Continua a guardare” e tutti gli Hub disponibili nello stesso ordine.
- Lista personale sempre accessibile tramite Plex Watchlist, Preferiti di Jellyfin/Emby oppure Libreria di Stremio.
- Pagine dettagliate con sfondo a schermo intero, logo del titolo, cast completo con pagine dedicate agli attori e contenuti correlati.
- Pagine dedicate alle stagioni con copertine, numero di episodi, trama e download dell’intera stagione con un solo tocco.
- Azioni rapide su qualsiasi locandina premendo
(oppure con una pressione prolungata): aprire serie o stagione, segnare come visto oppure scaricare il contenuto. - Tema grafico dinamico in base al servizio utilizzato: ambra per Plex, ciano per Jellyfin, verde per Emby e viola per Stremio.
- Gestione centralizzata di server e account con cambio immediato tramite avatar, senza dover ripetere il login.
- Riproduzione tramite MPV con Direct Play, transcodifica HLS, ripresa automatica della visione, capitoli, sottotitoli interni o esterni e selezione delle tracce audio.
- Download offline dei contenuti nella qualità originale.
- Applicazione completamente nativa e compilata per ogni piattaforma, senza Electron o browser integrati, garantendo ottime prestazioni anche su hardware di circa dieci anni fa.
- Tradotta in 14 lingue.
Suggerimento
MPV supporta la decodifica dei codec video H.264, H.265, VP8, VP9 e AV1, dei formati audio Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD e DTS, oltre ai sottotitoli SRT, VTT, SSA/ASS e DVDSUB.
Installazione
Le versioni compilate per tutte le piattaforme sono disponibili in ogni release del progetto, mentre le build di sviluppo vengono pubblicate automaticamente su nightly.link.
Nintendo Switch
- Copiare il file
GMCA.nronella cartellasdmc:/switch/. - Avviare l’applicazione dal menu Homebrew.
- Al primo avvio in modalità Applet, GMCA propone automaticamente l’installazione di un collegamento nel menu HOME.
- Confermando l’operazione, l’app verrà riavviata come titolo normale con memoria completa, necessaria per la riproduzione dei video.
- In alternativa è possibile utilizzare il title takeover, tenendo premuto
mentre si avvia un gioco. - Collegare un server Plex, Jellyfin, Emby, Stremio oppure una condivisione di rete e inizia subito la riproduzione.
Importante: La riproduzione video richiede la modalità Full Memory. La modalità Applet è sufficiente per sfogliare la libreria, ma prima di avviare un film è necessario installare il collegamento nel menu HOME oppure utilizzare il title takeover.
PS Vita
- Scaricare e installare il file
GMCA.vpktramite VitaShell oppure scaricare direttamente GMCA da VitaDB.
Raspberry Pi e Desktop
- Scaricare il pacchetto Flatpak oppure la versione desktop dall’ultima release disponibile.
Controlli durante la riproduzione
| Gamepad | Tastiera | Azione |
|---|---|---|
| Barra spaziatrice | Riproduci / Pausa | |
| Esc | Arresta | |
| O | Mostra/Nascondi OSD | |
| F4 | Menu | |
| ] / [ | Avanti / Indietro | |
| F1 | Profilo video | |
| F2 | Qualità video | |
| F3 | Velocità di riproduzione |
Requisiti di sistema
- Nintendo Switch con Atmosphère (modalità Full Memory per la riproduzione video).
- PS Vita con HENkaku o h-encore.
- Raspberry Pi o Linux con Flatpak (x86_64 o arm64v8) e supporto OpenGL 3.
- Windows 7 o successivo con supporto DirectX 11.1.
- macOS 10.15 o successivo (Intel o Apple Silicon).
Domande frequenti
Arrivi da pleNx?
GMCA importa automaticamente libreria, credenziali di accesso e download già esistenti al primo avvio, senza richiedere alcuna configurazione aggiuntiva.
I sottotitoli non vengono visualizzati su Switch?
Copiare un qualsiasi font TrueType nel percorso: sdmc:/switch/GMCA/subfont.ttf
L’app non si apre su macOS?
Rimuovere l’attributo di quarantena eseguendo: sudo xattr -rd com.apple.quarantine /Applications/GMCA.app
Come abilitare un disco esterno su Nintendo Switch?
Modificare il file config.json nella cartella sdmc:/switch/GMCA/:
{
"setting": {
"ums": true
}
}
Changelog
PS Vita
- Risolti i crash della GPU (la cosiddetta “Blue Light of Death”) che si verificavano con Stremio sia durante la navigazione dell’interfaccia sia durante la riproduzione dei contenuti. Il problema era causato da due fattori distinti, entrambi legati alla limitata memoria della GPU della console e al decoder hardware, che supporta un massimo di 1080p:
- Le texture delle immagini non avevano alcun limite di dimensione. A differenza di Plex e Jellyfin, Stremio utilizza immagini di Cinemeta tramite URL assoluti che non possono essere ridimensionate dal server. Di conseguenza, uno sfondo Full HD (1920×1080) veniva convertito in una texture GXM da 2048×2048 (circa 4 MB in formato DXT5). Bastavano poche immagini di grandi dimensioni per esaurire la memoria della GPU, causando un errore dell’allocatore e il successivo crash durante il rendering. Questo era il problema segnalato più frequentemente, in particolare quando si premeva il tasto ○ per uscire dalla schermata di panoramica di un film o di una serie TV. Ora tutte le immagini vengono ridimensionate automaticamente a un massimo di 1024 pixel per lato prima di essere caricate nella GPU. Considerando che lo schermo della PS Vita ha una risoluzione di 960×544, questa operazione non comporta alcuna perdita di qualità visibile, riduce notevolmente il consumo di memoria e protegge anche gli altri backend nel caso in cui un server restituisca immagini troppo grandi.
- Corretto inoltre un problema relativo alla riproduzione video. Stremio utilizzava esclusivamente il Direct Play e dava priorità ai flussi 4K, che venivano inviati direttamente al decoder hardware della PS Vita, incompatibile con risoluzioni superiori a 1080p, provocando così un crash immediato della GPU. Da questa versione, sulla PS Vita le sorgenti 4K vengono automaticamente escluse, mentre l’app privilegia i contenuti fino a 720p, considerati il compromesso migliore per le limitate capacità hardware della console. I video a 1080p restano comunque selezionabili manualmente come alternativa. Se non sono disponibili sorgenti compatibili, l’app mostrerà il consueto messaggio “nessuna sorgente disponibile” invece di andare in crash. (dragonflylee#216)
Download GMCA v1.0.5
Nintendo Switch
PS Vita
PlayStation 4
Android
Windows
macOS
Linux
- GMCA-Linux-x86_64-gl-118.flatpak (x86_64)
- GMCA-Linux-aarch64-gl-118.flatpak (ARM64)
- GMCA-Linux-aarch64-gles2-118.flatpak (ARM64 GLES2)
Arch Linux
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-08-20 / Link di affiliazione / Immagini da Amazon Product Advertising API





