运行 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 解密支持。