Mac OS X 10.0 se ejecuta en una Nintendo Wii, el proyecto que Reddit consideró "cero por ciento imposible"
Hace cinco años, alguien en Reddit declaró con confianza:“Hay cero por ciento de posibilidades de que esto suceda. Si realmente entiendes la naturaleza específica del hardware de Mac OS >El 8 de abril de 2026, publicó una entrada de blog que detalla cómo ejecutó Mac OS X 10.0 Cheetah de forma nativa en una Nintendo Wii. El proyecto se volvió viral instantáneamente: número 2 en Hacker News y cubierto en todas partes. Y, a diferencia de una simple captura de pantalla, todo el código está disponible en GitHub.
🍎 Por qué es técnicamente posible
La Wii e incorpora un procesador IBM PowerPC 750CL, un descendiente directo del PowerPC 750CXe que Apple usó en su iMac y iBook G3. Mac OS X fue escrito para PowerPC, especialmente en sus primeras versiones. El parentesco arquitectónico hace que el transporte sea teóricamente considerable. Keller incluso había verificado en emulación que Cheetah podía arrancar con sólo 64 MB de RAM; la Wii tiene 88 MB, técnicamente por debajo. del mínimo oficial de 128 MB, pero suficiente.
🔧 Lo que hubo que construir desde cero
La relación CPU no lo soluciona todo, ni mucho menos. La Wii utiliza un sistema propietario muy diferente al Mac de la época. Keller tuvo que:
- Escribir un gestor de arranque personalizado (wiiMac) para cargar el kernel XNU
- Parchear el kernel de Mac OS X en binario para adaptarlo al hardware de Wii
- Escribir un controlador Hollywood, el SoC ARM patentado de la Wii que reemplaza el bus PCI que OS X esperaba
- Escribe un controlador de tarjeta SD para montar el sistema de archivos
- Escribe un controlador de framebuffer con conversión RGB → YUV (Wii espera vídeo YUV, Mac OS X funciona en RGB, dos framebuffers se ejecutan en paralelo a 60 Hz)
- Desbloquea el soporte rUSB (teclado/ratón) gracias a un contacto de IRC que le proporcionó el código fuente faltante de IOUSBFamily uant
La depuración se realizó a la antigua usanza: al carecer de acceso a la consola serie una vez que se lanzó el kernel, Keller usó el LED frontal de la Wii como indicador de progreso, un parpadeo = una función ejecutada. Se llevó la Wii a Hawái de vacaciones para seguir trabajando en ella.
✅ El resultado
Mac OS X 10.0 Cheetah se ejecuta en la Wii con teclado, ratón, pantalla funcional y sistema de archivos accesible. No es fluido, no es práctico, pero es real. La Wii se suma así a Linux, NetBSD y Windows NT en la lista de sistemas operativos portados a la consola Nintendo. >El código fuente y las instrucciones están disponibles en GitHub (bryankeller/wiiMac). La publicación original del blog de Keller detalla cada paso de una manera notablemente educativa.
Fuentes: Blog de Bryan Keller, Retro Dodo, MacRumors