Após experiências bem-sucedidas de portar outros sistemas, o Nintendo Wii foi modificado para rodar o Mac OS X nativamente — mais especificamente a primeiríssima versão do sistema, o Mac OS X 10.0 Cheetah, lançado em 2001.
Esse trabalho foi encampado pelo desenvolvedor Bryan Keller, que se aproveitou do fato de o Wii usar um PowerPC 750CL — uma evolução do chip que era usado em antigos iMacs e iBooks —, algo positivo em termos de compatibilidade.
Posts relacionados
- Desenvolvedor emula versão original do iPhone OS no Mac
- Rode máquinas virtuais em Macs M1 com o UTM
- Windows 10 ARM rodando no M1 é… plenamente satisfatório!
Como hardware auxiliar, Keller usou um USB Gecko para coletar logs e informações de depuração, um cartão SD para dar boot no restante do sistema e, obviamente, alguns periféricos USB (mais especificamente, mouse e teclado).
Ele ainda precisou baixar o código aberto do sistema fornecido pela Apple e um arquivo essencial para o mouse funcionar — e também contou com a ajuda de um usuário para encontrá-lo, já que havia praticamente sumido da internet.
Para iniciar o sistema, Keller criou um bootloader do zero (o que simplificou a inicialização). Ele também precisou “hackear” o código original após a tela apagar e as informações de depuração sumirem quando o kernel começou a rodar.

Ele também teve que criar pequenos drivers para que o sistema reconhecesse as peças físicas do Wii, bem como criar uma espécie de “tradutor” de vídeo para corrigir um problema que estava deixando o conteúdo completamente magenta.
Tendo ainda modernizado o bootloader para ler partições e carregar os drivers criados por ele de forma automática, Keller conseguiu finalmente rodar o port com sucesso, sem precisar fazer modificações muito profundas em seu núcleo principal.
Caso você tenha um Nintendo Wii de bobeira por aí e deseje testar a façanha, Keller disponibilizou o código-fonte de sua engenharia no GitHub.
Massa, não acham?
via Labyrinth Zone