Static

My favourite PowerMac is a Nintendo Wii

First reported by Virtuallyfun ·

The signal ●○○○ Compiled by AI from Virtuallyfun and Hacker News
Why you might care

You can now run classic Mac OS on a Nintendo Wii, with the potential for other PowerPC-based consoles.

What happened

A developer has successfully booted classic Mac OS 7.6 and 9.2.2 on a Nintendo Wii console, marking a significant achievement in porting the operating system to PowerPC systems with ArtX chipsets. This project, initiated in June 2025 and completed without AI assistance, involved extensive reverse engineering and patching of the Mac OS bootloader, 'Trampoline,' and its kernel to accommodate the Wii's specific hardware architecture. Challenges included reconciling address space layouts, remapping memory-mapped I/O, and adapting interrupt controller drivers. The developer also modified the device tree and made patches to both the m68k and PowerPC native executables to address hardware-specific assumptions and bugs. While not ready for public release, the successful boot to a blinking floppy drive, and subsequent work on a display driver, demonstrates the feasibility of running older Mac OS versions on non-Apple hardware.

What it means

This successful porting effort highlights the enduring compatibility of classic Mac OS and the flexibility of modern emulation and reverse-engineering techniques. It demonstrates that legacy operating systems can be adapted to run on repurposed gaming hardware, potentially opening doors for retro computing enthusiasts and preservationists. The detailed technical challenges overcome, particularly in managing memory and interrupts, offer valuable insights for developers working on similar low-level system ports or console modding projects.

The project's reliance on specific ArtX chipsets found in GameCube and Wii consoles suggests future possibilities for other PowerPC-based systems. While the developer emphasizes the personal enjoyment and learning derived from the process, this success could spur further exploration into bringing classic software environments to unconventional platforms. The absence of AI in the development process underscores the continued importance of human ingenuity and deep technical understanding in complex system-level programming.

AI-written summary. May contain errors.

Gaming