venerdì , 20 luglio 2018

Guida per creare console retrogaming Raspberry Pi con emulatori

Ecco una guida che spiega come fare per creare, montare e configurare una console portatile retrogaming con il Raspberry Pi con tutti gli emulatori: Atari, Nintendo 64, Nintendo Entertainment System, Super NES, Game Boy Color, MAME, Sega Master System, Neo Geo, Sony PlayStation e molti altri

Negli ultimi 20 anni, gli appassionati di retrogaming hanno sognato di costruire una “console di gioco universale” in grado di giocare con decine di emulatori diversi. Il loro ideale era economico, facile da controllare con un gamepad e capace di collegarsi a un televisore.

Grazie alla piattaforma hobbista Raspberry Pi 3 e alla distribuzione del software RetroPie, quel sogno è finalmente possibile. Per meno di € 90, è possibile creare un sistema di emulazione molto bello in grado di riprodurre decine di migliaia di giochi retrò per sistemi come NES, Atari 2600, Sega Genesis, Super NES, Game Boy e persino la PlayStation.

Tutto ciò che devi fare è acquistare una manciata di componenti, metterli insieme e configurare alcuni software. Dovrai anche fornire i giochi, ma ne parleremo più tardi.

Il progetto console retrogaming Raspberry Pi con emulatori

Per creare la nostra “console definitiva”, eseguiremo programmi emulatori e file ROM di videogiochi su un computer a scheda singola: il Raspberry Pi 3, un computer economico progettato per uso hobbistico e didattico. 

Per semplificare questo processo, gli appassionati di retrogaming hanno combinato tutti emulatori necessari in un pacchetto software gratuito chiamato RetroPie. RetroPie include (tra gli altri programmi) un sistema operativo Linux, una grande suite di emulatori di giochi e un’interfaccia che lo rende facile da usare. 

Per le persone che non hanno familiarità con l’emulazione, ecco un breve riepilogo: un emulatore, per i nostri scopi, è un software che è stato programmato per comportarsi quasi nello stesso modo dell’hardware di un sistema di videogiochi precedente. Simula il circuito della console originale nel software.

Poiché la maggior parte dei computer non dispone di uno slot per leggere i dati dalle vecchie cartucce dei videogame, gli hobbisti hanno copiato i dati dei videogiochi in file software chiamati immagini ROM. (Nel caso di emulatori di PC domestici, come Apple II, è possibile che si verifichino anche immagini disco, che sono copie di un intero contenuto del floppy combinate in un singolo file di computer.)

Un’interfaccia front-end è un programma che visualizza un menu grafico che elenca i giochi disponibili sul sistema, consente all’utente di selezionare il gioco di loro scelta con un controller di gioco, quindi di eseguire automaticamente il gioco sull’emulatore appropriato. In questo caso, il programma di front-end incluso in RetroPie si chiama EmulationStation.

Quali console sono supportate?

Ecco una lista non esaustiva di alcune delle console di gioco classiche più popolari che RetroPie può emulare molto bene:

  • 3Do
  • Amiga
  • Amstrad CPC
  • Apple II
  • Atari 2600
  • Atari 5200 e 7800
  • Atari Jaguar
  • Atari Lynx
  • Colecovision
  • Color Computer
  • Commodore 64
  • Dragon 32
  • Dreamcast
  • Game Boy Advance, Game Boy e Game Boy Color
  • GameCube
  • Game Gear
  • Genesis/Megadrive
  • Intellivision
  • Macintosh
  • MAME
  • Master System
  • MSX
  • Neo Geo
  • Nintendo 64
  • Nintendo Entertainment System
  • Nintendo Super NES
  • Nintendo Game Boy
  • Nintendo Game Boy Color
  • Nintendo Game Boy Advance
  • Nintendo Virtual Boy
  • Pc
  • PlayStation 1
  • PSP
  • Sega 32X
  • Sega CD
  • SNES
  • Wonderswan
  • ZX Spectrum

RetroPie supporta molte più piattaforme con diversi livelli di compatibilità e esperienza utente. Puoi trovare un elenco completo dei sistemi supportati sul RetroPie Wiki ufficiale .

Gli emulatori più facili da usare fanno parte di un sistema di emulazione chiamato RetroArch, che combina molti motori di emulazione (chiamati “core”) in un unico programma con un’interfaccia unificata.

Gli altri emulatori standalone inclusi nel pacchetto RetroPie producono risultati misti che possono essere frustranti da configurare. Se ti attieni alle piattaforme elencate sopra, sei sicuro di divertirti.

Passaggio 1: acquista l’hardware necessario

Ora che sai cosa faremo, è il momento di acquistare l’hardware necessario. Di seguito è riportata una ripartizione approssimativa del costo di un sistema RetroPie a partire da aprile 2018. Tali prezzi provengono da Amazon.it, pertanto possono variare considerevolmente nel tempo. 

Componenti richiesti di base

Naturalmente è necessario il raspberry, una custodia in modo che non venga danneggiato e un alimentatore. Il caso base “ufficiale” Raspberry Pi può andare bene ed è a basso costo. 

Per quanto riguarda l’alimentazione, anche se il Raspberry Pi 3 può essere alimentato tramite una porta micro USB, meglio avere un alimentatore. Ovviamente, è necessario anche un cavo HDMI per collegare il Pi 3 al televisore. 

Invece per la memoria, una scheda microSD da 32 GB può andare benissimo. Questa scheda microSD manterrà il sistema operativo, emulatori e file di gioco. 

Su Amazon recentemente sono usciti dei pacchetti base molto convenienti per assemblare il Raspberry Pi 3 Modello B completi di tutto il necessario: Starter Kit e 32GB Micro SD Card con NOOBS, Black Case e Power Supply 5V 2.5A con Switch a meno di 80€.

Scegli la tastiera

Avrai bisogno di una tastiera USB di base durante l’installazione iniziale. Dopodiché, se ti limiti ai giochi per console, non ne avrai più bisogno, a meno che tu non voglia cambiare alcune opzioni avanzate in futuro. 

Se vuoi andare in modalità wireless, Rii Mini è una tastiera tascabile che ti consente di modificare facilmente le impostazioni del sistema da un divano del soggiorno, se è necessario farlo in futuro.

Scegli un controller di gioco

Avrai bisogno di un controller multiuso per giocare con diversi sistemi classici. Il Pi 3 ha il Bluetooth integrato, quindi i controller wireless sono una buona opzione, anche se sono più difficili da configurare.

Un’opzione versatile è QUMOX Bluetooth N30 Controller Pro, un controller Bluetooth wireless con stili NES, doppie levette analogiche e quattro pulsanti a spalla. 

In alternativa, il DualShock 4 funziona meravigliosamente per i giochi retrò perché ha un ottimo D-pad, è wireless ed è comodo da tenere. Con i suoi stick analogici, può anche fare il doppio lavoro per console più moderne come la Nintendo 64 e la PlayStation.

Passaggio 2: scarica il programma

Naturalmente, il fatto che tutto il software che useremo è disponibile per il download gratuito, aiuta anche a mantenere questa console retrogaming così conveniente.

Il software di cui avrai bisogno:

  • L’immagine del disco di distribuzione RetroPie
  • Uno strumento di scrittura di immagini su scheda SD per Windows o Mac

Scarica RetroPie

Per ottenere RetroPie, visita la pagina di download ufficiale di RetroPie .

Fare clic sul pulsante di download rosso gigante per “Raspberry Pi 2/3” e si salverà un file denominato “retropie-xx-rpi2_rpi3.img.gz,” dove xx è il numero di versione corrente di RetroPie. Metti questo file da qualche parte puoi facilmente trovarlo, come sul tuo desktop.

Questo file è un’immagine del disco che contiene tutto il software (inclusi sistema operativo, emulatori, ecc.).

Scarica uno strumento per la scrittura di immagini su scheda SD

Quindi è necessario scaricare uno strumento software che scriva l’immagine del disco del software RetroPie su una scheda SD. Abbiamo bisogno di questo strumento perché il file system utilizzato da RetroPie non è uguale a quello utilizzato da macchine Windows o Mac, quindi non è così facile come copiare i file direttamente sulla scheda SD. Quello che stiamo facendo è scrivere un’installazione di Linux OS già configurata direttamente sulla scheda SD.

Se hai Windows , scarica Win32 Disk Imager .

Se hai un Mac , scarica ApplePi Baker .

Se hai Linux, dubito seriamente che tu abbia bisogno di questo tutorial!

Passaggio 3: scrivere il software sulla scheda SD 

L’immagine del disco RetroPie appena scaricata è compressa. Se sei su un Mac, è probabile che OS X abbia già decompresso l’immagine in un file “.img” automaticamente dopo il download.

Se sei su Windows e non puoi estrarre un file “.gz”, scarica 7-Zip , uno strumento di compressione versatile e gratuito che ti permetterà di estrarlo. 

Successivamente, è necessario eseguire il programma di installazione per lo strumento di creazione di immagini per schede SD scaricato. Installalo. Esegui il programma: Win3 2Disk Imager o ApplePi Baker.

Per Win32 Disk Imager: sotto la sezione Device del programma, selezionare la lettera di unità per la scheda SD. Assicurati che sia quello giusto, perché se scegli l’unità sbagliata, questo programma potrebbe cancellare tutti i suoi dati.

Fare clic sull’icona della cartella accanto alla casella File immagine nel programma. Seleziona il file “retropie-xx-rpi2_rpi3.img” che abbiamo scaricato e decompresso in precedenza.

Supponendo che tu sia assolutamente sicuro di aver selezionato l’unità corretta, fai clic sul pulsante Scrivi e attendi. Sarà fatto in pochi minuti.

Per ApplePi Baker: Innanzitutto, sotto la sezione Pi-Crust del programma, seleziona l’unità della scheda SD su cui vuoi scrivere. Dirà qualcosa come “/ dev / sda3”.

Quindi, nella sezione Pi-Ingredients del programma, fai clic sul pulsante [  ] accanto alla casella bianca e seleziona il file “retropie-xx-rpi2_rpi3.img” che abbiamo scaricato in precedenza.

Infine, fai clic sul pulsante Ripristina backup e l’immagine scriverà sulla scheda SD.

Ora hai il software sulla scheda e sei pronto per il prossimo passo.

Passaggio 4: assemblare il Raspberry

Se ti capita di avere dissipatori di calore in alluminio (opzionali) come parte di un kit che hai acquistato, ora è il momento di apporre quelli in cima ai due chip neri principali sulla scheda del Raspberry Pi.

Inserisci con cura il Pi nella custodia e chiudilo. Quindi attaccare i piedini in gomma autoadesiva sul fondo della custodia.

Rimuovi la scheda SD dal computer che hai usato per scrivere le immagini.

Inserisci con attenzione la scheda microSD nello slot per schede SD sul fondo del Pi. Il Pi 3 ha uno slot per schede SD a frizione (i modelli precedenti avevano uno slot click-in-place), quindi spingilo lentamente. L’etichetta della scheda SD deve essere rivolta verso l’esterno, lontano dalla scheda Raspberry Pi.

Prima di avviare il sistema collegandolo (il Pi non ha un interruttore on / off, quindi rimane acceso finché è collegato), collegare il cavo HDMI al Pi e ad un televisore o monitor.

Inoltre, collega la chiave USB o il dongle wireless della tastiera USB. Quindi collega un gamepad USB, se ne hai uno. Se stai usando un pad wireless, non devi ancora fare nulla.

Se si utilizza una connessione Internet via cavo anziché Wi-Fi, collegare un cavo Ethernet cablato correttamente al lato del Pi.

Collegare l’alimentazione e accendere l’interruttore sul cavo se presente. L’unità si accenderà.

Passaggio 5: configurare il software 

Se tutto è andato come previsto durante la scrittura del software RetroPie sulla scheda SD, al primo collegamento del tuo Raspberry Pi, vedrai una colorata splash screen “RetroPie” e una lunga serie di messaggi che sfrecciano via. Questi sono messaggi di boot di Linux utili per la risoluzione dei problemi se qualcosa va storto. In generale, puoi ignorarli.

Dopo pochi istanti, verrà avviato il front-end di EmulationStation. Verrà visualizzato uno schermo bianco / grigio che dice: “BENVENUTO. Nessun gamepad rilevato. Tieni premuto un pulsante sul tuo dispositivo per configurarlo. Premi F4 per uscire in qualsiasi momento. “

Quello che fai dopo dipende se hai un controller di gioco cablato o wireless.

Se stai usando un gamepad USB cablato:

Tenere premuto un pulsante sul controller fino a quando EmulationStation lo rileva. Quindi ti verrà chiesto un lungo elenco di domande che ti consentono di assegnare a quale pulsante andare a quale controllo (ad esempio, pulsanti Su, Giù, A, B, X, ecc.). Non rovinare tutto, o dovrai scollegare il Pi e ricominciare da capo.

Una volta che funziona, vedrai un menu chiamato RetroPie . Contiene un elenco di scorciatoie per impostare varie impostazioni. È un modo conveniente per configurare il sistema senza dover passare a un prompt dei comandi di Linux.

Utilizzando il controller, selezionare RASPI-CONFIG dall’elenco e premere il pulsante di selezione principale sul controller. Quindi vai alla sezione “Configura impostazioni a livello di sistema” in questo tutorial qui sotto.

Se stai utilizzando un gamepad wireless:

Se desideri utilizzare un gamepad Bluetooth come il DualShock 4 o il NES30 Pro, hai molto più lavoro davanti a te.

Innanzitutto, premi F4 sulla tastiera USB e EmulationStation si chiuderà. Vedrai una schermata nera con testo nell’angolo in alto a sinistra. Ora sei al prompt dei comandi di Linux.

Non farti prendere dal panico. Digita questo esattamente, maiuscole e minuscole: sudo ~/RetroPie-S etup/retropie-setup.sh

Quindi premi invio. Questo è il programma di installazione di RetroPie, un menu blu con molte opzioni di testo. Usando la tastiera, trova l’opzione Bluetooth e selezionala.

Dovrai cambiare il controller in modalità di rilevamento, per il DualShock 4, tenere premuti i pulsanti Condividi e PlayStation contemporaneamente finché la sua spia non lampeggia. Per NES30, tenere premuto il pulsante di accensione sulla parte anteriore sinistra del controller finché non si accende. Quindi puoi cercarlo usando l’utilità Bluetooth e sincronizzarti con esso (premi la seconda opzione per il DualShock 4 dopo la sincronizzazione).

Successivamente, riavvia il tuo Raspberry Pi. Per fare ciò, uscire dal programma di configurazione e digitare questo nel prompt dei comandi:sudo shutdown -r now

Il sistema si riavvierà. Dopo pochi istanti, EmulationStation si riavvierà. Vedrai lo schermo che dice: “BENVENUTO. Nessun gamepad rilevato, ecc. “

Questa volta, invece di colpire F4, tocca un pulsante sul tuo gamepad Bluetooth fino a quando non si sincronizza con il Pi.

Quindi tieni premuto un pulsante sul gamepad fino a quando EmulationStation lo rileva. Ti verrà chiesto un lungo elenco di domande che ti consentono di assegnare a quale pulsante andare a quale controllo (ad esempio, pulsanti Su, Giù, A, B, X, ecc.). Non rovinare tutto, o potresti dover scollegare il Pi e ricominciare le assegnazioni dei pulsanti.

Passaggio 6: copia i file di gioco sul Raspberry Pi

Data la complessa natura delle leggi sul Copyright che variano di molto da paese a paese, le roms non possono essere fornite con RetroPie e devono essere reperite da te. Dovresti avere solo roms di giochi di cui sei in possesso della copia originale.

Ci sono tre metodi per trasferire le roms, i più pratici sono via samba o via SFTP:

Tramite penna USB

  • Assicurati che la tua penna USB sia formattata in Fat32 o NTFS
  • Attraverso un computer crea la cartella retropie sulla tua penna USB
  • Inseriscila nel Raspberry e attendi qualche secondo che venga riconosciuta
  • Estrai la penna e inseriscila in un computer
  • Aggiungi le rom alle rispettive cartelle (nella cartella retropie/roms)
  • Estraila di nuovo e inseriscila nel Raspberry
  • Riavvia EmulationStation, scegliendo Restart dal menu principale

Tramite SFTP / SSH

  • Con Cavo (serve un cavo Ethernet)
  • Wireless (solo il Pi3 il PiZeroW lo hanno integrato): ci sono molti programmi SFTP, molti usano WinSCP o FileZilla su Windows, invece per Mac puoi usare Cyberduck

Nome utente di default: pi

Password di default: raspberry

Se accedi come root puoi avere accesso a tutti i file, non solamente alle roms, ma prima hai bisogno di abilitare la password di root come viene spiegato qui.

Condivisioni attraverso Samba (Consigliato)

  • Se usi Windows digita \\retropie come da immagine, oppure puoi scrivere l’indirizzo IP del tuo Raspberry

  • Se usi Mac OS X, apri il Finder, seleziona il menu “vai” e “connetti al server“. Digita smb://retropie e clicca “Connetti”

Dopo aver copiato tutto, riavvia il tuo Raspberry Pi attraverso il menu del pulsante “start” di EmulationStation e tutti i giochi verranno riconosciuti automaticamente. Quindi puoi selezionare quello che vuoi e divertirti!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *