赛博朋克冲突工作室

赛博朋克冲突工作室

赛博朋克2077的现代存档与代码冲突管理工具

CONFLICT STUDIO

面向《赛博朋克 2077》的配置文件感知型存档与代码冲突管理工具

概览


▍ 致谢

Conflict Studio 的存在得益于 rfuzzo 打造了最初的 Archive Conflict Checker。其存档浏览器、冲突标记、内联文件分组和加载顺序工作流正是本项目的起点。请为 rfuzzo 的原始工具点赞,而不是为本工具点赞。你也可以在 GitHub 上查看 rfuzzo 的源代码

Conflict Studio 是一个独立的实现,未复制原始工具的任何代码或资源。


▍ 测试版

这是一个测试版。 存档检查、配置文件发现、实时预览、已验证的写入、备份、撤销和代码检查均经过测试。部分代码交互仍需在游戏内验证。当发现异常时,请导出支持报告,而不是将每个警告都视为兼容性结论。

快速杀毒软件提示: Conflict Studio 是一个未签名的独立 Windows 应用程序,因此 SmartScreen 或杀毒软件可能会对新可执行文件发出警告。完整源代码已在 GitHub 上公开,每个版本都附带 SHA-256 校验和。请勿从镜像站点下载。


▍ 概述

Conflict Studio 会检查当前配置文件,并显示哪些文件、存档、方法和值最终生效。它支持 MO2 优先级、Vortex 部署、REDmods、modlist.txt、RedScript、CET Lua、TweakXL 和 ArchiveXL。

其目标并非将所有重叠都标记为损坏。它会区分已证实的冲突、文件替换、顺序敏感的值、需要一次运行时检查的情况,以及框架可以安全组合的重叠。

概述


▍ 存档冲突

  • 按实际加载顺序显示所有活动存档。
  • 区分存档获胜、落败、完全相同或无法确定的文件。
  • 选中一个存档时,仅高亮显示它覆盖的存档以及覆盖它的存档。
  • 支持拖拽单个或多个存档。边缘滚动会随指针深度加速,拖拽期间鼠标滚轮可用。
  • 冲突面板在应用之前更新,并明确显示未应用状态。
  • 应用会创建备份、验证写入、重新扫描配置文件,并支持撤销。

存档获胜 存档落败 存档展开


▍ 代码交互

Conflict Studio 还会检查活动的 RedScript、CET Lua、TweakXL、ArchiveXL 和散装文件的归属。已证实的独占替换与“最后赋值生效”的值、文件覆盖、兼容组合以及需要一次特定运行时检查的情况会被区分开来。

每一行都会说明发生了什么、涉及哪些模组、为什么重要以及下一步该怎么做。当相关文件或配置文件发生变化时,已保存的审查记录会重置。

代码概览 代码冲突


▍ 系统要求

  • 已安装《赛博朋克 2077》或存在一个活动的 MO2/Vortex 配置文件。

不依赖任何 Cyberpunk 框架,也无需单独安装 .NET。运行时已包含在 ConflictStudio.exe 中。


▍ MO2 设置

展开查看
  1. 手动下载 ZIP 文件。请勿将其作为 MO2 模组安装。
  2. 将其解压到 MO2 实例的 mods 文件夹之外的任何位置。<MO2实例>\tools\Conflict Studio 即可。
  3. Conflict Studio\ConflictStudio.exe 添加到 MO2 的可执行文件列表中。
  4. 将“起始于”设置为包含 ModOrganizer.ini 的 MO2 实例文件夹。
  5. 使用参数:--manager mo2 --profile current
  6. 在“设置 → 变通方案 → 可执行文件黑名单”中,添加 ConflictStudio.exe,重启 MO2,当 MO2 警告该工具已被列入黑名单时选择“继续”。

MO2 工具设置 MO2 设置导航 MO2 黑名单


▍ VORTEX 设置

展开查看
  1. 手动下载同一个 ZIP 文件。
  2. 在 Vortex 的进阶模式中打开“扩展”,将 ZIP 文件拖放到扩展安装器上。
  3. 重启 Vortex,激活 Cyberpunk 配置文件并部署。
  4. 打开《赛博朋克 2077》→ 工具,启动 Conflict Studio。

Vortex 扩展导航 Vortex 扩展已启用 Vortex 工具启动


▍ 重要提示

  • 当 Vortex 文件仍处于部署状态时,请勿让 MO2 扫描同一个游戏安装目录。Conflict Studio 会阻止混合管理器扫描。
  • 在写入存档顺序之前,必须关闭《赛博朋克 2077》。MO2 或 Vortex 可以保持打开状态。
  • Conflict Studio 不会合并存档,也不会自动写入兼容性补丁。
  • 静态重叠并不自动等于游戏性冲突。

报告问题时,请先复现一次,然后使用“支持”选项卡复制或保存已过滤隐私的报告。


▍ 致谢名单

  • rfuzzoArchive Conflict Checker 以及最初的存档冲突工作流。请为 rfuzzo 的工具点赞,而不是为本工具点赞。
  • CD Projekt Red — 《赛博朋克 2077》。
  • psiberx 及 Cyberpunk 模组社区 — 框架源代码、文档和工具,使得精确的交互分析成为可能。