玩冒险游戏一直是我电脑体验的重要组成部分。从最早的基于文本的冒险游戏到 2D 像素艺术、全动态视频和 3D 游戏,冒险游戏类型给我带来了许多美好的回忆。
有时我想重温那些老游戏,但许多游戏在 Linux 甚至还不存在的时候就发布了,那么我该如何重玩这些游戏呢?我使用 ScummVM,老实说,这是我最喜欢的开源项目之一。
什么是 ScummVM

(Joshua Allen Holm,CC BY-SA 4.0)
ScummVM 是一个旨在在现代硬件上玩老式冒险游戏的程序。ScummVM 最初设计用于运行使用 LucasArt 的疯狂大楼剧本创作实用程序 (SCUMM) 开发的游戏,现在支持许多不同的游戏引擎。它可以玩几乎所有经典的 Sierra On-Line 和 LucasArts 冒险游戏,以及来自其他发行商的各种冒险游戏。ScummVM 尚不支持所有冒险游戏(尚未),但它可以用来玩数百款游戏。ScummVM 适用于多个平台,包括 Windows、macOS、Linux、Android、iOS 和多个游戏机。
为什么使用 ScummVM
有很多方法可以在现代硬件上玩老游戏,但它们往往比使用 ScummVM 更复杂。DOSBox 可用于玩 DOS 游戏,但它需要调整设置以使游戏以正确的速度运行。Windows 游戏可以使用 WINE 玩,但这要求游戏和游戏的安装程序都与 WINE 兼容。
即使游戏在 WINE 下运行,某些游戏在现代硬件上仍然无法正常工作,因为硬件速度太快。这方面的一个例子是《国王密使 VII》中的一个谜题,其中涉及将点燃的鞭炮带到某个地方。在现代硬件上,鞭炮爆炸得太快,这使得角色不可能在不死多次的情况下到达正确的位置。
ScummVM 消除了其他玩复古冒险游戏的方法中存在的许多问题。如果 ScummVM 支持游戏,则配置和玩游戏都很简单。在大多数情况下,只需将游戏文件从原始游戏光盘复制到目录中,然后在 ScummVM 中添加该目录即可玩游戏。对于在多张光盘上的游戏,可能需要重命名某些文件以避免文件名冲突。有关需要哪些数据文件以及任何重命名说明的说明,请记录在 ScummVM Wiki 页面上,链接为 每个受支持的游戏。
关于 ScummVM,最棒的事情之一是每个新版本都增加了对更多游戏的支持。ScummVM 2.2.0 增加了对十几个互动小说解释器的支持,这意味着 ScummVM 现在可以玩数百个基于文本的冒险游戏。ScummVM 的开发分支(应该很快成为 2.3.0 版本)集成了 ResidualVM 对 3D 冒险游戏的支持,因此现在 ScummVM 可用于玩《Grim Fandango》、《Myst III: Exile》和《The Longest Journey》。开发分支最近还增加了对使用 Adventure Game Studio 创建的游戏的支持,这为 ScummVM 的曲目库增加了数百个,甚至可能数千个游戏。
如何安装 ScummVM
如果您想从 Linux 发行版的存储库安装 ScummVM,则过程非常简单。您只需要运行一个命令。但是,您的发行版可能会提供旧版本的 ScummVM,该版本不支持最新版本那么多的游戏,因此请记住这一点。
在 Debian/Ubuntu 上安装 ScummVM
sudo apt install scummvm
在 Fedora 上安装 ScummVM
sudo dnf install scummvm
使用 Flatpak 或 Snap 安装 ScummVM
ScummVM 也以 Flatpak 和 Snap 的形式提供。如果您使用其中一个选项,则可以使用以下命令之一来安装相关版本,该版本应始终是 ScummVM 的最新版本
flatpak install flathub org.scummvm.ScummVM
或
snap install scummvm
编译 ScummVM 的开发分支
如果您想尝试 ScummVM 尚未稳定的开发分支中的最新和最强大的功能,您可以通过从源代码编译 ScummVM 来做到这一点。请注意,开发分支不断变化,因此事物可能并非始终正常工作。如果您仍然有兴趣尝试开发分支,请按照以下说明进行操作。
首先,您将需要发行版所需的开发工具和库,这些工具和库在 ScummVM Wiki 上的 Compiling ScummVM/GCC 页面 上列出。
安装完先决条件后,运行以下命令
git clone https://github.com/scummvm/scummvm.git
cd scummvm
./configure
make
sudo make install
将游戏添加到 ScummVM
将游戏添加到 ScummVM 是您在玩游戏之前需要做的最后一件事。如果您的收藏中没有任何受支持的冒险游戏,您可以从 ScummVM 游戏页面 下载 11 个精彩的游戏。您也可以从 GOG.com 购买 ScummVM 支持的许多游戏。如果您从 GOG.com 购买游戏并且需要从 GOG 下载中提取游戏文件,则可以使用 innoextract 实用程序。
大多数游戏需要放在自己的目录中(唯一的例外是仅包含单个数据文件的游戏),因此最好首先创建一个目录来存储您的 ScummVM 游戏。您可以使用命令行或图形文件管理器来执行此操作。您将游戏存储在哪里并不重要(ScummVM Flatpak 除外,它是一个沙箱,需要将游戏存储在 ~/Documents
目录中)。创建此目录后,将每个游戏的数据文件放在其自己的子目录中。
将文件复制到您想要的位置后,运行 ScummVM 并通过单击 添加游戏… 将游戏添加到集合中,在打开的文件选择器对话框中选择适当的目录,然后单击 选择。如果 ScummVM 正确检测到游戏,它将打开其设置选项。您可以从各个选项卡中选择高级配置选项(如果您愿意)(也可以稍后使用 编辑游戏… 按钮进行更改),或者您可以只单击 确定 以使用默认选项添加游戏。如果未检测到游戏,请查看 ScummVM Wiki 上的 受支持的游戏页面,以获取有关特定游戏数据文件可能需要的特殊说明的详细信息。
现在剩下要做的就是选择 ScummVM 游戏列表中的游戏,单击 开始,并享受重玩旧的最爱或第一次体验经典冒险游戏的乐趣。
评论已关闭。