二进制模块合并器

二进制模块合并器

此实用程序会自动为其他已安装的模组合并二进制文件(模块)。如果两个模组编辑了同一个文件,此模组会将它们合并为一个。

描述


当你遇到两个或更多模组同时修改同一个模块时,就需要这个工具。没有这个工具,游戏通常会崩溃,因为这些文件不兼容。使用这个工具,这些文件会被合并,所有模组就可以同时使用了。

例如,目前你无法同时使用 RSASS 模组 和 防毒面具开关,因为游戏会在启动时崩溃。安装了这个工具后,就可以了。

安装说明
* 下载压缩包并解压
* 将所有解压出来的文件和文件夹放入你的游戏目录(例如,C:\Program Files (x86)\Steam\steamapps\common\The Last of Us Part II\)
* 下载 ndarc 并解压
* 将“ndarc.exe”放入 <game_folder>/module_merger 中,放在 bin_unpacked 旁边。例如,如果你的游戏路径是 C:\Program Files (x86)\Steam\steamapps\common\The Last of Us Part II\,完成第 2 步后你应该会有 C:\Program Files (x86)\Steam\steamapps\common\The Last of Us Part II\module_merger。将 ndarc.exe 放入该文件夹中,这样你就会得到
C:\Program Files (x86)\Steam\steamapps\common\The Last of Us Part II\module_merger\ndarc.exe。

[size=4]注意[/size]
这个模组是实验性的,可能不适用于所有模组组合,不过应该能覆盖大多数情况。有些模块,例如 characters.bin 和 weapons.bin,已经由模组加载器原生合并,因此这个模组不会处理它们。请记住,修改模块中完全相同位置的模组无法被合并(这些模组永远不可能兼容,这个工具对此无能为力)。

这个模组会修改 modloader.ini 中的挂载顺序,以确保合并后的 psarc 最后加载,这是其正常工作所必需的。如果需要恢复旧顺序,旧顺序的备份(如果存在)会创建在 module_merger 目录中,不过这个工具会尽量尊重你的旧顺序,并只会将 merged.psarc 追加到末尾。

[size=4]如果你在安装此工具后遇到问题,并希望暂时禁用它,你可以移除 !modules_merger.asi 并保持 module_merger 文件夹原样。仅仅移除该 asi 就会阻止启动时加载任何内容。你还需要从你的 mods 文件夹中移除 modules_merged.psarc 文件。[/size]

如果你在启动时遇到意外崩溃,请提供你安装的所有模组,以及 module_merger/modules_merger.log 文件。谢谢。