使用这个开源项目在 Linux 上玩复古视频游戏

ScummVM 是在现代硬件上玩老式视频游戏最直接的方式之一。
95 位读者喜欢这个。
Open gaming news on Opensource.com

Opensource.com

玩冒险游戏一直是我电脑体验的重要组成部分。从最早的基于文本的冒险游戏到 2D 像素艺术、全动态视频和 3D 游戏,冒险游戏类型给我带来了许多美好的回忆。

有时我想重温那些老游戏,但许多游戏在 Linux 甚至还不存在的时候就发布了,那么我该如何重玩这些游戏呢?我使用 ScummVM,老实说,这是我最喜欢的开源项目之一。

什么是 ScummVM

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 游戏列表中的游戏,单击 开始,并享受重玩旧的最爱或第一次体验经典冒险游戏的乐趣。

接下来阅读什么
标签

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.