我最喜欢的 PowerMac 是任天堂 Wii
一篇关于在任天堂 Wii 上运行经典 Mac OS 的博客文章,引发了对非常规硬件黑客的更广泛讨论,从在 PowerMac 上虚拟化 Wii CPU,到回忆基于 PowerMac G5 的 Xbox 360 开发套件。评论者反思 Wii 作为一台独特、易上手、适合家庭的主机所留下的遗产——它因低门槛 UI、本地多人游戏和改机生态而备受称赞——同时将它与其他“游戏巅峰”时代相比较,例如 PS2、Xbox 360,以及 3DS 和 PSP 等掌机。线程还谈到了经典 Mac OS 代码在现代 macOS 中的长尾存在,以及让老平台持续焕发生机的活跃 homebrew 生态。
PowerMac ⇄ Wii 和其他硬件黑客
- 有人讨论是否可以把一台 PowerMac 改造成 Wii。
- 提到的技术障碍:Wii 有两个运行不同操作系统的 CPU,而且还有一款非常特殊的 GPU,不同于标准的 ATI/AMD 显卡。
- 一种设想:把 Wii 模拟器(例如 Dolphin)与 KVM_PR 风格的 CPU 虚拟化结合起来,以接近原生的 CPU 速度,但仍然需要 3D 转换和 IOS 模拟。
- Wii 游戏在 supervisor mode 下运行,因此需要合适的 hypervisor 或陷阱处理。
- 相关历史注记:原始 Xbox 360 开发套件是 PowerMac G5,这引发了轻松调侃的 “Xbox Wii60” 点子,也让人怀念 2000 年代中期那种跨平台的怪异组合。
Wii 改机、在线服务与地下用途
- 评论者强调了当下的 Wii homebrew 生态:
- Open Shop Channel,用于新的/更新的软件。
- WiiLink 以及类似项目,用于恢复在线游玩。
- 有些人把 Wii 当作低调的基础设施使用:通过 USB hub、SATA 和以太网适配器运行 Nostr relay、mesh 路由器(例如 CJDNS)。
- 现在有一个活跃的马力欧卡丁车 Wii 自定义赛道社区,拥有数千条社区制作的赛道。
Wii 是否是游戏的“巅峰”?
- 支持“Wii 巅峰”论点:
- 光盘和有限的更新让游戏更精致。
- 微交易的整合程度很弱。
- 在线功能是可选的,但并非主导。
- 吸引了非玩家(父母、祖父母),其动作/指向操作直观,且大屏 UI 出色。
- 反驳观点:
- “巅峰”主张常常带有世代偏见;其他人会把 PS2、PS1、SNES/Genesis、GameCube、Xbox/360、Dreamcast、PSP 和 3DS 视为巅峰。
- Wii 有大量低质量的“shovelware”。
- 动作控制在过度使用时会显得像噱头,或者随着时间推移显得过时。
- 有些家庭发现 Wii 在最初的新鲜感过后就积了灰。
经典 Mac OS 与 macOS 的连续性
- 讨论经典 Mac OS 在现代 macOS 中还保留了多少。
- 共识是:现代 macOS 基于 NeXTSTEP,但各种 Carbon 和 OS 9 时代的组件与 API 长期保留了下来(例如 Security framework、Keychain headers、HIToolbox,以及像
NewPtr和Delay这样的旧函数)。 - Carbon UI 随着时间被弃用并移除(例如在较新的 macOS 版本中菜单已经不再依赖 Carbon),但一些底层部分或其后代 API 仍然存在。