Een kwestie van tijd. Met die zin sloten we het artikel af over Doom op de nieuwe editie van de Nintendo Game & Watch. Toen we zagen dat het apparaat zich gedraagt als een mini NES-console, begonnen verschillende enthousiastelingen te werken aan het activeren van homebrew-ondersteuning, en bij uitbreiding het laden van verschillende games. Dat brengt ons terug naar het kanaal van "stacksmashing", waar het proces (en de algemene vereisten) wordt uitgelegd om de originele firmware van de Game & Watch te back-uppen en de processor te ontgrendelen.
De NES Classic Mini kwam uit, en werd gehackt. De SNES Classic Mini kwam uit, en werd gehackt. De geruchten over een Nintendo 64 Classic Mini en een Game Boy Classic Mini worden steeds sterker, en we zijn er zeker van dat ze ook in recordtijd gehackt zouden worden. Maar Nintendo legde de afgelopen weken iets anders op tafel: een bijgewerkte editie van de klassieke Game & Watch, met kleurenscherm en Super Mario Bros. aan boord. Raad eens wat er gebeurde...
Homebrew op de nieuwe Nintendo Game & Watch
De video's tonen al titels als The Legend of Zelda, Super Mario Bros. 3 en Contra. De vooruitgang van "stacksmashing" en Konrad Beckmann is buitengewoon, en hoewel zij als eersten erkennen dat het volledige proces nog niet klaar is voor dagelijks gebruik, twijfelen we er niet aan dat ze een manier zullen vinden om de stappen nog verder te verfijnen en te vereenvoudigen.
Op dit moment heb je voor het hacken van de Game & Watch een tri-wing schroevendraaier nodig (ja, je moet de console openen), een SWD-programmeur die compatibel is met STM32 (zoals de STM32 Nucleo zou moeten werken), een Linux- of Mac OS-installatie om de benodigde scripts uit te voeren, en een manier om de programmeur op de Game & Watch aan te sluiten, hetzij door draden te solderen of door clips te gebruiken.
De exacte instructies zijn beschikbaar op GitHub, maar er is een voor de hand liggende vraag: waarom niet de USB-poort gebruiken? Het antwoord is dat de datapinnen op de poort niet op de processor zijn aangesloten, maar er zijn al USB-mods onderweg. De eerste stap is om een kopie van de originele firmware als back-up te krijgen en de processor te ontgrendelen. Om dit te bereiken moet je de Game & Watch via USB voeden (en de batterij loskoppelen) en een reeks scripts in de juiste volgorde uitvoeren. Het proces vereist ook dat je de mini-console op het juiste moment uitschakelt en een combinatie van knoppen indrukt.
Zodra de processor is ontgrendeld, staat de Game & Watch open voor homebrew, en hier komt Konrad in beeld met zijn NES-emulator, gebaseerd op een port van Retro-Go voor het ODROID-GO-platform. Het geluid werkt perfect, en er is geen verlies van framerate, met exact 60 FPS. Twee problemen die opgelost moeten worden zijn het ontbreken van savegames en de standby die niet werkt, maar we moeten geduld hebben. Het hacken van de Game & Watch zal doorgaan, en we raden zeker aan om het kanaal van "stacksmashing" op YouTube te volgen.
Stacksmashing op YouTube: Klik hier