«Questione di tempo». Con questa frase abbiamo chiuso l'articolo dedicato a Doom funzionante sulla nuova edizione del Nintendo Game & Watch. Dopo aver verificato che il dispositivo si comporta come una mini console NES, diversi appassionati hanno iniziato a lavorare per attivare il supporto homebrew e, di conseguenza, il caricamento di diversi giochi. Questo ci riporta al canale di «stacksmashing», dove spiega il processo (e i requisiti generali) per eseguire il backup del firmware originale del Game & Watch e sbloccare il suo processore.

Come hackare il nuovo Nintendo Game & Watch
Game & Watch

È uscita la NES Classic Mini, ed è finita hackerata. È uscita la SNES Classic Mini, ed è finita hackerata. Le voci su un Nintendo 64 Classic Mini e un Game Boy Classic Mini sono sempre più forti, e siamo sicuri che verrebbero hackerati anche loro in tempi record. Ma Nintendo ha messo sul tavolo qualcosa di diverso nelle ultime settimane: Un'edizione aggiornata del suo classico Game & Watch, con schermo a colori e Super Mario Bros. al suo interno. Indovinate cosa è successo…

«Homebrew» sul nuovo Nintendo Game & Watch

I video mostrano già titoli come The Legend of Zelda, Super Mario Bros. 3 e Contra. Il progresso di «stacksmashing» e Konrad Beckmann è stato straordinario, e anche se sono i primi a riconoscere che l'intero processo non è pronto per un «uso quotidiano», non abbiamo dubbi che troveranno il modo di rifinire e semplificare ulteriormente i passaggi.

Per ora, quello che serve per hackerare il Game & Watch è un cacciavite tri-wing (sì, bisogna aprire la console), un programmatore SWD compatibile con STM32 (qualcosa come lo STM32 Nucleo dovrebbe andare bene), un'installazione di Linux o macOS per eseguire gli script necessari e un modo per collegare il programmatore al Game & Watch, saldando i cavi o usando clip.

Come hackare il nuovo Nintendo Game & Watch
Usando clip, o saldando i cavi... ma bisogna accedere al PCB direttamente

Le istruzioni esatte sono disponibili su GitHub, ma c'è una domanda ovvia da fare: perché non usare la porta USB? La risposta è che i pin dati della porta non sono stati collegati al processore, tuttavia i mod USB sono già in arrivo. Il primo passo è ottenere una copia del firmware originale come backup e sbloccare il processore. Per farlo, bisogna alimentare il Game & Watch via USB (oltre a scollegare la batteria) ed eseguire una serie di script nell'ordine giusto. Il processo richiede anche di spegnere la mini console al momento esatto e premere una combinazione di pulsanti.

Una volta sbloccato il processore, il Game & Watch è aperto all'homebrew, ed è qui che interviene Konrad con il suo emulatore NES, basato su un port di Retro-Go per la piattaforma ODROID-GO. L'audio funziona perfettamente e non c'è perdita di framerate, raggiungendo i 60 FPS esatti. Due problemi da risolvere sono l'assenza di savegames e lo standby che non funziona, ma bisogna avere pazienza. L'hacking del Game & Watch continuerà e sicuramente consigliamo di seguire il canale di «stacksmashing» su YouTube.

«Stacksmashing» su YouTube: Clicca qui