For most people, the Nintendo Wii is a nostalgic white box that lives in a drawer somewhere between old HDMI cables and a retired iPod. For Bryan Keller, it became the answer to a very specific, very nerdy question: could an early‑2000s version of Mac OS X actually run on Nintendo’s motion‑controlled console?
Turns out, yes. And not in a janky, “it technically booted once” way, but in a surprisingly usable form: Mac OS X 10.0 Cheetah, Apple’s first version of OS X from 2001, running on a Wii with a working keyboard, mouse, and installer interface.
If that sounds like a cursed crossover from an alternate timeline, that’s because it kind of is.
Keller’s curiosity didn’t come out of nowhere. After seeing Windows NT ported to the Wii, he started wondering whether Apple’s classic PowerPC‑era OS could pull off the same trick. Under the Wii’s plastic shell is a PowerPC 750CL chip – a close cousin of the PowerPC 750CXe that powered Apple’s G3 iBook and early iMacs back in the day. That shared architecture was the spark: in theory, the Wii isn’t that far off from the Macs that originally ran Cheetah. In practice, getting there meant writing a lot of code that Apple never intended anyone to write.
To even get OS X to look in the Wii’s direction, Keller started by building a custom bootloader that could talk to Nintendo’s hardware and then hand things off to Apple’s operating system. That alone isn’t trivial – you’re essentially convincing a game console to pretend to be a Mac long enough for Mac OS X to believe it belongs there.
But the real grind was deeper in the stack. Keller went into the OS X kernel source code, patched it, and compiled a modified kernel binary specifically tailored for the Wii. Out of the box, Cheetah has no idea what a Wii is, let alone how to boot from its storage or render anything on its display.
So he had to teach it.
First, storage. The Wii doesn’t have a standard Mac hard drive or optical drive for Cheetah to boot from, so Keller wrote custom drivers that let the OS X kernel read from the Wii’s SD card slot and actually boot into a filesystem. That’s the difference between a fun boot screen screenshot and an operating system you can click around in.
Then came graphics. The Wii’s video hardware and OS X’s graphics stack don’t exactly speak the same language. Keller wrote a framebuffer driver for the OS X interface and fixed a color incompatibility between the Wii’s video output and OS X’s expectations, essentially hand‑crafting the layer that draws the classic Aqua interface on a console that was designed for Mario, not Mail.app.
Peripherals were another rabbit hole. Getting a keyboard and mouse working meant digging into decade‑old OS X Cheetah USBFamily source code, which, incredibly, he tracked down via IRC, the chat platform that feels as retro as Cheetah itself. With USB sorted, he finally had what most of us would recognize as a computer: a Wii that boots into the Mac OS X Cheetah installer, complete with functional input devices and a UI you can actually use.
This wasn’t a quick weekend hack either. Keller was so invested that he literally took the Wii with him on vacation to Hawaii just so he could keep working on the project. While most people pack a Switch or a Kindle, he brought along a Nintendo Wii, which he was slowly turning into a time‑traveling Mac.
If you’re the sort of person who likes reading postmortems and build logs, Keller has laid out the entire journey – from architecture quirks to driver work – in a detailed blog post, complete with explanations of each major obstacle and how he solved it. For developers or tinkerers who want to go further, he’s also published the project source code on GitHub, which means you can, in theory, try to build your own Wii‑powered Cheetah machine if you’re willing to dive into kernel patches and low‑level debugging.
On paper, the project is completely impractical. No one is going to replace their Mac with a Wii running a 2001 operating system. There’s no real productivity angle here, no “this is secretly the best cheap computer you can build in 2026” twist. It’s pure, distilled tinkering: doing something hard and deeply unnecessary just to see if it can be done.
But that’s exactly why it resonates.
There’s a long tradition of “because we can” projects in tech: running Doom on printers, smart fridges, and even an Anker charging station, squeezing old operating systems onto hardware they were never meant for, or reviving long‑dead platforms on new silicon. Keller’s Cheetah‑on‑Wii experiment sits squarely in that culture – it’s a celebration of hardware weirdness, software archaeology, and the sheer joy of making two incompatible worlds shake hands.
It also hits a nostalgia nerve. For longtime Mac users, Mac OS X Cheetah is the beginning of the modern Mac era: the early Aqua interface, the blue stripes, the glossy buttons, the feeling that the Mac had fully stepped into the future. Seeing that OS boot up on a Wii – a different kind of cultural icon from the mid‑2000s – feels like a crossover episode between fandoms.
And beyond nostalgia, projects like this quietly do something important: they preserve knowledge. Every time someone fights with old USB stacks, hunts down forgotten source code on IRC, or reverse‑engineers a console’s boot process, they’re documenting how these systems work before that knowledge disappears into obsolete forums and broken links. Keller’s write‑up, and the decision to open‑source the code, means this isn’t just a stunt; it’s a reference for anyone who wants to understand how operating systems, kernels, and hardware architectures interact at a low level.
What you’re left with is a strangely charming picture: a Nintendo Wii on a desk, wired up to a keyboard and mouse, calmly presenting a Mac OS X 10.0 Cheetah installer as if that were the most natural thing in the world. It’s not useful in the way a new MacBook is useful, but it’s deeply useful in another way – as a reminder that tech can still be playful, weird, and obsessively personal.
And if you’re wondering why anyone would do this, the better question might be: in a world where most devices are locked down and heavily optimized, how often do we get to see someone bend a 20‑year‑old OS and a 2006 game console into cooperating, just for the fun of it?
For those who want to go down the rabbit hole themselves, Keller’s technical walkthrough and the wiiMac GitHub repo are out there, waiting – along with one very overachieving Wii that now doubles as a vintage Mac.
Discover more from GadgetBond
Subscribe to get the latest posts sent to your email.
