Een van de grote grijze gebieden waar emulatie doorheen loopt is de toegang tot de spellen. Hoewel het mogelijk is om het gedrag van een console te emuleren met externe code zonder iets van de originele hardware te nemen, telt het maken van een 'dump' van de inhoud van een cartridge als piraterij. Een van de vele oplossingen die op het web bestaan om dit te voorkomen is SNES-RD, een zelfgemaakt adapter die in staat is om Super Nintendo-cartridges rechtstreeks te lezen via een USB-poort.
Toen Nintendo de nieuwe versie van zijn geliefde NES-console aankondigde, begon de wereld te schreeuwen. Echter, zodra het de 'onveranderlijke' lijst van 30 ingebouwde spellen bevestigde, dachten velen van ons 'vroeg of laat zal iemand hem hacken'. Het is een te verleidelijk doelwit voor hardware-liefhebbers, en zodra ze begrijpen hoe het werkt, ben ik er zeker van dat ze een manier zullen vinden om nieuwe dumps toe te voegen. Bijna tegelijkertijd ontstond de wens dat de Japanse gigant iets soortgelijks zou doen met zijn Super Nintendo. Er zijn zeker klassiekers op dat platform die gered moeten worden, maar het verkrijgen van de originele hardware wordt steeds moeilijker (hij wordt in november 26 jaar). Het is bijna pijnlijk om te zien dat de cartridges veel beter overleven dan de consoles. De spellen blijven intact in hun ROM-chips, terwijl de consoles uit elkaar vallen. Zoals altijd zal het maken van een dump van een cartridge ervoor zorgen dat Nintendo het uit schreeuwt, maar het is de enige manier om de inhoud te redden, tenzij... je het kunt lezen en gebruiken zonder kopieën.
Dan verschijnt SNES-RD. Het is een Super Nintendo-cartridgelezer, gebaseerd op de Atmel AT90USB1286, een microcontroller die we kunnen vinden in opties zoals de Teensy++ 2.0. In essentie gedraagt de lezer zich hetzelfde als een massastorage-apparaat: je sluit de adapter aan, dan de cartridge, en laadt de kopie van het spel rechtstreeks met je favoriete emulator. Voorlopig werkt SNES-RD met 'LoROM'-cartridges, maar zodra de maker erin slaagt 'HiROM'-cartridges te bemachtigen, zal het een kwestie zijn van de code aan te passen om de compatibiliteit te implementeren.
Er bestaat geen twijfel dat SNES-RD er uitziet als een vrij 'ruw' project, om het zo te zeggen. Er is zelfs geen diagram, en om de pinout van de adapter te verkrijgen moeten we de firmwarecode bekijken. Ik vermoed dat er in de komende weken een meer formele PCB zal verschijnen waarmee we het circuit kunnen maken en de Teensy kunnen solderen zonder die nachtmerrie van kabels te moeten dupliceren. Wat betreft de gamepad-adapter, dat is een ander project van dezelfde auteur, SNES-PAD, dat gebruikmaakt van een simpele ATmega328P. Heb je een kapotte Super Nintendo, wat cartridges en een paar Teensy's? Hier heb je je project voor het komende weekend.