Una delle grandi «zone grigie» in cui si muove l'emulazione è l'accesso ai giochi. Sebbene sia possibile emulare il comportamento di una console con codice esterno senza aver preso nulla dall'hardware originale, il fatto di eseguire un «dump» del contenuto di una cartuccia qualifica come pirateria. Una delle tante soluzioni che esistono sul Web per evitare questo è SNES-RD, un adattatore fai-da-te in grado di leggere direttamente le cartucce di Super Nintendo tramite una porta USB.
Quando Nintendo ha annunciato la nuova versione della sua amata console NES, il mondo ha cominciato a gridare. Tuttavia, una volta confermata la sua lista «inalterabile» di 30 giochi integrati, molti di noi hanno pensato: «prima o poi qualcuno la hackerà». È un bersaglio troppo tentatore per gli appassionati di hardware, e una volta che ne capiranno il funzionamento, sono sicuro che troveranno il modo di aggiungere nuovi dump. Quasi allo stesso tempo è sorto il desiderio che il gigante giapponese facesse qualcosa di simile con la sua Super Nintendo. Sicuramente ci sono classici su quella piattaforma che meritano di essere recuperati, ma ottenere l'hardware originale sta diventando sempre più complicato (compirà 26 anni a novembre). È quasi doloroso vedere che le cartucce sopravvivono molto meglio delle console. I giochi rimangono intatti nei loro chip ROM, mentre le console si disintegrano. Come sempre, creare un dump di una cartuccia farà sì che Nintendo gridi allo scandalo, ma è l'unico modo che abbiamo per recuperare il contenuto, a meno che… lo si possa leggere e usare senza bisogno di copie.
Il progetto SNES-RD
È qui che appare SNES-RD. Si tratta di un lettore di cartucce di Super Nintendo, basato sull'Atmel AT90USB1286, un microcontrollore che possiamo trovare in opzioni come il Teensy++ 2.0. In sostanza, il lettore si comporta come un'unità di archiviazione di massa: colleghi l'adattatore, poi la cartuccia, e carichi la copia del gioco direttamente con il tuo emulatore preferito. Per il momento, SNES-RD funziona con le cartucce «LoROM», ma una volta che il suo creatore riuscirà a ottenere cartucce «HiROM», sarà questione di modificare il codice per implementare la loro compatibilità.
Non ci sono dubbi che SNES-RD sembri un progetto abbastanza «grezzo», per così dire. Infatti, non esiste nemmeno un diagramma, e per ottenere il pinout dell'adattatore dobbiamo guardare il codice del firmware. Immagino che nelle prossime settimane apparirà una sorta di PCB più formale che ci permetta di creare il circuito e saldare il Teensy senza dover duplicare quell'incubo di cavi. Per quanto riguarda l'adattatore del gamepad, quello è un altro progetto dello stesso autore, SNES-PAD, che utilizza un semplice ATmega328P. Hai una Super Nintendo rotta, alcune cartucce e un paio di Teensy? Ecco il tuo progetto per il prossimo fine settimana.