
巫师3重制版模组冲突扫描器
一款独立工具,可扫描已部署的《巫师3》模组,检测散装脚本与编译脚本、实体模板、网格、纹理和材质中可能存在的冲突。显示重叠文件、受影响的模组以及基于受支持加载顺序规则预测的胜出方。可独立运行或通过Vortex运行。不会修改你的模组。
查看大图我的其他模组:
- 隐藏之刃(斗篷自动隐藏武器)
- 仅马匹启用 HairWorks(除马匹外全部关闭)
- 杰洛特不启用 HairWorks(杰洛特关闭,其他全部开启)
- 书籍旁白(像有声书一样朗读游戏中的每一本书)
- 血迹脚印(杰洛特踩到敌人尸体后在地面留下血迹脚印)
- 血污与泥泞(与敌人战斗后在杰洛特身上添加血迹贴花)
新内容: 集成式脚本合并
Mod Conflict Scanner 现在拥有独立开发的脚本合并引擎和内置合并编辑器。 它不使用 KDiff3,也不包含 Script Merger 的开源代码。其合并功能无需这两个应用程序。 该合并器将模组改动与原始游戏文件进行对比,自动合并不冲突的改动,并将未解决的差异呈现出来供审查。 其四栏编辑器显示原始游戏代码、两个选定的模组版本以及生成的补丁。你可以在冲突改动之间做出选择、手动编辑输出、验证支持的内容,并将完成的合并导出为模组 ZIP。支持的捆绑 XML/CSV 文本资源也可以合并。 此功能仍处于 BETA 阶段。预计会出现错误、错误的合并结果以及不受支持的情况。部分冲突需要手动解决,验证成功并不能保证游戏内运行正确。请检查你的输出、保留备份,并在游戏内测试生成的合并结果。
我不建议在正常游玩中使用 Mod Conflict Scanner 的脚本合并功能……这仅适用于想要测试并帮助我修复那些肯定仍然存在的错误的人。
====================================================================================================
兼容性补丁构建器
为特定支持的模组组合在本地构建兼容性补丁。 Mod Conflict Scanner 不捆绑它所支持模组的原始脚本、纹理、网格、捆绑包或其他资源文件。我再怎么强调都不为过:MOD CONFLICT SCANNER 不包含、不捆绑、也不再分发它所分析或修补的模组的任何脚本、代码、纹理、网格或资源。原始模组必须单独下载。
你无权将使用 Mod Conflict Scanner 创建的兼容性补丁上传到 Nexus 或任何其他地方! 即使你获得了你所创建兼容性补丁的模组作者的许可……我仍然不允许你将那些补丁发布到 Nexus 或任何其他地方!
该应用程序提供自己的补丁逻辑、兼容性代码以及受支持版本的指纹。构建器从你本地安装的模组中读取所需文件,然后在你的计算机上组装并验证生成的补丁。 根据构建器的不同,你可以选择包含哪些受支持的模组,并选择地图图标、角色眼睛或皮肤外观等偏好设置。然后可以将完成的补丁导出为 ZIP,通过模组管理器进行安装。 这些是针对受支持组合的专用构建器,而非适用于所有模组的通用兼容性解决方案。缺失、已更改或不受支持的源文件可能会阻止构建,直到该版本经过审查。 兼容性构建器也处于 BETA 阶段。请在游戏内测试生成的补丁,并在报告问题时附上导出的诊断 ZIP。
====================================================================================================
更新: 模组冲突检测
查找潜在冲突并了解模组列表中重叠的内容。 Mod Conflict Scanner 检查你已安装的模组是否存在脚本冲突、资源重叠、竞争性替换以及潜在的部署或加载顺序问题。 每项发现都会提供证据以帮助你调查:摘要、受影响的模组和文件,以及在可以确定的情况下预测的文件或脚本选择。严重性标签可帮助你确定发现项的优先级,但重叠并不自动意味着游戏内出现了问题。 你还可以导出包含扫描发现和可用日志的完整诊断 ZIP,用于故障排除或错误报告。 扫描是只读的:它不会修改你已安装的模组、设置或加载顺序。
====================================================================================================
安装:(建议使用 Vortex 或 MO2,并通过这两个模组管理器之一启动 MCS)
- 下载并将整个 ZIP 解压到你选择的文件夹中。将 EXE 和 Tools 文件夹放在一起。
- 启动 Witcher 3 Mod Conflict Scanner.exe。
- 检查检测到的游戏文件夹和 mods.settings 位置。如有必要,使用浏览。
将应用程序作为外部工具安装,而不是作为游戏模组或 Vortex 扩展。
查找潜在的模组冲突
- 通过你的模组管理器部署你选择的模组。
- 点击扫描模组。
- 选择一个发现项以检查其摘要、受影响的模组/文件和预测。
- 如需故障排除,请使用导出完整诊断 ZIP。
重叠表示潜在冲突;它并不自动意味着模组已损坏。
脚本合并
- 扫描你的模组,然后打开合并脚本。
- 创建一个新项目并选择要合并的模组。
- 打开审查解决以审查自动合并、解决剩余冲突并检查警告。
- 打开验证导出,验证结果,并导出模组 ZIP。
- 通过你的模组管理器安装、启用并部署导出的 ZIP。
创建兼容性补丁
- 打开兼容性补丁并选择一个类别和构建器。
- 点击检测已安装的模组。
- 选择受支持的模组以及任何可用的偏好设置。
- 点击构建并验证补丁,然后点击导出模组 ZIP。
- 安装、启用并部署导出的 ZIP。保持所需的原始模组处于启用状态,并遵循构建器的安装/加载顺序说明。
通过 Vortex 启动
- 选择 The Witcher 3 → Tools → Add Tool。
- 将 Target 设置为扫描器 EXE,将 Start In 设置为其所在文件夹。将参数留空。
- 在启动前部署你选择的配置文件。
扫描器也可以独立于 Vortex 运行。合并和兼容性构建器是 BETA 功能:请保留备份并在游戏内测试生成的补丁。
主要功能:
查找和调查潜在冲突:
- 检测松散 .ws 脚本和受支持的已编译 precompiledrsblob 脚本中的重叠。
- 检查类成员、添加的定义、替换和包装链。作用域感知检查可区分类和状态,以减少误导性的重复报告。
- 查找重叠的实体模板、网格、HairWorks 毛发、网格缓冲区、烘焙纹理、纹理缓存、材质和受支持的捆绑资源。
- 读取受支持的旧版和重制版捆绑包,而不会将其内容提取到游戏文件夹中。
- 比较受支持的实体组件、属性和资源引用,包括涉及 HairWorks 组件和眉毛网格的更改。
- 检查受支持的捆绑 XML 内容。相同的数据和经过独立验证的选定合并可以是信息性的;竞争性编辑、不确定的选择和不受支持的情况仍会被标记以供审查。
- 显示受影响的模组/文件、预测的提供者、优先级、解释以及每个严重性标签背后的证据。未知或模糊的结果会明确保持不确定状态。
- 对照已索引的游戏和已启用模组资源检查受支持的资源引用,标记未解析的引用以供调查。
- 检查键位绑定、已识别的输入注册以及可能被替换的启动钩子。还检查模组菜单 XML、编码声明、重复设置和可能缺失的菜单定义。
- 审计受支持的 Vortex 部署记录和链接,查找缺失、错位、未解析或不同的文件。报告检查限制和跳过的内容。
新内容:集成式脚本合并
该合并器使用独立开发的引擎。它不使用 KDiff3,也不包含 Script Merger 的开源代码。其合并功能无需这两个应用程序。
- 将受支持的松散 .ws 脚本和捆绑 XML/CSV 文本资源与原始游戏文件进行合并。
- 自动合并不冲突的更改,并将竞争性更改呈现出来以供手动解决。
- 包含一个四栏编辑器,显示原始游戏代码、两个选定的模组版本和生成的补丁,并具有比较突出显示、导航、搜索和手动编辑功能。
- 当较旧的脚本似乎省略了大量当前游戏代码时发出警告,以便在继续之前审查删除内容。
- 支持保存的合并项目和用于管理生成输出的 My Merged Scripts 工作区。
- 提供验证、可选的原生源代码编译检查和 ZIP 导出。源代码编译不会链接原始编译的模组 blob 或建立游戏内兼容性。
新内容:兼容性补丁构建器
Mod Conflict Scanner 不捆绑受支持模组的原始脚本、纹理、网格、捆绑包或其他资源文件的副本。它提供自己的补丁逻辑、兼容性代码和受支持版本的指纹。所需的原始文件从用户本地安装的模组中读取;补丁输出在本地组装。
- 为受支持的地图、HairWorks、眼睛、皮肤、血液 FX、BiA、光照/启动以及其他兼容性组合提供专用构建器。
- 允许用户选择受支持的已安装模组,并在可用时选择地图图标、角色眼睛和皮肤外观等偏好设置。
- 在构建前检查所需的原始文件和受支持的文件指纹,验证生成的输出并导出模组 ZIP 以供安装。
- 即使 ZIP 文件名或显示名称发生变化,也能检测受支持的已安装 W3MCS 生成的补丁,并报告已修改/不完整的输出或需要审查的已更改源文件。
- 包含用于特定支持的旧版 Combo Blood 构建的转换器。当包含 Combo Blood 时,血液兼容性配方需要受支持的转换版本。
- 包含 Switchable Cloaks 布局检测和重建。错误的部署会阻止启动补丁创建,直到重建的原始文件被成功安装、部署和检测到。
- 包含单独的 Switchable Cloak Key Bindings Rebuilder:检查所有八个相关上下文,预览安全缺失的绑定,保留现有控制并在应用更改时创建原始备份。被占用的键会被报告而不是被替换。
报告、筛选和分析工具
- 搜索发现项,并按严重性、内容类型、模组对和扫描更改进行筛选。生成的合并文件可以作为发现项排除,同时仍可作为预测上下文使用。
- 将有意的覆盖标记为预期;对其记录的源或预测解析的更改会使其重新进入审查。
- 保存/加载扫描,与早期报告进行比较,并导出可搜索的 HTML 报告、详细 JSON、完整诊断 ZIP 和可用日志。详细的文件日志有助于追踪扫描错误。
- 探索模组对概览、受支持的资源依赖引用以及每模组有效性报告,显示已选择、已覆盖和不确定的目标。
- 模拟假设的优先级并导出结果,而不更改实际加载顺序。
理解结果 / BETA 状态
重叠并不自动意味着模组已损坏。有意的覆盖和协作式包装器可以是有效的。预测和受支持的内容检查是静态分析,而非运行中游戏的跟踪或完整游戏兼容性的证明。
扫描、报告比较和加载顺序模拟是只读的。合并、补丁构建和明确的安装/修复操作是单独的工作流。兼容性构建器支持特定的已审核组合和版本;它们不是通用补丁生成器。
脚本合并和兼容性构建器是 BETA 功能。预计会出现错误、错误结果和不受支持的情况。请保留备份,检查生成的输出并在游戏内测试。报告问题时,请包含受影响的模组版本、复现步骤和导出的诊断 ZIP。
需求
.NET Framework 4.8 或更高版本。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。