Skip to content

v1.2.0

Latest

Choose a tag to compare

@MyresMkG MyresMkG released this 09 Oct 15:43
d4a175e

以后的发行版都会放到N网:https://www.nexusmods.com/stellaris/mods/213

简单来说,本次更新修改了文件加载
注意:现版本所有非Stellaris-Mod-Injector的dll均需放到子目录,具体见下

安装

Stellaris\
├── stellaris.exe
├── dxgi.dll                    ← 从本目录复制一个过来(这里用 dxgi 举例)
└── injected_mods\             ← mod 文件夹放这里(没有就建一个)
    ├── diplo_action_hook\
    │   └── diplo_action_hook.dll
    └── my_mod\
        └── 其它任意针对群星的 x64 DLL
  1. 从本目录挑一个 DLL(推荐先试 dxgi.dll,详见v1.1.0的发行版说明);
  2. 复制到游戏根目录;
  3. 正常启动游戏(双击 stellaris.exe,或从启动器/快捷方式启动都行)。

新特性:禁用单个 DLL(dllnoinject)

在不想加载的 DLL 同目录创建一个空文件,名称为 DLL 的完整文件名加上 noinject:

injected_mods\my_mod\xxx.dll
injected_mods\my_mod\xxx.dllnoinject

加载器会在打开和检查 xxx.dll 之前跳过它,也不会为它创建或删除 probe 标记。
标记内容不限,只影响同目录同名 DLL;名为 xxx.dllnoinject 的目录不算标记。
日志 injected_mods\stellaris_mod_injector.log 会记录:

[skip] xxx.dll: disabled by xxx.dllnoinject

删除标记后,下次启动恢复加载。此标记不会卸载已经加载的 DLL,也不能阻止其他
模块自行加载它。扫描仅覆盖 injected_mods 的一层子目录,根目录和更深目录仍不扫描。