

Der niederländische Programmierer Jeroen Domburg, Schöpfer des SpritesMods-Portals, hat eine Miniaturversion der Handheld-Spielekonsole Game Boy in der Größe eines Schlüsselanhängers entworfen. Der Autor hielt einen Vortrag auf der Hackaday SuperConference 2016.
Der Game Boy wird seit 1989 von Nintendo produziert und war die erste kommerziell erfolgreiche Handheld-Spielkonsole mit austauschbaren Cartridges. Bis heute wurde der Game Boy eingestellt, aber Enthusiasten bauen oft Handheld-Gaming-Geräte, auf denen sie Game Boy-Spiele mit einem Emulator ausführen können.

Jorun Domburg verwendete in seinem Game Boy-Projekt den GNUboy-Emulator, der programmatisch modifiziert werden musste, um die verwendeten Ressourcen zu optimieren - so konnte der Programmierer beispielsweise die Cache-Größe für Sprites (flache Bilder, die vom Spiel verwendet werden) von 128. reduzieren Kilobyte bis sechs Kilobyte. Als Hardwareplattform verwendete der Autor des Projekts einen ESP32-Mikrocontroller, einen OLED-Bildschirm mit einer Auflösung von 96 × 64 Pixeln, einen Lautsprecher mit einem Durchmesser von weniger als einem Zentimeter und einen 150-Milliampere-Stunden-Akku. Der von ihm verwendete Mikrocontroller eignet sich laut dem Entwickler selbst gut für die Umsetzung solcher Projekte: „Der ESP32 ist die größte Erfindung seit dem Aufkommen des geschnittenen Brotes“, so der Programmierer. Der Autor entwarf die Leiterplatte für die Spielekonsole in OpenSCAD und fertigte das Gerätegehäuse mit einem 3D-Drucker an.
Aufgrund des geringen Speichers des ausgewählten Mikrocontrollers kann der resultierende Miniatur-Game Boy eine begrenzte Anzahl von ROM-Dateien speichern, sodass der Benutzer diese bei Bedarf selbst durch neue ersetzen kann. Dazu wird das Gerät in den Access-Point-Modus versetzt, mit dem Sie sich per WLAN von Ihrem Telefon oder Computer verbinden und neue Dateien herunterladen können.
Neben dem direkten Launch von Spielen für den Game Boy demonstrierte der Autor auf der Konferenz weitere Features der tragbaren Konsole. So konnte das Gerät beispielsweise Doom starten – das Spiel funktionierte trotz der geringen Framerate. Der Programmierer zeigte auch "The Witcher 3" auf einem Miniaturbildschirm, enthüllte jedoch schnell den Trick - das Spiel wurde auf einem Computer gestartet und das Bild wurde einfach über die VNC-Fernzugriffsplattform an den Miniatur-Game Boy übertragen.
Aufgrund der Vielzahl an Spielen und dem gelungenen Design ist es für Enthusiasten keine Seltenheit, den Game Boy für ihre DIY-Projekte zu wählen. In einem der Projekte auf Basis des Mikrocomputers Pi Zero wurde beispielsweise ein universeller Game Boy entwickelt, in dessen Kassette eine SD-Karte mit Emulator und Spielen installiert war. Infolgedessen kann das im ursprünglichen Game Boy untergebrachte Gerät gespielt werden, um Spiele für den Game Boy, SNES, Sega Mega Drive und einige andere ältere Spielkonsolen auszuführen.