Home News & Articles Mac OS X 10.0 runs on a Nintendo Wii, the project…
Homebrew

Mac OS X 10.0 runs on a Nintendo Wii, the project Reddit deemed "zero percent impossible"

RetroVault Team 08 Apr 2026 119 views 0 comments
Developer Bryan Keller has just achieved what a Redditor called absolutely impossible: running Mac OS X 10.0 Cheetah natively on a Nintendo Wii. Custom bootloader, homemade drivers, patched kernel, and it really works.

Five years ago, someone on Reddit confidently stated:“There is zero percent chance of this happening. If you really understand the hardware-specific nature of Mac OS >On April 8, 2026, he published a blog post detailing how he ran Mac OS X 10.0 Cheetah natively on a Nintendo Wii. The project went instantly viral - #2 on Hacker News, covered everywhere. And unlike a simple screenshot, all the code is available on GitHub.

🍎 Why it's technically possible

The Wii e embeds an IBM PowerPC 750CLprocessor - a direct descendant of the PowerPC 750CXe that Apple used in its iMac and iBook G3. Mac OS X was written for PowerPC, especially in its early versions. The architectural kinship makes the portage theoretically considerable. Keller had even verified in emulation that Cheetah could boot with only 64 MB of RAM - the Wii has 88 MB, technically below. of the official minimum of 128 MB, but enough.

🔧 What had to be built from scratch

The CPU relationship doesn’t solve everything, far from it. The Wii uses a proprietary system very different from a Mac of the era. Keller had to:

  • Write a custom bootloader (wiiMac) to load the XNU kernel
  • Patch the Mac OS X kernel in binary to adapt it to the Wii hardware
  • Write a Hollywood driver, the Wii's proprietary ARM SoC that replaces the PCI bus that OS X expected
  • Write an SD card driver< /strong> to mount the file system
  • Write a framebuffer driver with RGB → YUV conversion (Wii expects YUV video, Mac OS X works in RGB, two framebuffers run in parallel at 60Hz)
  • Unlocks rUSB (keyboard/mouse)support thanks to an IRC contact who provided him with the missing IOUSBFamily source code uant

Debugging was done the old fashioned way: lacking access to the serial console once the kernel was launched, Keller used the front LED of the Wii as a progress indicator, one blink = one function executed. He took the Wii to Hawaii on vacation to continue working on it.

✅ The Result

Mac OS X 10.0 Cheetah runs on the Wii with keyboard, mouse, functional screen and accessible file system. It’s not smooth, it’s not practical, but it’s real. The Wii thus joins Linux, NetBSD and Windows NT in the list of OS ported to the Nintendo console. >Source code and instructions are available at GitHub (bryankeller/wiiMac). Keller’s original blog post details each step in a remarkably educational manner.

Sources: Bryan Keller's Blog, Retro Dodo, MacRumors

Comments (0)

Leave a comment

0 / 600
Be the first to comment on this article!