Das Nintendo Game and Watch wurde aufgrund seiner bekannten internen Hardware und viel harter Arbeit von engagierten Hackern gehackt.

Einige clevere Detektivarbeiten haben den Grundstein für die Entwicklung von Homebrew-Spielen für Nintendos Retro-Rückfallmaschine gelegt.

Deine Lieblings-Retro-Spiele auf dem Nintendo Game and Watch

YouTuber Stacksmashing hat eine Reihe von Videos veröffentlicht, wie man das Nintendo Game and Watch hackt. Es ist kein einfacher Prozess, aber bisher läuft die NES- und Game Boy-Emulation neben einem obligatorischen Doom-Port in einem Grundzustand.

Dieser Hack ist aufgrund der Elektronik möglich, die das Nintendo Game and Watch verwendet. Der STM32H7B0 ist Teil der weit verbreiteten STM32-Chipfamilie. Diese Chips finden Sie in viele Hobby-Mikrocontroller-Boards und kann über Debug-Pins am Chipsatz gelesen und geändert werden. Der Chip ist mit einem 1 MB SPI-Flash-Chip gekoppelt, mit dem auch Daten über die Vorgänge im Hauptprozessor erfasst werden können.

instagram viewer
Die 6 besten Mikrocontroller-Boards für alle Ebenen

Es stehen viele Mikrocontroller-Boards zur Auswahl, von denen es schwierig sein kann, das perfekte für Sie auszuwählen.

Glücklicherweise legt die Platine des Nintendo Game and Watch alle Pins frei, die für die Neuprogrammierung des STM32-Chips als Pin-Header erforderlich sind. Der Zugriff auf die Firmware des Chips erwies sich jedoch als schwierig, da Nintendo Produktionsflags gesetzt hatte, die das direkte Lesen des Chips stoppten - ein Sicherheitsmerkmal des STM32.

Hardware Detective Work zahlt sich aus

Kein Zugriff auf die Firmware macht es schwierig, benutzerdefinierte ROMs auf der Hardware auszuführen, aber Stacksmashing hatte weiterhin Zugriff auf den RAM des Chips und den separaten SPI-Flash-Chip. Mithilfe von Daten aus RAM und SPI Flash konnte er herausfinden, welche Verschlüsselung zum Laden von ROMs verwendet wurde, und sie schließlich so ändern, dass eine gehackte Version von Mario Bros. ausgeführt wurde.

Die nächste Aufgabe bestand darin, einen Weg zu finden, die Nintendo-Firmware vom Chip zu sichern, damit sie gesichert werden kann. Ohne diesen Schritt kann jeder Versuch, das Gerät normalerweise neu zu programmieren, dazu führen, dass es dauerhaft nicht mehr funktioniert und die Konsole "blockiert".

Nachdem sie sich mit Konrad Beckmann, einem schwedischen Hardware-Hacker, zusammengetan hatten, stellten sie fest, dass sie ein Stück davon betrieben Mit benutzerdefiniertem Code vom SPI-Flash-Chip konnten sie die gesamte Firmware für das Nintendo-Spiel und auslagern Sehen.

Jetzt war alles vorhanden, um nach Herzenslust zu hacken, da sie wussten, dass sie ihre Änderungen jederzeit rückgängig machen konnten. Konrad Beckmann hat keine Zeit damit verschwendet, die neue Freiheit auf Twitter sinnvoll zu nutzen:

Endlich fertig mit der Portierung von Super Mario Bros 3 auf das Nintendo Game & Watch! 🥳 (cc /@ Ghidraninja) pic.twitter.com/5iGY3wHUqt

- Konrad Beckmann (@kbeckmann) 20. November 2020

Von hier aus nahmen nach einer unglaublichen Menge harter Arbeit benutzerdefinierte Emulatoren Gestalt an. Derzeit konzentrieren sich die Bemühungen darauf, ein benutzerfreundliches Homebrew-Setup für das Nintendo Game and Watch zu erstellen.

Noch in den Anfängen finden Sie den Homebrew-Code und die Anweisungen für Nintendo Game and Watch auf Stacksmashing GitHub Seite.

Email
Der Nintendo Switch ist erfolgreicher als das NES

Der japanische Videospielhersteller hat in seinem jüngsten Finanzbericht beeindruckende Verkaufszahlen veröffentlicht.

Verwandte Themen
  • DIY
  • Tech News
  • Nintendo
  • Hacken
Über den Autor
Ian Buckley (203 Artikel veröffentlicht)

Ian Buckley ist freiberuflicher Journalist, Musiker, Performer und Videoproduzent und lebt in Berlin. Wenn er nicht schreibt oder auf der Bühne steht, bastelt er an DIY-Elektronik oder Code in der Hoffnung, ein verrückter Wissenschaftler zu werden.

Mehr von Ian Buckley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.