Quali sono i classici NES e SNES e perché il Raspberry Pi è migliore?
Nell'autunno del 2016, Nintendo ha rilasciato NES Classic Edition, una replica in miniatura del vecchio Nintendo Entertainment System degli anni '80. Viene fornito con 30 giochi classici inclusiSuper Mario Bros., La leggenda di Zelda, e Castlevania e un controller NES vecchia scuola (anche se con un cavo molto corto e un connettore diverso per adattarsi alle dimensioni ridotte del NES Classic).
Viene venduto a $ 60 e viene fornito con un controller: puoi acquistare un secondo controller per ulteriori $ 10, portando il tuo investimento totale fino a $ 70. Sfortunatamente, la console si è dimostrata così popolare e Nintendo ha prodotto così pochi che sono quasi impossibili da trovare per il loro prezzo di listino originale, apparendo solo su siti come eBay per un markup del 200-500%.
Nel 2017, Nintendo ha seguito la SNES Classic Edition, che è in vendita a $ 70 e viene fornita con due controller. I preordini sono iniziati e sta già diventando molto difficile ottenerne uno.
Non disperare, però: anche se sono così rari che non ne hai mai visto uno di persona (per non parlare della possibilità di acquistarne uno), puoi facilmente girare la tua solida console Classic Edition a casa - con più giochi e altre funzionalità. Nel tutorial di oggi, combineremo l'economico Raspberry Pi, alcuni software gratuiti che emulano NES, SNES e altre console, insieme ad alcuni economici controller USB NES per creare una versione DIY ancora migliore degli originali.
Meglio come? La tua versione fai-da-te non solo includerà tutte le caratteristiche degli attuali stati di salvataggio NES Classic, gli shader CRT per i giochi dall'aspetto retrò e l'organizzazione dall'aspetto eccezionale con copertina - ma ti permetterà di giocare qualunque gioco (non solo il 30 incluso con i Classici), utilizza qualsiasi controller USB che desideri (non solo il semplice controller NES a 2 pulsanti) e include migliori stati di salvataggio e organizzazione.
Non solo, ma il tuo sistema sarà in grado di giocare anche da altri sistemi, come Atari, Game Boy, Sega Genesis e persino sistemi successivi come PlayStation Portable o Nintendo 64. Puoi vedere un elenco completo dei sistemi supportati qui.
Quello di cui hai bisogno
Per seguire il nostro tutorial, avrai bisogno di una manciata di cose e un po 'di tempo libero per tesserle tutte insieme.
Un Raspberry Pi e i suoi accessori
Oltre al Pi, avrai bisogno di una scheda SD o microSD di dimensioni appropriate (basata sul modello Pi), un cavo HDMI per collegarlo alla TV, una tastiera USB (solo temporaneamente per configurarla) e un buona alimentazione Probabilmente vorrai anche l'accesso a Internet sul Pi per scaricare gli aggiornamenti e trasferire i giochi: puoi farlo con un cavo Ethernet o Wi-Fi. Il Raspberry Pi 3 è dotato di Wi-Fi integrato, mentre i modelli precedenti richiedono un adattatore Wi-Fi USB.
Se sei nuovo nel Raspberry Pi, non preoccuparti: abbiamo scritto una guida dettagliata a tutte le parti di cui hai bisogno, quindi dai un'occhiata a questo articolo per maggiori informazioni.
Il caso rende il progetto
Ci sono un paio di casi a tema NES e SNES su Amazon, incluso il caso Old Skool NES e il caso Super Tinytendo. Tuttavia, se non ti piace l'aspetto di quelli per qualsiasi motivo, puoi sempre stampare in 3D uno di questi o altri, o trovarne altri su siti come Etsy.
Controller: Old School o Modern Comfort
Questo approccio, che saremo i primi ad ammettere, è stato molto più difficile di quanto inizialmente previsto. Sembra che sarebbe incredibilmente semplice acquistare solo alcuni controller NES economici e ben fatti, ma in realtà c'è una tale corsa sul mercato in questo momento che le inserzioni sono spesso imprecise, i controller sono difficili da ottenere e le migliori pratiche che possiamo consiglio al momento di acquistare più controller contemporaneamente, restituire quello che non si desidera e mantenere quelli buoni (che hanno una buona trazione, una buona reattività dei pulsanti e funzionano bene).
Abbiamo testato i due controller USB NES più popolari su Amazon: il controller Retro-Link e un controller NES USB classico generico ma ben recensito (che, una volta arrivato, è stato contrassegnato con iNext). Sebbene ci piacesse molto il retro del collegamento Retro, ma la reattività dei pulsanti del controller iNext era migliore.In pratica, questa è un'esperienza di prova ed errore. (Se vuoi qualcosa di classico ma più comodo dei controller NES, non abbiamo nulla di positivo da dire su questo controller Buffalo SNES.)
Ad ogni modo, avrai bisogno di almeno un controller USB per il progetto, quindi scegli il tuo preferito.
Il software: RetroPie e ROM per tutti i tuoi giochi preferiti
Per il nostro scopo, utilizzeremo le immagini premade per il Raspberry Pi (anziché installarlo su un sistema operativo esistente). Scarica l'immagine giusta per il tuo numero di modello Pi qui. Inoltre, avrai bisogno di un qualche tipo di strumento per masterizzare quell'immagine sulla tua scheda SD: il nostro strumento preferito è il masterizzatore di immagini Etcher multipiattaforma.
Infine, e tematicamente il più importante, avrai bisogno di alcuni giochi! Questi si presentano sotto forma di file ROM che possono essere copiati (con l'hardware appropriato) o scaricati dalla rete. Acquisire le ROM è un esercizio, a causa di problemi legali sfocati, meglio lasciati al lettore: non collegheremo direttamente ai siti ROM o ROM qui. Detto questo, tuttavia, una semplice ricerca su Google ti porterà lontano.
Fase uno: prepara il tuo Pi
Con tutti i materiali sopra citati raccolti, è ora di tuffarsi nella preparazione del Pi. Innanzitutto, configureremo la scheda SD. Inserisci la tua scheda SD nel tuo computer e accendi Etcher. Il processo è facile come 1-2-3: seleziona l'immagine RetroPie che hai scaricato, conferma che la scheda SD è il disco selezionato, quindi fai clic su "Flash!"
Se ti blocchi durante il processo di installazione, sentiti libero di fare riferimento alla nostra guida per principianti Raspberry Pi, che ha un sacco di informazioni utili sulla configurazione iniziale.
Passo due: Configura RetroPie
Una volta acceso il Pi per la prima volta con la scheda SD RetroPie installata, verrà eseguita automaticamente una serie di passaggi di installazione unici (come espandere la partizione, decomprimere file e così via). Quindi si riavvierà portandoti alla schermata di configurazione del controller come mostrato di seguito.
A questo punto, vedrai la seguente schermata con il logo RetroPie e "13 Giochi disponibili" sotto di esso.
Se stai usando un cavo Ethernet con il tuo Pi per l'accesso alla rete invece del Wi-Fi, puoi passare direttamente alla sezione successiva per iniziare a mettere i giochi in RetroPie. Se si utilizza il Wi-Fi, tuttavia, premere il pulsante A sul controller per avviare il menu. La combinazione di colori predefinita di RetroPie lo rende un po 'difficile da vedere in uno screenshot più piccolo, ma la voce relativa al Wi-Fi è l'ultima dell'elenco, come mostrato di seguito.
Sebbene sia possibile utilizzare RetroPie senza accesso a Internet, è molto più semplice trasferire i propri giochi sul dispositivo tramite la rete.
Terzo passaggio: aggiungi i tuoi giochi
Con il nostro Pi installato e connesso alla nostra rete domestica, il passo più importante è su di noi: caricarlo con giochi dolci, dolci e retrò. Il modo più semplice per trasferire giochi consiste nell'utilizzare condivisioni di rete. (È possibile utilizzare un'unità USB, ma la configurazione di rete è in realtà ancora più semplice, quindi verrà descritto in dettaglio qui). Iniziamo.
Per impostazione predefinita, alla casella RetroPie viene assegnata una condivisione di rete denominata "retropie" e puoi sfogliarlo aprendo semplicemente Esplora risorse sul PC e digitando
retropie
nella casella dell'indirizzo. Quindi, apri la cartella "rom", vai al tuo sistema preferito (useremo "nes" in questo esempio) e copia qualsiasi file ROM in quella cartella. Abbiamo copiato uno dei nostri giochi di ruolo preferiti, Crystalis, come il nostro test ROM.
The Juicy Extras: Cover Art, Shader e Save Games
Questo è tutto ciò che serve per iniziare a giocare. Ma se vuoi sfruttare appieno l'esperienza "Ho costruito la mia NES Classic", ci sono alcune funzionalità extra che dobbiamo sfruttare: copertine (che rendono la tua libreria carina e facile da browser), shader (che fanno sembrare il gioco più retro sulla tua TV moderna) e salva stati (che ti consentono di salvare il gioco, anche se il gioco originale non lo supporta.Tutte queste funzioni sono incluse nella versione ufficiale di NES Classic.
Aggiungi la copertina alla tua biblioteca
Una volta che hai copiato un sacco di giochi nella tua cartella "rom", torna al menu NES (dove abbiamo appena lanciato il nostro gioco di prova), premi il pulsante Start per aprire il menu, quindi seleziona "Scraper".
Poiché questo è il nostro primo scrap, passa il filtro a "Tutti i giochi". Per impostazione predefinita, il raschietto è impostato per utilizzare solo il sistema in cui è stato caricato (in questo caso, NES), quindi non è necessario modificare nulla. Infine, assicurarsi che "Utente decide sui conflitti" sia attivato. Questo è importante, altrimenti il raschietto potrebbe raschiare i dati sbagliati se non è sicuro che il gioco sia Double Dragon o Double Dragon II.
L'unica ragione per cui non vorrai usare quell'impostazione è se avessi centinaia di giochi da analizzare e non volessi confermare manualmente ciascuna selezione (dovresti, comunque, tornare indietro e correggere manualmente eventuali conflitti in un secondo momento, partita dopo partita). Quando sei pronto, seleziona "Start".
Ottieni quella vibrazione CRT Old School con Smoothing e Shader
Una cosa che potresti notare immediatamente dopo aver giocato a un gioco è la sua vivacità e la nitidezza della grafica. Infatti, caricando il nostro gioco demoCrystalis, la prima cosa che ho notato è che i colori erano molto più luminosi e le linee erano molto più nitide di quanto ricordassi.
Il motivo principale di questa disparità è il modo in cui le immagini vengono visualizzate su uno schermo digitale rispetto a un display CRT analogico. Il monitor del computer e l'HDTV presentano il gioco con un perfetto rapporto 1: 1 pixel-per-pixel, mentre il vecchio display CRT era basato su fosforo con un'immagine più morbida e "luce" colorata sui singoli punti sullo schermo.
Per compensare ciò, è possibile configurare il sistema per applicare shader o algoritmi di smoothing al fine di ricreare quell'effetto CRT. Non sei sicuro che sia qualcosa a cui tieni? Confrontiamo le immagini catturate dallo stesso gioco nello stesso momento con effetti diversi applicati. Per prima cosa, diamo un'occhiata a come è stato il primo momento giocabileCrystalis guarda senza shader o smoothing.
Diamo un'occhiata a come appare il gioco con la grafica lisciata usando l'algoritmo di smoothing. Se stai usando un Pi più vecchio, questa è una grande opzione in quanto l'algoritmo di smoothing (a differenza degli shader) mette poco o nessun carico sulla GPU.
Infine, è possibile utilizzare gli shader per creare effetti CRT come le linee di scansione e anche una leggera distorsione (poiché la parte anteriore dei display CRT era leggermente curvata nella maggior parte dei casi). Ecco un semplice shader CRT applicato.
Di nuovo, se visto in un confronto ravvicinato come quello che abbiamo qui, l'effetto sembra pronunciato (proprio come se tu fossi seduto molto vicino a uno schermo CRT). Ma se osservato a distanza, sembra molto naturale. Infatti, anche se non mi importava di come il gioco apparisse senza smoothing o shader, è stato quando ho acceso uno shader CRT che ho fatto "Oh!Quello sembra il gioco che ricordo!"
Entrambe le impostazioni di smoothing e shaders si trovano nello stesso posto, ma c'è un piccolo aggiustamento che dobbiamo eseguire prima di immergerci in quel menu. Sebbene RetroPie debba essere spedito con shader già precaricati, nella nostra esperienza è necessario aggiornare manualmente l'elenco degli shader (per il quale è necessaria una connessione Internet, quindi collegare subito il cavo Ethernet se non lo è già). Ritornare al menu di impostazione di RetroPie che abbiamo visitato originariamente e selezionare "RetroArch" dal menu, come mostrato di seguito.
Questo lancerà ilmolto menu di configurazione RetroArch dall'aspetto retrò. Selezionare la voce "Online Updater".
Se si desidera utilizzare il livellamento, selezionare "Livellamento video" e modificare "falso" in "vero". È quindi possibile tornare al menu principale e giocare con il livellamento abilitato.
Se in qualsiasi momento non desideri più giocare con smoothing o shader (o desideri cambiare lo shader che stai utilizzando), puoi semplicemente tornare a questi menu e impostare i valori su false o modificare il file shader.
Impostare Salva Stati … Perché Contra è davvero difficile
Se sei un purista, potresti semplicemente saltare questa sezione del tutto. Alcuni giochi supportano nativamente il salvataggio dei tuoi progressi, alcuni giochi no (puoi, per esempio, salvare il tuo gioco in La leggenda di Zelda ma non puoiSuper Mario Bros.).
Anche quei giochi che supportano il salvataggio richiedono di salvare il gioco in un modo specifico, spesso usando un meccanismo di gioco come visitare una locanda o effettuare il check-in in una stazione spaziale. Con gli emulatori, puoi salvare il giocoin qualsiasi momento ein qualunque posto, proprio come potresti salvare un file in Microsoft Word mentre lavori su di esso. Inoltre ti offre più slot di salvataggio per gioco, così puoi avere tutti i file di salvataggio che vuoi. Potrebbe non essere il modo più puro per farlo, ma l'uomo è un buon modo per ridurre i livelli di frustrazione mentre si gioca a giochi follemente difficili.
Puoi salvare e caricare il gioco mentre giochi utilizzando i tasti di scelta rapida basati su controller. Per quelli di voi che utilizzano un controller con molti pulsanti (come il controller Xbox 360 di cui sopra), non è necessario eseguire alcuna mappatura dei tasti molto complessa, è sufficiente utilizzare le mappe dei pulsanti RetroPie / RetroArch predefinite per il controller. Dai un'occhiata a questa voce del wiki di RetroPie per vedere i tasti di scelta rapida del joypad di default.
Se si utilizza il controller NES, tuttavia, il numero limitato di pulsanti impone davvero un po 'di peso. Se si desidera utilizzare il sistema di salvataggio stato, sarà necessario eseguire alcune modifiche minori della tastiera.La mappa dei tasti predefinita per il salvataggio e il caricamento degli stati di salvataggio utilizza i pulsanti spalla su un controller, che non sono presenti sul controller NES. Dovremo rimappare quei pulsanti per accedere a tali funzioni. Ci sono due modi per farlo: puoi modificare il file retroarch.cfg che si trova in
retropieconfigsall
etroarch.cfg
(che è molto molto noioso) o puoi usare l'interfaccia RetroArch (che è una quantità normale di noioso). Cammineremo attraverso quest'ultimo.
Per utilizzare l'interfaccia della tastiera, avviare nuovamente il sistema di menu RetroArch (dal menu principale di RetroPie, selezionare la categoria RetroPie e quindi selezionare "RetroArch"). All'interno del menu principale, seleziona "Impostazioni". Prima di apportare modifiche, è necessario attivare l'impostazione di salvataggio all'uscita per conservare tali modifiche.
Iniziamo con "Load state". Seleziona quella voce e premi A sul tuo controller. Ti verrà richiesto con un conto alla rovescia di quattro secondi per premere il tasto che desideri mappare a questa funzione.
Infine, scorrere fino in fondo all'elenco fino a quando non viene visualizzato "Menu toggle". Selezionalo e quindi mappalo sul pulsante A (questo ti permetterà di premere Select + A) nel gioco per accedere al menu RetroArch.
- Seleziona + Avvia: esci dall'emulatore.
- Seleziona + B: reimposta l'emulatore.
- Seleziona + A: Metti in pausa il gioco e apri il menu RetroArch dall'interno dell'emulatore.
- Seleziona + Destra: aumenta lo slot di salvataggio (ad esempio sposta dallo spazio di salvataggio # 1 al numero 2)
- Seleziona + Sinistra: Diminuisci lo slot di salvataggio (ad esempio sposta dallo spazio di salvataggio # 2 al # 1)
- Seleziona + Su: salva il gioco nello slot di salvataggio attualmente selezionato.
- Seleziona + Giù: carica il gioco dal salvataggio nello slot di salvataggio corrente.
Finalmente hai finito: non solo abbiamo ricreato l'esperienza dell'uso di NES Classic, ma abbiamo anche creato una versione superiore, dal momento che può riprodurre qualsiasi gioco NES mai realizzato, supporta più slot di salvataggio rispetto a NES Classic, altro shader e opzioni video e (se desideri farlo) puoi andare oltre lo scopo di questo tutorial e persino usare cheat di tipo Game Genie, replay istantanei e altro ancora. Scopri i wiki RetroPie e RetroArch per ulteriori informazioni su tutte le funzionalità avanzate nascoste nella piattaforma, oltre alla nostra guida alle impostazioni avanzate di RetroArch.
Crediti immagine: Fynsya / Etsy e Clive Darra / Flickr.