一台运行着 Mac OS X 的 Nintendo Wii。这句话听起来不真实。但事实就是如此。
Modder Bryan Keller 于 4 月 8 日发布了一篇内容详实的博客文章,详细介绍了将 Mac OS X 移植到任天堂体感游戏机上的完整开发过程。该项目实际上可以追溯到 2013 年,当时 Keller 首次提出了这个想法,但后来搁置了。是什么最终重新点燃了他的热情?另一位 Modder 将 Windows NT 移植到了 Wii 上。Keller 看到后,显然心想:“把我的焊铁给我。”
一个 2013 年的副项目如何变成了一个可运行的操作系统移植
Keller 记录的开发过程并非一个随意的周末项目。让 Mac OS X 在 Wii 硬件上启动意味着要处理复杂的引导加载程序序列、内核兼容性问题以及一系列困扰着 Keller 的 bug。有一次,尝试从 U 盘启动操作系统几乎将游戏机完全变砖。
关键在于:Wii 使用 PowerPC 处理器,这与苹果在 2006 年转向 Intel 之前使用的硬件架构相同。Mac OS X 10.4 (Tiger) 及更早版本可以在 PowerPC 芯片上原生运行。Wii 的 Broadway CPU 是 PowerPC 的衍生品,这使得这个移植在理论上是可行的,而不是完全异想天开。
危险
WiiMac 移植版仍处于原型阶段。音频输出问题尚未解决,您需要一台经过 BootMii 越狱的 Wii 才能运行它。公共代码库可在 GitHub 上找到,名为 WiiMac。
Keller 对该项目的总结值得直接引用:“最终,我学到的(和完成的)远超我的预期——也许更重要的是,我提醒了自己,那些看似遥不可及的项目恰恰是最值得追求的。”
那个没人需要但每个人都想要的 iMac G3 创意
移植本身已经足够令人印象深刻了。但它真正引发的混乱是,将一台 Wii 塞进一台 Apple iMac G3 里——那台标志性的、半透明的 CRT 一体机,来自 20 世纪 90 年代末和 21 世纪初。
这个逻辑其实是说得通的。YouTuber Matt Gray 之前曾将 iMac G3 的内部组件替换为 Mac Mini,并通过专有的 VGA 连接器和内部 USB 分线器将其连接到机器内置的 CRT 显示器上。Wii 的体积足够小巧,理论上可以放入原主板所在的空间。它的形状甚至与 G3 的前置光驱兼容,这意味着光盘驱动器仍然可以使用。

iMac G3 内部布局
Wii 的视频输出和 USB 连接需要适配器才能匹配 G3 的专有连接器,但这与 Gray 在 Mac Mini 项目中已经解决的问题相同。大多数玩家忽略的是,iMac G3 和 Wii 在美学上属于同一时代:它们都是那个特定时期(20 世纪 90 年代末至 21 世纪中叶)的消费电子产品,色彩鲜艳、造型圆润、设计大胆而有趣。
所以这个想法很简单:将 Wii 放入 iMac G3 的外壳中。在屏幕上运行 Keller 的 Mac OS X 移植版。一台复古的苹果电脑,却秘密地成为了一台任天堂游戏机,运行着苹果自己 2001 年的软件。完全不必要。但绝对值得去做。
WiiMac 引导加载程序实际需要什么
对于任何想尝试移植但又不想组装一台“诅咒混合电脑”的玩家来说,要求很简单:
- 一台经过 BootMii 越狱的 Nintendo Wii(非 Wii U)
- 可以访问 GitHub 上的 WiiMac 引导加载程序代码库
- 耐心,因为音频仍然无法工作,这只是一个原型
Keller 的博客详细列出了开发过程的每一步,因此任何有编程经验和越狱游戏机的人都有一个真正的起点。该项目是开放的、公开的,并且功能足够强大,可以启动到桌面。
复古改装场景最近非常活跃。除了这个项目,还有启发它的 Windows NT Wii 移植版,以及像 PS1 混合 PCB 套件这样的项目也在流行,这表明人们确实渴望将旧硬件推向其从未设计过的领域。想了解更多不寻常的硬件项目和复古深度探索,请务必查看更多内容:
Keller 的项目始于一个 13 年前的想法,差点让一台游戏机在飞机上变砖。最终,Mac OS X 在 Wii 上成功启动。下一步显而易见,就是将那台 Wii 塞进一台半透明的 CRT Mac 里。有人需要把这件事做出来,你可以在浏览最新评测时找到大量硬件灵感,看看社区正在进行哪些复古改装。







