深红沙漠终极模组管理器

深红沙漠终极模组管理器

一款专门为《赤色沙漠》打造的桌面版模组管理器。它能够理解游戏的PAZ/PAMT/PAPGT存档格式,因此你可以安装多个修改同一游戏存档的模组,而不会导致任何问题。一键应用,一键

实用工具

这是测试版!!!

特色功能

拖放安装 将模组文件拖放到窗口即可安装。支持:

  • ZIP压缩文件 — 包含修改后的游戏文件或安装脚本
  • 文件夹 — 包含已修改的 PAZ/PAMT 文件的松散目录
  • 脚本模组 (.bat / .py) — 运行安装程序,自动捕获更改
  • 二进制补丁 (.bsdiff) — 预生成的补丁文件
  • ASI 插件 (.asi) — 适用于 ASI Loader 的原生 DLL 插件

模组健康检查 每个模组在导入前都会自动验证:

  • 重复文件检测 — 捕获那些添加了其他PAZ中已存在文件的模组(这会导致游戏崩溃)。通过重定向条目自动修复。
  • 完整性链验证 — 在应用前验证PAMT和PAPGT哈希值
  • PAZ 大小验证 — 捕获 PAMT 大小字段与实际文件不匹配的情况
  • 版本不匹配检测 — 如果模组是为不同游戏版本构建的,则会发出警告
  • Bug报告生成器 — 一键复制详细技术报告,可发送给模组作者

PAZ-移位感知组合 重新排列PAZ文件的模组(如LootMultiplier的数据偏移)与修补特定字节的模组(如Inventory Expander)可以协同工作。应用引擎会检测文件大小的变化,并自动调整补丁偏移量,确保两个模组正确组合而不会导致崩溃。

基于差异的补丁 模组以二进制增量形式存储,而非完整副本。这意味着:

  • 占用磁盘空间小 — 仅保存和备份已更改的字节
  • 可组合 — 多个模组可以安全地修改同一个 PAZ 文件
  • 可逆 — 原版文件始终会被保留

三级冲突检测 当两个模组修改了相同的文件时,管理器会精确地显示哪些内容发生了冲突:

  • PAPGT(元数据) — 自动处理,无需操作
  • PAZ(存档) — 同一文件,不同字节范围 — 通常兼容
  • 字节范围(数据) — 重叠更改 — 通过加载顺序自动解决 冲突以树状视图显示,带有颜色编码的严重程度和通俗易懂的解释。

加载顺序与优先级

  • 使用上移/下移按钮重新排序模组
  • 更高的位置 = 最后应用 = 赢得冲突
  • 启用/禁用单个模组而无需移除它们

一键应用与还原

  • 应用 — 使用原子文件操作将所有已启用的模组整合到原版游戏上(绝不会让您的游戏处于半修补状态)
  • 还原为原版 — 立即恢复原始游戏文件
  • 取消勾选一个模组并点击应用 — 该模组的更改将被正确移除
  • 内置崩溃恢复功能 — 如果在应用过程中出现问题,它会自动回滚

脚本模组支持 对于以安装程序脚本形式分发的模组:

  1. 将zip文件或脚本拖放到管理器上
  2. 控制台窗口打开 — 像往常一样与安装程序交互
  3. 管理器检测哪些游戏文件已更改,并将其捕获为增量
  4. 模组现已完全托管 — 随时禁用、重新排序或还原

ASI 插件管理 专用的 ASI 插件选项卡,提供完整的生命周期管理:

  • 安装 — 复制 .asi 文件、所有 .ini 配置文件以及 ASI 加载器 DLL(version.dll、winmm.dll 等)
  • 更新 — 用新版本替换插件,同时保留启用/禁用状态
  • 卸载 — 从 bin64/ 目录中删除 .asi 文件及所有配套的 .ini 文件
  • 启用/禁用 — 无需卸载即可切换插件
  • 冲突检测 — 当两个插件挂钩同一目标时发出警告
  • 配置编辑器 — 在您的文本编辑器中打开 .ini 文件
  • 显示ASI加载器安装状态

测试模组(试运行) 安装 之前 请检查兼容性:

  • 分析模组修改了哪些文件
  • 对您当前的设置运行冲突检测
  • 生成一份您可以导出的报告

内置错误报告器 收集系统信息、模组列表、冲突状态以及最近的日志,生成一份诊断报告,您可以复制或保存。


运作方式

Crimson Desert 将游戏数据存储在 PAZ 档案中,由 PAMT 文件索引,PAPGT 作为哈希注册表。此管理器:

  1. 快照 首次运行时你的原版游戏文件(SHA-256 哈希值)
  2. 导入时验证模组——在它们导致游戏崩溃前,捕捉损坏的完整性链、重复项和版本不匹配问题
  3. 导入 通过对比修改文件与原版文件,仅存储二进制差异的模组
  4. 合成所有启用的模组增量到原版,按优先级顺序,当你点击应用时 — 自动偏移调整适用于PAZ偏移模组
  5. 重建PAPGT完整性链,使游戏接受修改后的文件
  6. 提交 原子化 — 所有文件在一个操作中暂存并交换

重要

  • 请确保在首次启动前,您的游戏文件是纯净(未修改)的。如果您手动安装了模组,请使用Steam → 验证游戏文件完整性。
  • 快照必须在纯净的游戏文件基础上进行——这是你所有模组操作的基准线。

安装

  1. 从文件选项卡下载CrimsonDesertModManager.exe
  2. 把它放在任何你喜欢的地方
  3. 运行它 — 首次启动时,它会要求您定位您的《赤色沙漠》安装目录
  4. 管理器正在为您的原版游戏文件创建快照(需要一分钟)
  5. 开始放入模组!

要求

  • Windows 10/11
  • Crimson Desert (Steam)
  • 最小磁盘空间 — 备份是字节范围级别,而非完整文件副本

无需Python — 该exe文件完全独立运行。


常见问题解答

问:它安全吗?会不会破坏我的游戏? A: 管理器始终保留其修改字节的备份。随时点击"恢复为原版"即可还原游戏。所有文件操作均为原子操作——若应用过程中发生故障,系统会自动回滚。如果其他方法均无效,可通过Steam→验证文件完整性来恢复所有内容。

问:一个模组显示健康检查警告——我该怎么办? A: 健康检查能捕获常见的模组打包错误。对于关键问题(如重复文件路径),管理器会在可能时自动修复它们。点击"复制错误报告"获取详细报告,您可以将其发送给模组作者,以便他们修复根本原因。

问:我可以将此与手动安装的模组一起使用吗? A: 最佳实践是从零开始:通过Steam验证游戏文件,然后通过管理器导入所有模组。这能确保准确的差异记录和正确的回退支持。

问:两个模组冲突——游戏会崩溃吗? A: 不一定。冲突视图会显示哪些内容重叠以及谁胜出。对于简单的字节冲突,加载顺序会解决它。对于PAZ偏移冲突(一个模组重新排列了存档),管理器会自动调整偏移量,使两者能够协同工作。

问:加载顺序是如何工作的? A: 列表中位置较高的模组会最后应用,并赢得任何字节范围冲突。使用“上移”/“下移”进行调整。底部的冲突视图会精确显示哪些内容重叠以及谁获胜。

问:它适用于最新的游戏更新吗? A: 游戏更新后,使用Steam → 验证游戏文件完整性以获取干净文件,然后删除应用数据文件夹(%LOCALAPPDATA%\cdmm),重新启动,拍摄新的快照,并重新导入你的模组。

问:它适用于ASI模组吗? A: 是的。ASI插件选项卡独立于PAZ模组管理.asi文件。您可以安装、更新、卸载、启用/禁用以及检测ASI插件之间的冲突。


源代码 GitHub 仓库

支持开发 Ko-fi