Developer Bryan Keller was curious whether an old version of Apple's Mac operating system was capable of running on the Nintendo Wii after seeing Windows NT ported to the gaming device, so he decided to give it a try. He was able to get Mac OS X 10.0 Cheetah to operate on the Nintendo Wii, and he shared a blog post walking through the project.
![]()
The Wii uses a PowerPC 750CL processor, which is a newer version of the PowerPC 750CXe that Apple used in the G3 iBook and iMac, which is why Keller had a hunch that the process would be successful. Keller wrote a custom bootloader and eventually managed to load OS X, with the multi-step process detailed on his website.
He had to patch the OS X kernel source code and compile a modified kernel binary, then write custom drivers so the kernel was able to read from the Wii SD card slot to boot into the file system. He also had to write a framebuffer driver for the OS X interface, bridge a color incompatibility between the Wii video hardware and OS X graphics code, and seek out decade-old OS X Cheetah USBFamily source code on IRC to get peripherals working.
Keller was able to get the Mac OS X Cheetah installer running with a functional keyboard and mouse, turning the Wii into a usable system running OS X.
Keller was invested enough in the project that he took the Wii with him on vacation to Hawaii so he could work on it. For those curious about how he solved the myriad problems required to get OS X running on a Wii, his website is worth checking out. Anyone who wants to try setting up OS X on a Wii can get the project source code on GitHub.
Article Link: Mac OS X Cheetah Successfully Ported to Nintendo Wii
The GitHub page implies that it does.I really want to know if Classic works.
But also much less settings and features available back then.I wonder if he could port it to the iPad …
Back then, 21 system preferences nicely laid out and visible.
Today, I occasionally have to search for settings.
View attachment 2621215
If you want to game on your Wii installing Mac OS isn't the way to go. If you want to play Age of Empires II and the re-release doesn't do it for you, you could probably still get the original working on any version of Windows or Wine, Crossover Games, etc.Will AoEII run on it?
Good looking out. The fact that this repo exists makes the fact that this guy wrote everything by hand even crazier.FYI there was already a port of OS X to the Wii/Wii-U that was first made public about 6 months ago or so? but for some reason flew under the radar
![]()
Wiintosh
Hackintoshing the Wii and Wii U. Wiintosh has 6 repositories available. Follow their code on GitHub.github.com
tis well worth a look as well 🙂
Outside of Sheepsaver or Classic that would likely be harder since it's closed source. This was made possible because Mac OS is built on Darwin which is open source, and he modified code.I wanna see it running Mac OS 9.
I have hardware running almost every version of macOS from OS 9 and newer, and to me at least it is clear that the simple design used here became unwieldy in later versions given how many different settings were shoehorned into that app. That’s not to say that what we have now is perfect, but a rethink was necessary. I have an iMac running Catalina that I still frequently use and I have to search for settings there too because they are often in unexpected places, despite it using the old grid layout.I wonder if he could port it to the iPad …
Back then, 21 system preferences nicely laid out and visible.
Today, I occasionally have to search for settings.
View attachment 2621215
You realized skeuomorphism outlived its purpose, right?Good job, Bryan Keller! And thank you for helping keep skeuomorphism alive.
It’s nice to see someone appreciating the skeuomorphism in the UI design of Scott Forstall. It’s too bad that Tim Cook is too clueless and mediocre to appreciate that.
The only bigger waste of time I can think of is registering this kind of opinion underneath someone’s hard work.oh and based on the view outside dude's window ... he needs prioritize going outside, not putting an out of date OS on an out of date game console.