Hasty Briefsbeta

Bilingual

I Ported Mac OS X to the Nintendo Wii

5 hours ago
  • #Nintendo Wii Hacking
  • #Mac OS X Porting
  • #Bootloader Development
  • Porting Mac OS X 10.0 Cheetah to the Nintendo Wii by developing a custom bootloader, kernel patches, and drivers.
  • Bootloader initializes hardware, loads the XNU kernel from SD card, constructs a device tree, and passes control to the kernel.
  • Kernel modifications included fixing BAT setup for Wii memory layout, rerouting console output, and handling device tree compatibility.
  • Drivers were written for Hollywood SoC, SD card (using MINI IPC), framebuffer (dual-buffer RGB-YUV conversion), and USB (patched IOUSBFamily).
  • Bootloader improved to list bootable partitions via APM and inject drivers via device tree, enabling unmodified Mac OS X installation.
  • Project demonstrates overcoming hardware incompatibilities (PowerPC 750CL CPU, 88 MB RAM, YUV framebuffer) and software challenges.