运行 GalEMU 需要满足哪些条件?

GalEMU 是一个针对 Galaxian 街机硬件的解释型模拟器,目标是在家用电脑上准确运行使用该硬件的游戏。要正常运行它,你需要满足官方列出的最低配置:Pentium 级 90MHz 处理器、8MB 内存、DOS 或 Windows 95 操作系统,另外还需要下载 GalEMU 可执行文件,并自备想玩游戏的 ROM 集。官方明确表示不提供 ROM 镜像,必须由用户自行从街机板导出或从其他渠道获取。

硬件与系统要求

根据网站说明,GalEMU 的完整速度运行条件如下:

项目 要求
处理器 Pentium 级 90MHz(386 也能运行,但速度不保证)
内存 8MB
操作系统 DOS 或 Windows 95
可执行文件 从下载区获取 GalEMU
ROM 集 自备,官方不提供

需要留意的是,386 虽然能跑起来,但官方措辞是“it will RUN”,并未承诺可玩性。如果你用的是更现代的 Windows 或 Linux 系统,网站没有给出兼容性说明,可能需要借助 DOSBox 等兼容层,但这属于自行探索的范围。

ROM 从哪来

这是使用 GalEMU 最容易卡住的一步。官方在页面上用加粗强调:不提供 ROM 镜像。原因是这些镜像的版权属于各自的制造商,由网站提供属于违法行为。

官方给出的两条合法路径是:

  • 从自己拥有的街机板上的原始 ROM 中导出(dump)
  • 获取已经导出好的 ROM 文件

网站还提到 www.classicgaming.com 有相关资源。同时声明,任何关于 ROM 无法运行、文件缺失的邮件都会被转发到“proper legal Agency(aka /dev/null)”,也就是直接忽略。所以 ROM 问题只能自己解决。

可下载的文件

网站列出的当前可下载版本如下:

名称 平台 大小
GalEMU v0.40.9 DOS 258K
GalEMU v0.40.9 Win32 307K
GalEMU v0.40 beta #4 Linux/X11 151K
QPlayer v1.4.3 Win32 183K
QPlayer v1.1.8 DOS 108K
QPlayer CPS-2 .DAT 文件 — 5K

其中 QPlayer 是配套工具。2001 年 7 月 1 日发布的 QPlayer v1.4.3 增加了 Kabuki 解密支持,使使用 QSound 的 CPS-1 游戏得以运行。CPS-2 的 .DAT 文件基于 NAZ 的 CPS-2 FAQ 制作。

它是怎么工作的

GalEMU 属于解释型模拟器。它不直接执行 Galaxian 街机板的机器码,而是像浏览器里的 Java 虚拟机解释 Java 字节码那样,逐条解释 Z80 CPU 的操作数——Z80 正是 Galaxian 及同时代多款街机/电脑的核心处理器。游戏的代码和图形全部来自 ROM dump,也就是原始只读存储器内容的副本。

理解这一点有助于判断兼容性:模拟器只负责还原 Galaxian 硬件的行为,因此只有使用该硬件的游戏才在支持范围内。

常见卡点

  • ROM 缺失或版本不对:官方不提供也不支持,遇到问题只能自行核对 ROM 集是否匹配。
  • 系统过新:DOS 和 Windows 95 之外的环境没有官方说明,可能需要兼容层。
  • 386 上运行:能启动,但别期待流畅。
  • QSound 相关游戏:需要 QPlayer v1.4.3 及以上版本提供的 Kabuki 解密支持。
galemu.emuunlim.com