Início Notícias & Artigos Mac OS X 10.0 roda em um Nintendo Wii, projeto qu…
Homebrew

Mac OS X 10.0 roda em um Nintendo Wii, projeto que o Reddit considerou “zero por cento impossível”

RetroVault Team 08 Apr 2026 116 visualizações 0 comentários
O desenvolvedor Bryan Keller acaba de conseguir o que um Redditor chamou de absolutamente impossível: rodar o Mac OS X 10.0 Cheetah nativamente em um Nintendo Wii. Bootloader personalizado, drivers caseiros, kernel corrigido e realmente funciona.

Cinco anos atrás, alguém no Reddit declarou com segurança:"Há zero por cento de chance de isso acontecer. Se você realmente compreende a natureza específica do hardware do Mac OS >Em 8 de abril de 2026, ele publicou uma postagem no blog detalhando como executou o Mac OS X 10.0 Cheetah nativamente em um Nintendo Wii. O projeto se tornou instantaneamente viral - #2 no Hacker News, com cobertura em todos os lugares. E ao contrário de uma simples captura de tela, todo o código está disponível no GitHub.

🍎 Por que é tecnicamente possível

O Wii e incorpora um processador IBM PowerPC 750CL - um descendente direto do PowerPC 750CXe que a Apple usou em seu iMac e iBook G3. O Mac OS X foi escrito para PowerPC, especialmente em suas versões iniciais. O parentesco arquitetônico torna a portagem teoricamente considerável. Keller até verificou na emulação que o Cheetah poderia inicializar com apenas 64 MB de RAM - o Wii tem 88 MB, tecnicamente abaixo. do mínimo oficial de 128 MB, mas o suficiente.

🔧 O que teve que ser construído do zero

O relacionamento CPU não resolve tudo , longe de isso. O Wii usa um sistema proprietário muito diferente de um Mac da época. Keller teve que:

  • Escrever um bootloader personalizado (wiiMac) para carregar o kernel XNU 
  • Corrigir o kernel do Mac OS X em binário para adaptá-lo ao hardware do Wii.
  • Escrever um driver de Hollywood, o SoC ARM proprietário do Wii que substitui o barramento PCI que o OS X esperava.
  • Escreva um driver de cartão SD para montar o sistema de arquivos 
  • Escreva um driver de framebuffer com conversão RGB → YUV (Wii espera vídeo YUV, Mac OS X funciona em RGB, dois framebuffers funcionam em paralelo a 60 Hz)
  • Desbloqueia rUSB (teclado/mouse)suporte graças a um contato do IRC que forneceu a o código-fonte IOUSBFamily ausente. uant

A depuração foi feita da maneira antiga : sem acesso ao console serial depois que o kernel foi iniciado, Keller usou o LED frontal do Wii como um indicador de progresso, um piscar = uma função executada. Ele levou o Wii para o Havaí nas férias para continuar trabalhando nele.

✅ O Resultado

O Mac OS X 10.0 Cheetah funciona no Wii com teclado, mouse, tela funcional e sistema de arquivos acessível. Não é fácil, não é prático, mas é real. O Wii se junta assim ao Linux, NetBSD e Windows NT na lista de SOs portados para o console Nintendo. >Código fonte e instruções estão disponíveis no GitHub (bryankeller/wiiMac). A postagem original do blog de Keller detalha cada etapa de uma maneira notavelmente educacional.

Fontes: Blog de Bryan Keller, Retro Dodo, MacRumors

Comentários (0)

Deixe um comentário

0 / 600
Seja o primeiro a comentar este artigo!