Wat als Nintendo geen achterblijver, maar juist een pionier was op het gebied van cd-gaming? Dat vroeg modder Throaty Mumbo zich waarschijnlijk af toen hij een cd-uitbreiding toevoegde aan de oudste thuisconsole van de Japanse gamefabrikant, de NES.
Cd-perikelen
Nintendo stapte als een van de laatste consolefabrikanten over van cartridges naar cd's. Dat was niet altijd het plan. Nintendo wilde al gameschijfjes voor de SNES produceren. Sony zou een cd-uitbreiding ontwerpen voor die console, maar Nintendo trok de deal later in. Ook de Nintendo 64 bleef nog stug gebruikmaken van cartridges. Pas in 2001, bij de introductie van de GameCube, kwam Nintendo met (kleine) cd's op de proppen.
Op GitHub en in een YouTube-video laat de modder zien hoe hij zijn cd-uitbreiding gebouwd heeft. De ingebouwde pcb bevat een RP2350B-microcontroller, die is aangesloten op een Everdrive N8 Pro-cartridge en een ide-cd-speler. De microcontroller leest de gamedata van de cd en stuurt de gegevens via een USB-kabel door naar de universele NES-cartridge. Die laadt vervolgens de game, dus in principe levert de cd alleen de data.
Ook tijdens het afspelen van de game communiceert de microcontroller met de game. Op die manier kan de game bijvoorbeeld fullmotionvideo afspelen. De cd stuurt de videoframes via USB naar de Everdrive, waarna de FPGA in de cartridge de graphics in snel tempo in het videogeheugen van de NES laadt. Daardoor ontstaat de illusie van bewegende beelden.
De cd-uitbreiding is aangesloten op de uitbreidingspoort aan de onderkant van de NES. Hoewel Nintendo de uitbreidingspoort nooit gebruikte, kan die wel de muziek van de game verwerken. Daardoor kan de audio verder gaan dan de bliepjes en bloepjes die de NES normaliter produceert. Het was niet mogelijk om de hele uitbreiding via die poort te laten werken. Daarvoor biedt deze te weinig bandbreedte.
In de video demonstreert hij de uitbreiding met een aangepaste versie van Super Mario Bros. De game bevat muziek van hogere kwaliteit en korte video's. Ook laat hij op GitHub weten dat je hiermee bijvoorbeeld muziek-cd's kunt afspelen op de NES.
Throaty Mumbo geeft toe dat zijn creatie nogal omslachtig is. De Everdrive N8 Pro heeft immers al een SD-kaart, waarmee media veel eenvoudiger op de NES kunnen worden afgespeeld. "Maar we doen dit niet omdat het praktisch is, maar omdat het dom is."
/u/94596/crop643fb12fd4e6d.png?f=community)
/u/524337/crop67b4d22468be8_cropped.png?f=community)