护甲转换

护甲转换

MH Wilds 护甲槽位转换器是一个简单的工具,旨在将护甲模组交换到不同的护甲槽位,同时尽可能保留其重要文件和物理效果。目前,该工具仅支持由 DoteiHunter 和 Crosscrusade 制作的模组。该模组的设计目标是尽可能简单直观易用。

描述:

MH Wilds Armor Slot Converter 是一个简单的工具,旨在将护甲模组移动到不同的护甲槽位,同时尽可能保留其重要文件和物理效果。

目前,此工具仅在使用 DoteiHunter 和 Crosscrusade 制作的模组上进行过测试。

由于尚未在其他创作者制作的模组上进行测试,因此不保证与其兼容。

此模组的设计目标是尽可能简单直观地使用。

它提供英语和法语两种语言。

安装说明:

  1. 下载压缩包并解压到任意文件夹。

  2. 将 armor swap v1.ps1、armor swap v1.bat、pfb_cache 文件夹和 armor_list 文本文件放在同一文件夹中。

  3. 启动 armor swap v1.bat。

  4. 转换器将自动检测 pfb_cache 文件夹。

  5. 点击 Source mod 旁边的 Browse。将弹出一个窗口要求您选择源类型:

    • 已解压文件夹:如果模组已解压到文件夹中,请使用此选项。
    • ZIP / RAR 压缩包:如果希望直接选择原始 ZIP 或 RAR 模组压缩包,请使用此选项。
  6. 选择您的护甲模组,选择源 ID 和目标 ID,然后在开始转换前使用 Scan / Preview。

  7. 转换完成后,您可以使用 Offline Test 检查转换后的模组是否存在缺失文件、失效引用或其他潜在问题,然后再启动游戏。

  8. 使用 Open Output 直接打开包含转换后模组压缩包的文件夹。

可用目标 ID 列表可在 armor_list 文本文件中找到。 pfb_cache 文件夹随工具一同提供,包含转换器运行所需的文件。您也可以自行提取游戏文件,并使用 From PAK... 选项创建自己的缓存。 警告:如果您创建自己的 pfb_cache 文件夹,请确保至少提取以下内容:

  • 护甲 PFB 文件;
  • HairAdjustList 文件;
  • AVP 文件。

不完整的缓存可能导致某些替换无法正常工作,尤其是涉及发型、某些头盔或特定护甲配置的替换。 无需在 Monster Hunter Wilds 游戏文件夹内进行安装。

主要功能:

MH Wilds Armor Slot Converter 允许您将护甲模组从原始护甲槽位移动到 Monster Hunter Wilds 中的另一个护甲 ID。 它会自动处理替换所需的文件和路径更改,并且在使用推荐的 Preserve source physics profile 时,会尝试保持原始模组的自定义 PFB 结构、Chain2 物理、CLSP、JCNS、HairAdjustList 文件以及其他重要支持文件不变。 它可以直接处理 ZIP 和 RAR 压缩包,并包含 Scan / Preview 功能,可在转换前检查模组。

当前限制:

  • 该工具目前仅在使用 DoteiHunter 和 Crosscrusade 制作的模组上进行过测试。
  • 不保证适用于每个护甲模组或每种自定义文件结构。
  • 使用不寻常或高度自定义的 PFB、物理或支持文件配置的模组可能需要手动调整。
  • 保留原始物理效果可能导致转换后的模组依赖于其原始护甲槽位的资源。因此,如果两个模组在相同的 Chain2、CLSP 或其他支持文件路径使用了不同的文件,它们可能会发生冲突。
  • Scan / Preview 成功并不保证模组在游戏中能正常工作。仍需在 Monster Hunter Wilds 中进行最终测试。
  • 转换器不会自动修复构建质量较差的源模组。如果原始模组包含损坏、标记错误或不一致的文件,转换可能会失败。
  • 需要完整的 PFB 缓存。如果您自行创建缓存,请确保其中包含护甲 PFB 文件、HairAdjustList 文件和 AVP 文件。
  • 某些复杂模组可能在一个目标护甲槽位上正常工作,但在另一个槽位上无法工作,原因在于与其原始槽位绑定的依赖关系。

为获得最佳效果,请使用 Preserve source physics (Chain2) 配置文件,并在认为转换完全兼容之前,始终在游戏内测试转换后的模组。

V2(更新):

  • 自动检测每个护甲部件的实际供体。
  • 分别分析手臂、身体、头盔、腿部、腰部和投射器。
  • 比较自定义和原版 PFB,以选择最合适的结构。
  • 在不同选项文件夹中保留原始 PFB 组织方式。
  • 支持在同一护甲套装内使用多个供体的模组。
  • 根据名称和角色精确匹配物理支持文件。
  • 支持 Chain2、CLSP、JCNS、UCLP、ChainWnd 和 SFUR 文件。
  • 检测缺失的物理依赖项。
  • 检测多个支持文件之间的冲突。
  • 当目标结构不兼容时,完整保留供体物理岛。
  • 将 Mesh 和 MDF 文件转换到目标槽位,而不必迁移物理文件。
  • 为每个护甲部件保留所需的 ch02 和 ch03 布局。
  • 支持包含来自不同槽位的多个 CLSP 文件的 PFB。
  • 保留原始模组中已存在的目标引用。
  • 最终验证,防止创建可能导致无限加载的模组。
  • 发型管理,包括 HairAdjustList、AVP 和 Hide Hair 选项。
  • 用于检查 PFB 物理组件的 RSZ 诊断。

要求:

鸣谢:

此模组在开发过程中需要大量时间和测试。我要感谢 Leni 提供的宝贵帮助,特别是在测试该工具并报告遇到的各种问题方面。 在对外复用或修改我的模块之前,请先征得我的许可,包括简单翻译成其他语言,例如中文。

我还要感谢 Monster Hunter Modding Discord 社区提供的许多工具和资源,以及 Monster Hunter Wilds 的各种护甲和武器模组创作者。