小黑盒游戏新闻 ( ) • 2024-04-09 13:24

引言

最近,我重拾儿时的经典游戏——《命令与征服:红色警戒2及尤里的复仇》。作为一名热衷于游戏战役和多样化Mod的怀旧玩家,我经常浏览各社区网站,下载新的Mod和任务包,以寻求船新的游戏体验。初次安装Mod或任务包很简单,只需将下载的文件覆盖到游戏根目录下,重启游戏即可。然而,每次替换游戏目录中的文件,我都面临一个问题:想要更换任务包或Mod时,就必须重新检查游戏文件完整性,甚至重装游戏。这一过程既繁琐又耗时。

那么,有没有一种工具,既能让我轻松管理这些Mod和任务包,又能在不需要时将游戏恢复至原版状态呢?幸运地是,我发现了JSGME(Jonesoft Generic Mod Enabler),完美解决了我的问题。

食用指南

JSGME整体大小不足2M,支持从Win XP到Win 11操作系统。接下来我们以《命令与征服:红色警戒2与尤里的复仇》为例,通过JSGME对其进行Mod安装和管理。

首先我们对JSGME主程序"JSGME.exe"创建一个快捷方式,修改快捷方式的"起始位置"指向到你需要管理Mod的游戏目录:

这里要注意,游戏目录路径需要用英文引号引起来。初次启动JSGME时,它会要求在游戏根目录中创建一个新目录用于保存Mod,默认目录名为MODS(可根据需要更改,避免与游戏自有目录重名)。

接下来,我们需要创建原始游戏的快照。请确保此时游戏目录未修改,未加载任何Mods:点击“Tasks...”,选择“Generate snapshot of game files”。

JSGME通过对比Mod覆盖前后的文件变化,实现Mod的启用与卸载。将Mod文件放入新目录中,再拖到“Available Mods”区域:

被加载的Mod可以通过中间的三个按钮进行开启或关闭一个或多个Mods。选择Mod开启后,JSGME会将该Mod目录中所有的文件一股脑覆盖的游戏目录中;而关闭Mod会撤销本Mod在游戏目录中做的覆盖操作;关闭所有Mods会撤销所有Mods在游戏目录中做的覆盖操作。

此时可以正常开启游戏,享受Mods带来的船新游戏体验了XD

特别需要注意的是:不要在游戏运行期间开启或关闭Mods

总结与讨论

JSGME为管理覆盖型Mods提供了极简的解决方案,在没有更优选项的情况下非常适用。它能帮助Mods社区活跃的经典游戏焕发新生,比如为例的《命令与征服:红色警戒2及尤里的复仇》和《植物大战僵尸》等。

但是,JSGME也只是提供了最基础的无序覆盖型Mods的管理,对于一些Mods文件的冲突,或安装Mods之后需要更新配置文件的情况却无能为力。

对于Mods文件冲突:如果一个模组添加了一个文件,例如rulesmd.ini,而你激活了另一个模组,该模组添加了另一个同名文件;该程序将就此向发出警告,并激活最后一个模组,使第一个模组变灰并禁用第一个冲突文件。

引用

https://www.subsim.com/radioroom/showthread.php?t=204594

https://www.moddb.com/downloads/5-jsgme-modenabler

https://www.softpedia.com/get/Others/Miscellaneous/Generic-Mod-Enabler.shtml