Unifica l'avvio di molti sistemi attraverso moduli chiamati core: non è un singolo emulatore universale.
| Tipo | Frontend Libretro |
|---|---|
| Sistemi | Core Libretro per numerosi sistemi |
| Autori e sviluppo | Team Libretro |
Chi lo sviluppa e come è nato
Il progetto Libretro ha costruito un'interfaccia comune per software di emulazione e altri motori, separando il frontend dal modulo che esegue i contenuti.
Un’interfaccia comune, molte macchine differenti
RetroArch nasce nell’ecosistema Libretro: il frontend gestisce comandi, menu, audio e presentazione, mentre il core implementa la macchina emulata. Questa separazione permette di usare una stessa interfaccia per sistemi molto diversi, ma conserva le caratteristiche di ciascun progetto. Scegliere un core significa scegliere anche un particolare equilibrio tra accuratezza, funzioni e requisiti.
Le configurazioni hanno livelli diversi: una modifica globale può riguardare tutti i giochi, un override può limitarsi a un core o a un titolo. È un meccanismo utile per avere un’impostazione generale e poche eccezioni motivate. Il vantaggio emerge quando la libreria cresce: controller coerenti, cartelle ordinate e filtri condivisi, con profili specifici per le console che richiedono comandi particolari.
Come funziona
RetroArch gestisce video, audio, controller e menu; il core selezionato interpreta il gioco o emula la macchina. Due core per la stessa console possono comportarsi diversamente.
Funzioni da conoscere
Shader, configurazioni dei controller e gestione dei salvataggi condividono un'interfaccia. Le funzioni disponibili dipendono anche dal core.
Compatibilità e limiti
BIOS richiesti, formati e compatibilità vanno verificati nella documentazione del singolo core. Uno stato salvato non è automaticamente trasferibile tra core.
Giochi per conoscere il sistema
Super Mario World per SNES, Sonic the Hedgehog per Mega Drive e Pokémon Rosso per Game Boy rappresentano tre librerie diverse, da associare ciascuna al proprio core.
Come iniziare sul PC
Conviene a chi vuole raccogliere più sistemi in una postazione. Per iniziare, configura una sola console: una libreria enorme rende più difficile capire quale impostazione causa un problema.
Primo avvio: una console, un core
- Scegli una sola console e leggi la scheda del relativo core nella documentazione Libretro: annota estensioni accettate, eventuali BIOS e directory previste.
- Prepara un gioco utilizzabile e configura il controller prima di attivare shader o modifiche alla latenza. Una sessione breve deve permettere di riconoscere subito tasti mancanti e proporzioni sbagliate.
- Crea un salvataggio nel gioco, chiudi il contenuto e riaprilo. Solo dopo prova uno stato: conserva i due tipi di file in modo distinto.
- Quando confronti due core, usa copie dei dati e registra il nome del modulo. Un frontend uguale non rende identici i risultati dei due emulatori.
