KCD2 Mod清单清理器(移除支持的̶游̶戏̶版本标签)

KCD2 Mod清单清理器(移除支持的̶游̶戏̶版本标签)

1.5.6 这个KCD2模组清单清理工具会自动扫描Mods目录下的所有mod.manifest文件,并移除<supports>标签及其内容(行)。该清理工具通过消除过时的版本限制来确保兼容性,让你的模组在不受不必要限制的情况下无缝运行。

为什么?这样你的模组就能在所有游戏版本上再次运行。

以我为例,清理了 129 个模组中的 39 个 mod.manifest 文件。有些模组在新游戏版本下仍然无法使用——请记住这一点,并阅读相关帖子。

工作原理

  • 在子目录中查找所有 mod.manifest 文件。
  • 无论内容如何,删除整个 <supports> 部分。
  • 保留所有其他模组元数据。
  • 一次运行处理多个模组,并报告已清理文件的数量。
  • 跳过缺失或无法访问的文件以防止出错。

为什么使用 PowerShell?

批处理脚本调用 PowerShell 脚本以正确处理类 XML 数据,确保安全且精确地移除 <supports> 部分。必须使用 PowerShell,因为仅靠批处理脚本难以解析多行文本。 但是,这不会修改任何系统文件或设置——它仅严格处理 Mods 文件夹中的 mod.manifest 文件。

使用方法

  1. 将 cleaner.bat 和 remove_supports.ps1 放入你的 Mods 目录中。
  2. 运行 cleaner.bat——它将扫描并清理所有适用的模组。完成。
  3. 查看日志输出,了解哪些文件被修改。

兼容性与安全性

  • 非破坏性——仅修改 <supports> 部分,保留所有其他模组数据不变。
  • 批处理与 PowerShell 混合——在保持易于执行的同时确保准确性。
  • 无需互联网访问或外部依赖。

每当你安装或更新模组时,使用此清理工具来移除不必要的版本限制,并保持与《天国:拯救 2》的完全兼容性。