L'une des grandes « zones grises » de l'émulation est l'accès aux jeux. Bien qu'il soit possible d'émuler le comportement d'une console avec du code externe sans avoir pris quoi que ce soit du matériel d'origine, le fait de réaliser un « dump » du contenu d'une cartouche est considéré comme de la piraterie. L'une des nombreuses solutions disponibles sur le Web pour éviter cela est SNES-RD, un adaptateur artisanal capable de lire directement les cartouches de Super Nintendo via un port USB.

SNES-RD : comment lire des cartouches de Super Nintendo via USB
SNES-RD

Quand Nintendo a annoncé la nouvelle version de sa bien-aimée console NES, le monde s'est mis à crier. Cependant, une fois qu'il a confirmé sa liste « inaltérable » de 30 jeux intégrés, beaucoup d'entre nous ont pensé « tôt ou tard, quelqu'un va la pirater ». C'est une cible trop tentante pour les passionnés de matériel, et une fois qu'ils comprendront son fonctionnement, je suis sûr qu'ils trouveront le moyen d'ajouter de nouveaux dumps. Presque au même moment, le souhait est né de voir le géant japonais faire quelque chose de similaire avec sa Super Nintendo. Il y a définitivement des classiques sur cette plateforme qui méritent d'être sauvés, mais obtenir le matériel d'origine devient de plus en plus compliqué (elle aura 26 ans en novembre). Il est presque douloureux de voir que les cartouches survivent bien mieux que les consoles. Les jeux restent intacts dans leurs puces ROM, tandis que les consoles se décomposent. Comme toujours, créer un dump d'une cartouche fera crier Nintendo, mais c'est la seule façon que nous avons de sauvegarder le contenu, à moins... de pouvoir le lire et l'utiliser sans avoir besoin de copies.

SNES-RD : comment lire des cartouches de Super Nintendo via USB
L'adaptateur utilise un Teensy++ 2.0

C'est là qu'apparaît SNES-RD. Il s'agit d'un lecteur de cartouches de Super Nintendo, basé sur l'Atmel AT90USB1286, un microcontrôleur que l'on trouve dans des options comme le Teensy++ 2.0. Essentiellement, le lecteur se comporte comme un périphérique de stockage de masse : vous branchez l'adaptateur, puis la cartouche, et vous chargez la copie du jeu directement avec votre émulateur préféré. Pour le moment, SNES-RD fonctionne avec les cartouches « LoROM », mais une fois que son créateur parviendra à obtenir des cartouches « HiROM », il suffira de modifier le code pour implémenter leur compatibilité.

SNES-RD : comment lire des cartouches de Super Nintendo via USB
Enchevêtrement de câbles. Pour connaître le pinout, il faut lire le code du firmware...

Il ne fait aucun doute que SNES-RD ressemble à un projet assez « brut », pour ainsi dire. En fait, il n'existe même pas de schéma, et pour obtenir le pinout de l'adaptateur, nous devons regarder le code du firmware. J'imagine que dans les prochaines semaines apparaîtra une sorte de PCB plus formel qui nous permettra de créer le circuit et de souder le Teensy sans avoir à dupliquer ce cauchemar de câbles. En ce qui concerne l'adaptateur de gamepad, c'est un autre projet du même auteur, SNES-PAD, qui utilise un simple ATmega328P. Avez-vous une Super Nintendo cassée, quelques cartouches et une paire de Teensys ? Voici votre projet pour le week-end prochain.

Site officiel :