Turns out the Nintendo Wii can run Mac OS X, and I’ve now got cursed Apple iMac G3 ideas

Upon hearing that the Nintendo Wii could now run Mac OS X thanks to a clever new port, I wasn’t initially surprised. Believe it or not, enthusiasts have already got operating systems like Windows NT and Linux working on Ninty’s best retro console contender, but after diving into modder Bryan Keller’s development journey, I now feel compelled to shove the system inside an iMac G3.

In a massively detailed blog outlining the Mac OS X Wii port, Keller shares the extremely complicated process of creating a prototype (via RetroDodo). If you’re into coding, you’ll likely relate more to the modder’s struggle, as it’s a problem-solving tale revolving around complex boot loading, kernel shenanigans, and hours of squashing bugs.

Let’s just say I’m glad it’s Keller who decided to take on this bananas Wii Mac OS project instead of me, as the process honestly looks painful. The documented development even followed the modder onto a flight, and they almost bricked their console after trying to boot the operating system via a USB stick.

Desktop with Nintendo Wii plugged into monitor running Mac OS X with desktop on screen.

(Image credit: Bryan Keller)

After figuring out whether the Wii even had the specs to run Apple’s operating system, then painstakingly porting it to suit Ninty’s 2000s hardware, Keller eventually reached their end goal. The project is still very much a prototype for now, as audio output is still apparently proving tricky, but Mac OS X is now available to try via the WiiMac bootloader repository if you have a BootMii jailbroken console.

I’m very tempted to give the port a try this weekend, but I’ve also got potentially cursed ideas involving an actual 2000s iMac G3. I’ve yet to acquire the transparent all-in-one CRT PC, but having watched YouTuber Matt Gray swap out the innards of the machine a few months ago with a Mac Mini, I’m now wondering if I can cram a Wii in there.

Okay, here’s the vision, as I know this all sounds bananas. If I were to shove a Wii inside the G3, I’d want to get Keller’s new Mac OS X mod up and running, then fit the system inside the gap where the main motherboard would go, so it can connect to the CRT monitor and existing IO. Ideally, I’d aim to use the model that uses cables plugged into ports inside rather than integrating everything into the main board, as that would theoretically make it easier to just use breakout adapters for the proprietary VGA connector and USBs.

iMac G3 with Mac mini inside on white desk running Baldur's Gate 3.
Matt Gray
Matt Gray at white desk pointing to iMac G3 video cable with computer on its face and bottom panel removed.
Matt Gray
Close up of Matt Gray pointing to proprietary iMac G3 VGA connector on left with example of ordinary port on right.
Matt Gray

I also reckon that the shape of the Wii itself means it could even replace the G3’s front-loading CD drive, meaning you could still shove discs in the front. If I’m being real, that’s the part that makes me really want to try and actually turn the retro Apple Mac into a stealth transparent CRT Wii with 2000s vibes, but the project is very much just vague ideas in my head at this stage.

All that additional nonsense aside, kudos to Bryan Keller for actually getting Mac OS X to work on a Wii of all things. The project was apparently born way back in 2013 and was put on the back burner, but the modder says they “felt a renewed sense of motivation,” after Windows NT was ported to the console.

Keller’s closes off their project thoughts by saying, “In the end, I learned (and accomplished) far more than I ever expected – and perhaps more importantly, I was reminded that the projects that seem just out of reach are exactly the ones worth pursuing.” Those words are pretty inspiring, and the chaotic tinkering goblin within me might just take the advice on board.


Looking to play classic capers on the go? Swing by the best retro handhelds for emulation portables and more.

Leave a Comment

Your email address will not be published. Required fields are marked *