Skip to content

Von der Spielekonsole zum klassischen Mac: Entwickler portiert Mac OS X erfolgreich auf Nintendo Wii

In einer beeindruckenden Retro-Engineering-Leistung ist es dem Entwickler Bryan Keller gelungen, Apples klassisches Mac OS X 10.0 Cheetah erfolgreich zu portieren und auf einer Nintendo Wii auszuführen. Inspiriert von einem Projekt, bei dem Windows NT auf der Konsole lief, begab sich Keller auf die Mission, eine frühe Version von Mac OS auf das beliebte Spielesystem zu bringen, und beschrieb die gesamte Reise in einem Blogbeitrag vom 8. April.

Die Machbarkeit des Projekts ergab sich aus einer wesentlichen Hardware-Ähnlichkeit. Die Nintendo Wii wird von einem PowerPC 750CL-Prozessor angetrieben, einem direkten Nachfolger des PowerPC 750CXe-Chips, den Apple in seinen legendären G3 iBook- und iMac-Computern verwendet hat. Diese gemeinsame Architektur bildete eine tragfähige Grundlage für den Port, auch wenn der Weg zu einem erfolgreichen Start alles andere als einfach war. Zunächst musste Keller einen benutzerdefinierten Bootloader schreiben, um den Systemladevorgang zu starten.


Von der Spielekonsole zum klassischen Mac: Entwickler portiert Mac OS X erfolgreich auf Nintendo Wii

 

Ein erheblicher Teil der Arbeit umfasste tiefgreifende Softwaremodifikationen. Keller modifizierte den ursprünglichen OS-X-Kernel-Quellcode und kompilierte einen benutzerdefinierten Kernel, der auf die Hardware der Wii zugeschnitten war. Anschließend entwickelte er spezielle Treiber, die es dem neuen System ermöglichten, Daten aus dem SD-Kartensteckplatz der Wii zu lesen – ein entscheidender Schritt für den erfolgreichen Abschluss der Startsequenz.

Die klassische grafische Benutzeroberfläche des Mac zum Leben zu erwecken, stellte eine Reihe eigener Herausforderungen dar. Keller entwickelte einen benutzerdefinierten Framebuffer-Treiber zur Unterstützung der Grafik von OS Dadurch wurde sichergestellt, dass die visuellen Elemente von Mac OS X korrekt auf dem Bildschirm dargestellt wurden.

Um das System wirklich nutzbar zu machen, war eine periphere Unterstützung unerlässlich. Keller gelang es, den Quellcode für die OS X Cheetah USB-Familie aufzuspüren, der bereits über ein Jahrzehnt alt war. Durch die Nutzung dieses Legacy-Codes ermöglichte er es dem System erfolgreich, eine USB-Tastatur und -Maus zu erkennen und zu verwenden, und verwandelte die Konsole in eine funktionsfähige Workstation.

Der Höhepunkt seiner Bemühungen war ein voll funktionsfähiges Mac OS X Cheetah-Installationsprogramm, das auf der Nintendo Wii läuft, komplett mit funktionierenden Eingabegeräten. Dieses Projekt stellt ein bemerkenswertes Engagement dar, da Keller Berichten zufolge die Entwicklungsarbeit an der Wii auch während seines Hawaii-Urlaubs fortsetzte und so eine beliebte Spielekonsole in ein Stück Apple-Geschichte verwandelte.

_{area}

_{region}
_{language}