Nintendo Game and Watch har hackats på grund av sin välkända interna hårdvara och mycket hårt arbete av dedikerade hackare.

Något smart detektivarbete har lagt grunden för utveckling av homebrew-spel för Nintendos retro throwback-maskin.

Dina favorit-retrospel på Nintendo Game och Watch

YouTuber stacksmashing har släppt en serie videor om hur man hackar Nintendo Game och Watch. Det är inte en enkel process, men hittills körs NES och Game Boy-emulering i ett grundläggande tillstånd, tillsammans med en obligatorisk Doom-port.

Detta hack är möjligt tack vare den elektronik som Nintendo Game and Watch använder. STM32H7B0 är en del av den allmänt använda STM32-familjen av marker. Dessa marker finns i många hobbymikrokontrollkort och kan läsas och modifieras via felsökningsstift på chipsetet. Chipet är ihopkopplat med ett 1MB SPI Flash-chip, som också kan användas för att samla in data om vad som händer i huvudprocessorn.

De 6 bästa mikrokontrollkorten för alla nivåer

Det finns många mikrokontrollerkort att välja mellan att det kan vara svårt att välja den perfekta för dig.

instagram viewer

Helt enkelt exponerar kretskortet för Nintendo Game and Watch alla stift som krävs för omprogrammering av STM32-chipet som stifthuvuden. Åtkomst till chipets firmware visade sig dock vara svår, eftersom Nintendo hade ställt in produktionsflaggor som stoppade direktavläsning av chipet - en säkerhetsfunktion i STM32.

Hårdvara detektivarbete lönar sig

Ingen åtkomst till den fasta programvaran gör det svårt att köra anpassade ROM-skivor på hårdvaran, men stacksmashing hade fortfarande tillgång till chipets RAM och det separata SPI Flash-chipet. Med hjälp av data som samlats in från RAM och SPI Flash kunde han räkna ut vilken kryptering som användes för att ladda ROM-skivor och så småningom ändra den för att köra en hackad version av Mario Bros.

Nästa uppgift var att hitta ett sätt att dumpa Nintendo-firmware från chipet så att det kunde säkerhetskopieras. Utan detta steg kan varje försök att omprogrammera enheten normalt få den att sluta fungera permanent, vilket "murar" konsolen.

Efter att ha samarbetat med Konrad Beckmann, en hårdvaruhacker från Sverige, fann de att genom att köra en bit anpassad kod från SPI Flash-chip, kunde de ladda ner hela firmware för Nintendo Game och Kolla på.

Nu var allt på plats för att hacka till hjärtat, med vetskap om att de kunde återställa sina förändringar när som helst. Konrad Beckmann slösade ingen tid på att använda den nya friheten till nytta på Twitter:

Äntligen klar med att portra Super Mario Bros 3 till Nintendo Game & Watch! 🥳 (cc /@ghidraninja) pic.twitter.com/5iGY3wHUqt

- Konrad Beckmann (@kbeckmann) 20 november 2020

Härifrån, efter otroligt mycket hårt arbete, började anpassade emulatorer ta form. De nuvarande ansträngningarna är inriktade på att göra en enkel att använda homebrew-installation för Nintendo Game and Watch.

Medan de fortfarande är i ett tidigt skede, hittar du hemmabryggt Nintendo Game och Watch-kod och instruktioner på stacksmashing's GitHub-sida.

E-post
Nintendo Switch är mer framgångsrik än NES

Den japanska tillverkaren av videospel har publicerat imponerande försäljningssiffror i sin senaste finansiella rapport.

Relaterade ämnen
  • DIY
  • Tekniska nyheter
  • Nintendo
  • Dataintrång
Om författaren
Ian Buckley (203 artiklar publicerade)

Ian Buckley är en frilansjournalist, musiker, artist och videoproducent som bor i Berlin, Tyskland. När han inte skriver eller står på scenen, prickar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.

Mer från Ian Buckley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.