你是否希望:
- 从Steam内启动游戏
- 仍能使用Steam界面覆盖
- 并使用自己的设置管理个人版本的SCUMMVM?
本指南可以帮你实现!
概述
这是一份快速指南。我假设还有其他人和我一样,会使用其他工具来管理DOSBox和SCUMMVM游戏。我喜欢用Steam来记录我的游戏时长和时间,并且经常使用界面覆盖功能。对于这些老游戏,直接使用模拟软件能带来很多好处,比如自定义设置。我几乎对所有DOS和老游戏都这样做。
注意事项
我无法将Steam版《异星搜奇》的存档转移到完整的SCUMMVM中使用。我相信一定有办法,但我直接在SCUMMVM版本中重新开始了新游戏。如果不在ScummVM中进行额外配置,Steam的存档同步很可能无法正常工作。我相信我们可以通过一些调整来解决这个问题。(如果你找到了解决方法,请留言。)
设置步骤
让我们从一些默认目录开始。假设我的Steam库路径(我们称之为【%STEAMLIB%】)为:
C: Games SteamLibrary steamapps common
Scumm库路径(我们称之为【%SCUMMLIB%】)为:
C: Games ScummLibrary
ScummVM安装目录(我们称之为【%SCUMM%】)为:
C: Games ScummVM
(这些并非真实的环境变量,我只是将它们用作示例和简写。你的Steam库具体设置会因情况而异。)
所有这些步骤在Linux系统中同样适用,只需注意路径设置即可。
1.1. 通过Steam安装《异星搜奇》,游戏会被安装到“%STEAMLIB% The Dig”目录中。
2. 将Steam版《异星搜奇》复制到ScummLibrary,把“%STEAMLIB% The Dig”整个目录复制到%SCUMMLIB%,最终目录结构应类似“C: Games ScummLibrary The Dig”。
3. 将SCUMM依赖文件复制到Steam游戏目录,从SCUMMVM安装目录中复制以下文件到“%STEAMLIB% The Dig”:discord-rpc.dll、SDL2.dll、SDL2_net.dll、WinSparkle.dll。(你可以尝试使用目录中已有的文件版本,但可能会出现版本不匹配问题,建议使用你将要运行的SCUMMVM版本所对应的文件。也可以选择硬链接这些文件,但由于文件体积很小,直接复制即可。)
4. 将Steam版《异星搜奇》的可执行文件链接到scummvm,打开Windows的运行窗口,输入cmd并运行。exe(必须以管理员身份执行)
cd "你的Steam库路径 The Dig"
mklink /H "The Dig.exe" "你的ScummVM路径 scummvm.exe"
此链接的作用是让Steam启动《异星搜奇》,但实际上是启动ScummVM。
(请注意这些不是实际的环境变量。请使用完整的绝对路径。)
5. 为《异星搜奇》配置ScummVM
以任意方式启动ScummVM。
添加游戏。(确保你使用的版本支持《异星搜奇》……自ScummVM 0.2.0版本起支持。)
选择你的ScummVM库目录。
在ScummVM中根据需要更改游戏的各项设置。
运行游戏
此时,你应该能够通过Steam启动游戏了。