本文翻译自 Rise of the Triforce,原载于 Hacker News。
前言:街机时代的黄昏
上世纪 90 年代初期,游戏行业正处于一场巨大变革的边缘——3D 时代的来临。虽然家用主机通过 Super FX 芯片等技术让玩家尝到了 3D 的滋味,但与街机开发商的杰作相比,这些游戏简直不值一提。街机凭借巨大的预算和尖端硬件,让玩家能够”今天就看未来”。
然而,随着第五代主机的推出,未来终于来到了客厅。曾经只有街机才能提供的革命性 3D 硬件特性,现在家用主机也能实现了。没有了次世代 hype 的推动,玩家不再蜂拥进入街机厅,昂贵但强大的街机变得难以为继。
世嘉(Sega)是受这个时代冲击最严重的公司之一。他们在 90 年代制作了一些最伟大的街机游戏,在家用主机市场也凭借 Genesis/Mega Drive 取得了巨大成功。但一系列错误决策加上街机行业的衰退,将他们推向了破产边缘。到 2002 年,Dreamcast 已经被 PlayStation 2 彻底击败,世嘉不得不将自己的经典游戏移植到昔日对手的平台上苟延残喘。
家用市场已经失守,但衰落的街机场景却给世嘉带来了一个机会。他们仍然拥有传奇的街机开发团队。如果能利用这些资源制作一波街机大作,当其他公司都在转型时,世嘉就有可能主导街机的新时代。
唯一的问题是:世嘉已经没有当年的资源了。他们需要帮助。
于是,他们做了一件在五年前根本无法想象的事情——世嘉与任天堂合作开发了一个基于 GameCube 的街机平台。加入他们阵营的还有南梦宫(Namco),另一位拥有大量街机老将的投币游戏巨头。
三家公司,一个使命:Triforce。
Triforce 硬件架构
虽然 Triforce 是一个合作项目,但它仍然带有浓厚的”世嘉风格”。它甚至可以使用某些 NAOMI 风格的组件!与基于 Xbox 的 Chihiro 一起,Triforce 有时被认为是 NAOMI 2 的继任者。
在这个金属外壳里面……真的是一台 GameCube!确切地说。
Triforce 硬件以一块标准 GameCube 主板为核心,上面连接了两块 Triforce 专用板:AM-Baseboard 和 AM-Mediaboard。AM(Amusement Machine)板是 Triforce 的秘密武器,将标准 GameCube 转变成能够提供街机体验的设备。
早期启动过程与零售主机相同,但使用了修改版的 GameCube IPL(有时称为 GameCube BIOS)来初始化 Triforce 硬件并加载 Triforce 版本的”主菜单”——Segaboot。
Segaboot 是 Mediaboard 上的一个特殊光盘镜像,可以通过特殊命令随时加载。它负责加载实际游戏,并提供服务菜单(Service Menu),操作员可以在其中运行硬件测试和更改机器设置。
存储格式之争
对于街机环境来说,旋转的光盘和主动激光器通常被认为不够可靠。这些机器每天都要运行好几年,而且玩家往往对他们不拥有的机器很粗暴。因此,Triforce 放弃了标准 GameCube 的 mini-DVD 格式,采用自己的存储解决方案。
大多数游戏是为 Triforce 的 DIMM(双列直插内存模块)变体设计的,游戏数据通过 GD-ROM 传输并在首次启动时加载到 RAM 中。GD(千兆字节光盘)是世嘉和雅马哈最初为 Dreamcast 设计的格式。通过提高普通光盘技术的数据密度,12cm GD-ROM 的容量与 GameCube 基于 DVD 的 8cm 光盘相当(1GiB 对 1.46GiB)。
南梦宫的 Triforce 游戏则放弃了 GD-ROM 和 DIMM RAM,转而使用 512MB NAND 卡带存储游戏数据。即使系统断电且备用电池耗尽,NAND 也能保留内容,这消除了对 GD-ROM 的需求。
Type 1、Type 3 与街机存档系统
Triforce 有两种 I/O 变体:Type 1 和 Type 3。这些指的是 Sega JVS Type 1 和 Sega JVS Type 3。JVS 代表 JAMMA Video Standard,是一群日本游戏公司创建的通用标准,用于将各种配件和控制器连接到街机系统。
无论是 Type 1 还是 Type 3,世嘉都有一个对复兴街机场景至关重要的招数,几乎每款 Triforce 游戏都使用了它。这是一个革命性的想法,在家用主机市场已经普及,但在街机中仍然罕见:存档和继续。
通过使用可以存储少量数据的廉价卡片,玩家可以直接从街机机上购买相当于小型存储卡的东西。这些卡片有时便宜到只要一枚游戏币,有足够的存储空间保存进度、偏好设置和其他解锁内容。因为数据不锁定在机器上,这些卡片允许玩家在任何有该游戏和可用卡槽的街机厅继续他们的进度。
Triforce 游戏全览
尽管任天堂硬件驱动着 Triforce,人们可能会期望它有一些任天堂开发的游戏。但没有。尽管任天堂有创造有吸引力和易上手游戏的血统,他们对为 Triforce 制作街机游戏没有兴趣。
这个合作关系为世嘉和南梦宫带来了绝佳机会。他们经验丰富的街机开发者可以接触到一些极其热门的 IP,而 GameCube 基础意味着他们拥有一个强大且经济实惠的核心机器。
最终,Triforce 只发布了 九款 游戏,其中几款还有家用版本。
马里奥赛车街机 GP 系列
Triforce 有两款马里奥赛车游戏!《马里奥赛车街机 GP》(2005)和《马里奥赛车街机 GP 2》(2007)由于发行有限,特别是国际发行,经常被人们遗忘。两款游戏都基于《马里奥赛车:双重冲击!!》引擎,但更注重街机的简单性,游戏风格更接近原版《超级马里奥赛车》。
南梦宫 IP 中的热门角色加入了马里奥赛车老将的行列,比如吃豆人!
这两款游戏有超过 100 种道具,但在比赛中,每个玩家只能使用三种道具的组合。在更难的大奖赛杯赛中,玩家可以从已解锁的道具中创建自己独特的道具组合。
关于这两款游戏的一个有趣设计:第一款游戏有一个相当严重的疏忽——一旦玩家创建了许可证卡,就被锁定在一个角色上。这意味着在玩家甚至没有机会玩游戏之前,就必须选择一个角色,除非重新开始,否则被迫使用那个角色!开发者在第二部中修复了这个问题。
F-Zero AX:街机的皇冠明珠
如果说 Triforce 努力有一颗皇冠明珠,那一定是 F-Zero AX 和由此诞生的家用主机游戏 F-Zero GX。如果没有任天堂与世嘉的合作,Amusement Vision 传奇的街机赛车开发者永远没有机会接触 F-Zero IP。
F-Zero GX 被誉为有史以来最伟大的街机风格赛车游戏之一。它有紧凑的操控、令人难以置信的速度感和传奇般的难度。
F-Zero AX 仍然是令人难以置信的体验,即使对于那些完全精通 F-Zero GX 的人来说也是如此。操控和物理特性已经调整,使其在力反馈方向盘和踏板上玩得更好。操控的变化允许玩家以家用主机版本中丢失的方式”推动”车辆。如果你足够幸运找到豪华机柜,强度还会通过飞行员座椅触觉反馈进一步提升——它可以倾斜,让玩家在转弯时被甩来甩去。
如果你有幸找到豪华机柜,还有一个更疯狂的版本:F-Zero AX: Monster Ride。这是唯一一款使用 NAND 卡带的世嘉生产的 Triforce 游戏,运行在 Cycraft 机柜中——一个五自由度的运动模拟器,玩家的驾驶舱悬挂在空中,机柜会根据游戏中飞船的移动实际摆动。
其他游戏
- Gekitou Pro Yakyuu:一款独特的棒球游戏,结合了各种棒球漫画角色和当时的日本职业棒球选手。
- Virtua Striker 3 ver. 2002 和 Virtua Striker 4:世嘉的足球街机系列,第四代被粉丝认为是系列最佳。
- The Key of Avalon 系列:一款非常昂贵的街机交易卡牌桌面游戏,需要五台 Triforce 机柜(一台中央服务器和四台玩家卫星机)!
Triforce 模拟器的回归
作为 GameCube 和 Wii 模拟器的开发者,Triforce 对我们来说是一个特别有趣的话题。每台 Triforce 的核心都是一台 GameCube,然而那个熟悉的硬件被用来在街机中驱动一种不同类型的体验。这令人着迷!
遗憾的是,街机硬件的模拟是与模拟家用主机截然不同的挑战。即使每款游戏都由 Triforce 驱动,它周围的所有硬件对每款游戏都可能是独特的,甚至在同一游戏的不同版本上表现也不同!
17 年前,Dolphin 获得了模拟 Triforce Baseboard 部分功能的能力。但这还不足以启动任何 Triforce 游戏。除了代码清理工作外,这个初生的 Baseboard 模拟一直没有被触及,直到 2016 年夏天被移除。
但 Triforce 模拟并没有停止。开发者 crediar 加倍努力,继续维护他自己的 Triforce 模拟分支。2025 年中期,crediar 联系我们,希望将他的 Triforce 模拟代码合并到官方版本中。
让我们惊讶的是,模拟质量非常高。游戏运行得很漂亮,除了缺少 The Key of Avalon 的触摸屏支持外,每款游戏都可以玩。我们记忆中那个 hacky、混乱的 Triforce 模拟已经消失,被更好的东西取代了。
从 Dolphin 2512-395 开始,Triforce 支持正式到来! 本文中每一张游戏内截图都来自 Dolphin!
设置 Triforce 模拟
Triforce 本质上是一台带有街机组件的 GameCube。就像 Dolphin 会根据你启动的是 GameCube 还是 Wii 游戏自动重新配置自己一样,Dolphin 现在会在检测到加载 Triforce 游戏时变成”Triforce”。
Triforce Baseboard 可以在 Options -> Configuration -> GameCube 中作为 SP1 设备找到。它有各种 IP 地址重定向的额外配置选项,可以更容易地设置 Triforce 的网络功能。
每款游戏的街机控件已经大致适配到 GameCube 控制器,但一定要配置 Coin、Service 和 Test 按钮!
Triforce 模拟的另一个重要组成部分是 Segaboot。没有 Segaboot,玩家无法访问服务菜单和游戏设置。这意味着无法启用免费游戏、更改难度、校准控制器等。
街机多人游戏
多人游戏是街机体验的重要组成部分,每款 Triforce 游戏都以某种形式支持多人游戏。
《马里奥赛车街机 GP》系列、《F-Zero AX》和《The Key of Avalon》都支持通过 LAN 连接的多机柜模式。在文章发布前的最后时刻,我们终于能够让多个运行《马里奥赛车街机 GP 2》的 Dolphin 实例相互连接。两款游戏现在运行得非常好,能够承受超过 80ms 的 Wi-Fi 延迟波动,几乎没有卡顿和断开连接。
未来的路线图
这不是 2012 年那种充满 hack 的 Triforce 模拟,但仍有很多工作要做:
- 更好的 IC/磁卡界面:目前 Dolphin 自动插入与当前游戏 ID 匹配的卡片。我们希望添加购买、弹出、交换和插入卡片的能力。
- 自定义机柜配置:目前每款游戏都有自己硬编码的 JVS I/O 设备集合。
- 让 The Key of Avalon 系列可玩:最大的问题是缺乏触摸屏模拟和对卡组扫描的有限支持。
- 力反馈硬件支持:目前只有 F-Zero AX 的方向盘电机可以映射。
- 内置 namcam2/Cycraft 支持:目前需要第三方程序来模拟这些设备。
结语
突然被卷入 Triforce 模拟对这些年来一直专注于 GameCube 和 Wii 的每个人来说都是一次独特的体验。我们可以自信地说,这个深奥的硬件充满了惊喜。模拟这些游戏并尝试测试它们是与我们 GameCube 和 Wii 经验截然不同的挑战!
这一切如果没有 crediar 就不可能发生。在开始这项工作时,大多数 Dolphin 开发者对 Triforce 模拟几乎一无所知,如果没有他在维护自己分支时积累的十多年知识,我们将毫无机会。
当我们要完成这个项目时,我们的目标是让 Dolphin 的 Triforce 模拟足够好,可以驱动业余街机机柜并保存这些游戏本应提供的街机体验。于是我们尝试了一下。我们搭建了一个业余 F-Zero AX 机柜套件,配置了一台运行 Dolphin 的 PC,让家人和朋友尽情玩耍。对每个参与者来说,这都是一次精彩的体验。
也许这比任何人预期的晚了几十年。然而,仍有很多令人兴奋的变化即将到来,所以请继续关注 Dolphin——GameCube、Wii 和 Triforce 模拟器的更多开发文章!
个人感想
这篇文章让我想起了街机黄金时代。作为一个在 90 年代末 2000 年代初成长的游戏玩家,街机厅承载了太多美好回忆。Triforce 的故事特别打动我:
-
意想不到的合作:世嘉和任天堂曾经是死对头,但在困境中联手创造了独特的街机平台。这让我想到现在游戏行业中的各种跨平台合作。
-
技术创新:将家用主机硬件改造为街机平台是一个聪明的成本控制策略。GameCube 的架构本身就非常适合高性能游戏。
-
模拟器开发者的执着:crediar 坚持维护 Triforce 分支十多年,最终将高质量代码合并到主线。这是开源社区精神的完美体现。
-
街机文化保护:随着时间推移,能运行的街机机柜越来越少。模拟器成为保存这些游戏体验的重要工具。
如果你对模拟器开发或街机文化感兴趣,强烈建议阅读原文,里面还有更多技术细节和历史背景。