Mod Loader

Mod Loader

游戏内所有模组的模组加载器

杂项

这是一个用于管理模组的模组加载器,安装非常简单(安装步骤详见 readme.txt 文件)。
要打开模组加载器菜单,请按 Alt + F2。

如何安装模组加载器?

  • 只需将压缩包中的文件拖入游戏目录,或观看教程即可。
  • 不要通过 RMM 安装

大型模组问题

部分玩家可能会遇到因模组文件体积过大而无法加载的问题。
要解决此问题,你需要使用启用了 LAA(大地址感知)功能的修补版 .exe 文件,该功能允许应用程序使用 4GB 内存,而非受限的 2GB。
目前模组加载器已能加载大型模组,但这是暂时的,待模组文件加载量超过 2GB 时仍会受限。

加载模组时游戏卡死

这可能是由模组体积过大导致的,属于正常现象。

模组安装其实很简单:
创建一个以模组名称命名的文件夹,将模组的所有文件移动到此文件夹中。如果模组内部有像 "data000" 这样与 .cpk 文件同名的文件夹,请将该文件夹内的所有文件和子文件夹拖入模组文件夹即可。
示例:
示例图片
或者模组带有 .asi 文件:
示例图片
如果模组仅包含 .cpk 文件,直接将 .cpk 文件放入模组文件夹即可。

如何安装模组?

要安装模组,你需要在 "mods" 文件夹中创建一个以模组名称命名的文件夹。
你要安装的模组可能包含 GameData 文件夹(如果是 .asi 模组),或名为 pl、em 等文件夹,或类似 "data000" 的数据文件夹。
对于 .dat 模组:将 GameData 或 data000 等文件夹中的文件移动到模组文件夹中。
对于 .asi 模组:将 .asi 文件及其相关文件移动到模组文件夹中。

.dat 文件的路径格式为:mods\[模组名]\[dat 前缀]\[dat 前缀][ID].dat(例如 pl\pl0010.dat 或直接 core.dat)。
.asi 文件的路径格式为:mods\[模组名]\[模组脚本(asi)].asi。

模组名称中禁止包含非英文字母或字符。

要加载 .dat 文件的解包数据,你需要创建一个与 .dat 文件同名的文件夹(去掉扩展名),并将要替换的文件放入该文件夹中。

如果你无法打开模组加载器菜单,请尝试删除 "MGRModLoaderSettings.ini" 文件。

未来计划

  • 支持 RMM 模组(真是麻烦)
  • 为模组添加高级设置

问答环节

问:这个模组加载器与现有的 RMM 有什么区别?
答:RMM 本质上是对 HMM 的换皮,与原版模组管理器差异不大,而且很可能不会再更新。而模组加载器可以在游戏内管理模组。实际上,模组加载器直接与游戏框架交互,而 RMM 则与 CriWare 框架交互(适用于所有使用 .cpk 游戏数据的游戏),且不关心堆内存(要么加载,要么完全不加载,MGR 就是例子)。

问:它能加载哪些模组?
答:任何模组都可以。

问:使用这个模组加载器有什么优势?
答:RMM 与模组加载器之间的优势差异很小,它们用途相同——只要指定的自定义堆有足够空间,RMM 就能加载文件。而解除限制器/原始安装与模组加载器之间略有区别:模组加载器可以绕过限制,而解除限制器修改了堆的最大尺寸(虽然可以比原始安装更进一步,但不好管理;如果你想同时使用多个模组,而不是每次换模组时都替换文件,模组加载器更有优势)。只要游戏有可用的堆空间(直至 .exe 文件 2GB 或 4GB(使用 LargeAddressAware 补丁)的限制),模组加载器就能加载文件。

问:我能和解除限制器一起使用吗?
答:当然可以!你可以和解除限制器一起使用。