Skip to main content
TechnologyApr 10, 2026· 2 min read

Mac OS X Cheetah Runs on Nintendo Wii Thanks to an Incredible Software Engineering Project

A Surprising Project

A surprising and fascinating project comes from the world of retro computing and software engineering: developer Bryan Keller has successfully gotten Mac OS X 10.0 Cheetah to run on the Nintendo Wii console, once again demonstrating how versatile hardware platforms can be, even those created for completely different purposes.

The idea originated from Keller's curiosity after seeing other similar experiments, such as the porting of old operating systems to consoles. The Wii uses a PowerPC 750CL processor, an evolved version of the same architecture used by Apple in older Macs with G3 chips. This resemblance motivated the developer to undertake what was initially considered a complex but not impossible task.

To achieve the result, Keller had to face numerous technical challenges. First, he developed a custom bootloader to start the operating system. Subsequently, he modified the OS X kernel, directly intervening on the source code to adapt it to the Wii's hardware and compiling a custom compatible version.

Further Details on the Project: macOS X on Nintendo Wii

One of the main obstacles was enabling access to the file system through the console's SD slot. To achieve this, Keller had to write specific drivers, allowing the operating system to read data and boot correctly. No less complex was the work on graphics: it was necessary to develop a framebuffer driver and resolve incompatibilities between the Wii's video system and the graphical code of OS X.

Support for peripherals also required significant modifications. Keller retrieved old source files related to OS X's USB system, dating back over a decade, to ensure the functionality of the keyboard and mouse. In the end, he successfully executed the Mac OS X Cheetah installation program directly on the console, transforming it into a functioning system.

The project was so demanding that the developer continued to work on it even during a holiday in Hawaii, a testament to the passion and dedication required to complete such an undertaking. Today, Keller has shared the details of the process on his website and made the source code available on GitHub, allowing other enthusiasts to replicate the experiment.