hn.today

My favourite PowerMac is a Nintendo Wii

virtuallyfun.com311 points89 comments
Screenshot of My favourite PowerMac is a Nintendo Wii

A long-running project ports classic PowerPC Mac OS to Nintendo systems built around ArtX chipsets: the GameCube, Wii and potentially Wii U. Its author reached the desktop for the first time, showing Mac OS 7.6 and 9.2.2 running on a Wii, and presents the milestone as a rare modern effort to bring classic Mac OS to an unsupported machine. The work began in 2025 and grew from the author’s earlier Windows NT ports and interest in the peculiar layers of legacy Mac hardware and software. It is still far from ready for public release.

The main challenge is adapting software that expects Apple-specific firmware, memory layouts and peripherals. The port uses OpenBIOS to launch Mac OS’s Trampoline bootloader, then patches assumptions about physical memory, memory-mapped devices, interrupt controllers and power management. Further changes address failures in both the PowerPC kernel and its embedded 68k code, including missing hardware and an existing infinite-loop bug. Custom display and controller drivers made the system usable, while an OpenBIOS disk format and a driver that presents storage as SCSI enabled later boot experiments. The author also had to handle quirks in Mac OS disk drivers, such as scatter-gather reads. Even after these efforts, startup-device detection remained a problem under investigation, illustrating how much device-specific behavior must be reconstructed to run an old operating system on new hardware.

Read on virtuallyfun.com89 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.