巫师2 脚本合并器与模组管理器

巫师2 脚本合并器与模组管理器

一个集成了脚本合并功能的全新模组管理器

实用工具

巫师2 脚本合并器与模组管理器

一个用于**《巫师2:国王刺客》**的脚本合并与模组管理器,灵感来源于热门的《巫师3》脚本合并工具

概述

当为《巫师2》制作模组时,多个模组通常会修改相同的脚本文件(.ws 文件,位于 .dzip 档案中)。单纯通过覆盖文件来安装这些模组,意味着只有其中一个模组的改动会生效。该工具通过以下方式解决此问题:

  • 检测修改相同脚本的模组之间的冲突
  • 自动合并无冲突的更改
  • 提供用于手工冲突解决的差异视图
  • 将合并的文件安装到正确的游戏目录中
  • 清理模组压缩包,以便识别并正确安装含有异常文件夹结构的模组压缩包

这大致是首个版本,仍被视为BETA版,因此尚未完善。若您遇到问题或漏洞,请在此报告Github Issues

另外,在我能上传到这里之前,最新版本可能已经在那边了。所以如果 Nexus 上的版本有问题,可能已经在 Github 的发行版中修复了。

特色

核心功能

  • 原生 .dzip 支持 - 无需 Gibbed.RED 工具即可读写巫师 2 的 .dzip 档案格式
  • 多格式存档支持 - 从 .zip.7z.rar 文件中加载模组
  • 自动合并 - 如果可能的话,智能地将多个模组的更改与原始脚本合并
  • 灵活安装 - 可安装至用户内容(文档)或 CookedPC(游戏文件夹)
  • 便携式 - 配置和日志保存于可执行文件旁,无注册表或AppData杂乱

安装

  1. 下载最新版本
  2. 解压到任意文件夹
  3. 运行 W2ScriptMerger.exe

此应用程序是完全便携式的——只需将文件夹复制到任意位置即可。

使用指南

步骤1:设置游戏路径

首次启动时,点击浏览... 并选择你的《巫师2》安装文件夹(包含 binCookedPC 目录的文件夹)。

  • Steam: C:\Program Files (x86)\Steam\steamapps\common\The Witcher 2
  • GOG: C:\GOG Games\巫师2

第二步:添加模组

点击 + 添加模组 并选择一个或多个模组档案。

该工具将会:

  • 提取并扫描每个存档中的所有文件
  • 识别 .ws 脚本文件
  • 检查与原始游戏脚本的冲突
  • 检查所选的模组之间是否存在冲突

步骤3:审查冲突

脚本冲突 面板以树状视图显示所有检测到的冲突:

  • ? 红色 - 未解决的冲突
  • ? 橙色 - 需要手动解决
  • ? 绿色 - 自动合并成功
  • ? 蓝色 - 手动解决

只显示有实际更改的脚本。

点击冲突以选中它,打开只读差异查看器以检查潜在的更改。

步骤4:自动合并

点击合并脚本 以尝试自动合并所有冲突。

经理尝试尽可能自动合并:

  • 如果更改不重叠,它们会自动合并
  • 如果更改存在冲突(相同行被不同地修改),则需要手动干预。

第5步:安装

点击部署模组 以:

  • 将全部不冲突的模组文件复制到游戏文件夹中
  • 将已解决冲突的合并脚本复制到游戏文件夹
  • 管理器会在游戏文件夹中自动创建原始文件的备份
  • 有一个选项可以根据推断出的模组文件夹结构自动安装所有模组,或者如果需要更精细的控制,可以手动选择模组文件夹目标位置。

故障排除

"无效的游戏路径"

确保你选择了巫师2的主文件夹,而不是子文件夹。该文件夹应包含 binCookedPC 目录。

鸣谢与致谢

完整源代码