为《巫师3》重制的Mod Organizer 2插件

为《巫师3》重制的Mod Organizer 2插件

此插件改进了Mod Organizer 2(MO2)对《巫师3:狂猎》的默认支持。

描述

  • 通过自动将 mod* 和 dlc* 文件夹移动到各自的子文件夹中,修复模组安装。它还会尝试解包 mod* 文件夹,以防它们被放置在子文件夹内;如果存在多个模组版本可供选择(例如 OG 和 NG),则会回退到手动安装程序。
  • 检测随模组捆绑的设置文件(user.settings、dx12user.settings、input.settings),并将它们移动到模组目录内专用的 W3_SettingsFragments 文件夹中。默认情况下,会通知您这些文件需要通过 MO2 的 INI 编辑器手动合并(例如需要添加的按键绑定)。其他文本或垃圾文件会在安装过程中被剥离,以保持模组文件夹整洁。
  • 提供实验性设置 experimental_merge_settings,可在启动前自动将这些片段合并到游戏设置中。它会创建原始文件的备份,并在合并时通过 tmp 文件进行原子文件更新。合并的条目通过 .json 清单文件进行跟踪。按键绑定冲突会作为警告记录在 MO2 中。当模组被禁用或 experimental_merge_settings 被关闭时,所有合并的条目会在下次游戏启动时回滚。
  • 通过插件设置 enforce_mods_settings 和 reverse_mods_settings_load_order 自动化加载顺序管理,这两项默认均启用。通过 MO2 启动游戏时,模组的顺序会写入 mods.settings,左侧面板中最后一个模组获得优先级 0,从而在《巫师3》中赢得任何冲突(例如脚本合并器的输出)。这是 MO2 的默认体验,位置较低的文件优先于位置较高的文件。可以通过将 reverse_mods_settings_load_order 设为 false 来禁用这种加载顺序的反转。
  • 支持标准 MO2 功能:所有 .settings 文件的 INI 编辑器、本地 INI 和存档、带预览图像的存档文件查看器、对次世代版中两个可执行文件的支持(DX11 和 DX12,其中 DX12 为默认)。
  • 支持经典版、次世代版和重制版,并根据游戏文件中存在的可执行文件自动检测。

如果您想查看使用此插件的模组列表的实际效果,请查看我的模组列表:The Witcher III Remastered - Ascended。

安装

  • 下载 Mod Organizer 2 并将其安装到系统上的任意位置(游戏目录之外)。
  • 如果安装后 MO2 启动,请在选择实例之前关闭它。然后将我的插件解压到 MO2 文件夹中,替换原有的插件。
  • 重新启动 MO2 并完成设置。完成!

使用插件 - 重制版

  • 任何可执行文件,例如 Script Merger Remastered,都应通过 MO2 添加并启动,以正确检测您所有的模组。
  • 我强烈建议在模组列表的最底部创建一个空模组,并配置 Script Merger 在此模组内创建文件。 以下是如何设置可执行文件以使用特定模组作为输出目录:

img width=895

使用插件 - 经典版和次世代版

  • 任何可执行文件,例如 Script Merger 和 Menu Filelist Updater,都应通过 MO2 添加并启动,以正确检测您所有的模组。
  • 我强烈建议从原始插件下载 FileList Placeholder,并配置 Menu Filelist Updater 可执行文件在此模组内创建文件,而不是在 Overwrite 目录中。
  • 此外,我建议在模组列表的最底部创建一个空模组,并配置 Script Merger 在此模组内创建文件。 以下是如何设置可执行文件以使用特定模组作为输出目录:

img width=895

如何使用设置合并器

自动合并设置的实验性选项会在您启动游戏时应用模组设置。此功能也可用于默认更改游戏设置:

例如:默认启用无障碍选项 Weightless items。

  • 在 MO2 插件设置中将 experimental_merge_settings 设为 true
  • 启动游戏并启用无障碍设置。通过 MO2 中的 INI 编辑器打开 dx12user.settings 文件,搜索更改后的值。在我们的例子中是
[Accessibility]
WeightlessItems=true
  • 创建一个新的文本文件并将这些行粘贴进去。将其重命名为 accessibility.dx12user.settings 或类似名称。它应包含 user.settings 字符串才能生效,并包含一些标识符如 accessibility,以免覆盖其他片段。

  • 创建此文件的 zip 压缩包,并使用 MO2 安装。插件会自动检测 .settings 文件并将其放入专用的 W3_SettingsFragments 文件夹中。

  • 启用该模组并通过 MO2 启动《巫师3》。

  • 这适用于 input.settings、user.settings 和 dx12user.settings。

  • 如果两个片段编辑相同的键,则模组优先级很重要。

  • 游戏中更改的值会保留,编辑片段会在下次游戏启动时应用其新值。

  • 禁用或删除片段会在下次游戏启动时恢复原始值,关闭 experimental_merge_settings 会回滚所有合并的条目。

  • 如果游戏重新创建了设置文件,所有片段会再次应用,您猜对了,在下次游戏启动时。

在插件首次合并设置之前,会为每个受影响的设置文件创建备份(.mo2_backup)。合并的条目会在设置文件旁边的 witcher3_settings_merge.json 中跟踪,按键绑定冲突会作为警告记录在 MO2 中。

致谢

非常感谢 Evanee45 创建了启发我制作此模组的原始插件。

感谢整个 Mod Organizer 2 团队制作了适用于任何游戏的最佳模组管理器。