Разработчик Rairii впервые довёл до рабочего стола свой порт классической Mac OS на оборудование Nintendo с PowerPC и чипсетами, которые он объединяет названием ArtX: GameCube, Wii и в перспективе Wii U. На реальной Wii Mac OS 7.6 загрузилась примерно за 40 секунд даже через SD over SPI. Mac OS 9.2.2 также запускается после удаления Open Transport. По оценке автора, это первый со времён CHRP-клонов случай, когда классическая Mac OS доведена до desktop на новой системе вне Apple.
Работа началась 22 июня 2025 года с форка OpenBIOS. Автор отдельно отмечает, что весь reversing, код и отладку выполнил сам, без coding-агентов и LLM. За основу загрузочной части взят OpenBIOS: New World Mac OS сначала запускает Trampoline в среде Open Firmware. Из параллельного порта Mac OS X на Wii от Goldfish64 были заимствованы некоторые драйверы, но общий код не использовался напрямую, поскольку цель включала и GameCube.
Основная сложность — несовпадение предположений Apple и реальной карты памяти Nintendo. Trampoline ожидает определённые области MMIO и непрерывной RAM, а на ArtX-устройствах адреса устроены иначе. Пришлось менять отображения памяти, device tree и инициализацию ядра, имитировать распознанный interrupt controller и Mac99-совместимое power management. Часть кода обращалась к отсутствующим микроконтроллерам Macintosh, PCI-регистрам, ADB и USB. Отдельные патчи устраняют прямые обращения к контроллеру прерываний в m68k-компоненте SuperMario и PowerPC-программах, а также ошибки в обработчиках несуществующего оборудования.
Для ввода-вывода автор адаптировал драйверы EXI-устройств SD Gecko и EXI-IDE, написал display driver и поддержку портов контроллера GameCube. Диск представлен системе как SCSI, хотя физически используется другое оборудование. Потребовалось поддержать scatter-gather reads для оптического драйвера и исправить обработку невыровненных IDE-буферов: ошибка сдвигала данные на байт и мешала проверке HFS.
В эмуляторе Dolphin система сначала работала очень медленно и падала при загрузке MacsBug; позже выяснилось, что это ошибка эмуляции, которой нет на реальной Wii. Падение Mac OS 9.2.2 автор предварительно связывает с Open Transport при отсутствии serial и network-устройств.
До публичного релиза проект ещё не готов. Следующие задачи — нативный SD-контроллер Wii, USB, запуск на Wii U и снятие хотя бы части ограничений RAM. Пока это демонстрация инженерной достижимости, а не готовая замена повседневной системе.