深红浏览器

深红浏览器

Crimson Browser 是一款独立的 Crimson Desert 档案浏览器和模组辅助工具。

实用工具

绯红浏览器 由 Ize 创建

此工具的功能

Crimson Browser 是一款专为《Crimson Desert》设计的独立存档浏览器和模组辅助工具。它读取 0.pamt 元数据,浏览 .paz 内容,预览常见资产类型,提取文件,并构建支持的原位模组文件夹替换,而无需触及原始存档。

重要提示: 目前主要用于浏览等操作,文件注入功能仍处于高度实验阶段,可能会损坏您的存档。

要求

  • Windows
  • Python 3.10 或更高版本
  • 一个包含 Tkinter 的 Python 安装
  • requirements.txt 中列出的 Python 包
  • vgmstream(如果你想要 WEM 音频预览)

安装 / 运行

  1. 安装 Python 3.10+
  2. 在 Crimson Browser 文件夹中打开终端
  3. 运行:
    pip install -r requirements.txt
    
  4. 确保
    tools/vgmstream-win64/vgmstream-cli.exe
    
    存在,如果你想要 WEM 预览支持
  5. 编辑
    config.txt
    
    并设置您的游戏路径,例如:
    archives_path=D:\Path\To\Crimson Desert
    
  6. 运行:
    python crimson_browser.py
    

首次启动

首次启动时解析存档元数据并构建快速缓存。后续启动会重复使用该缓存,除非您点击刷新缓存

当前功能集

  • 浏览存档内容,支持搜索、筛选、排序和可选树状路径
  • 持久化快速缓存,这样除非刷新,否则只需解析一次存档
  • 文本、图像、3D模型、视频、音频和十六进制的预览标签
  • 提取所选文件或所有筛选出的文件,并显示进度和预计完成时间
  • PAM / PAMLOD 提取也会自动导出 OBJ 资产
  • paloc 预览、JSON 侧车导出和 JSON 重新导入支持
  • 单文件重新导入到 mod_folder
  • 从任意松散文件夹树批量重新导入文件夹
  • ChaCha20 解密/重新加密支持适用于支持的条目
  • 为支持的条目提供精确大小的 LZ4 重新打包支持

3D模型查看器

  • 嵌入式 PAM / PAMLOD 解析
  • OBJ 导出路径直接集成在主工具中
  • 加载时自动适应
  • 鼠标滚轮缩放
  • 鼠标左键拖动旋转模型
  • 右键拖动可移动前方灯光方向
  • 纹理切换
  • 重型网格简化切换
  • 翻转法线切换
  • 当找到引用的纹理时,它们将从已加载的存档中解析

音频 / 视频 / 图像预览

  • 通过 vgmstream 预览 WEM 音频
  • MP4 预览,支持嵌入式播放、快进和全屏模式
  • 带有缩放、平移和棋盘格透明背景的图像预览

提取说明

  • LZ4 文件已解压缩提取
  • 如果文件当前无法解密或解压缩,则写入原始数据
  • PAM / PAMLOD 提取还会在提取的源文件旁边写入 OBJ
  • 找到匹配的纹理时,将导出到 OBJ 文件旁边

重新导入说明

  • 原始档案从未被修改
  • 输出内容已写入 mod_folder 存档副本中
  • 支持原始条目、LZ4 条目、清除条目和 ChaCha20 加密条目
  • 目前不支持部分、Zlib 或 QuickLZ 重新压缩
  • 目前不支持非 ChaCha20 加密的重新导入

快速缓存

该工具将存档元数据和条目列表存储在:

crimson_cache/archive_index_cache.pkl

如果你想强制完全重建,请使用刷新缓存按钮。

已知限制

  • 目前避免写入修改后的 0.pamt 文件
  • 某些非文本文件的精确大小 LZ4 重新调整可能需要不安全的字节噪声
  • 部分、Zlib 和 QuickLZ 重新压缩问题仍未解决

制作人员

  • Crimson Browser 由 Ize 创建
  • ResHax 的所有聪明人,特别是 MrIkso 和 NoName
  • Lazorr 用于破解 ChaCha20 加密/解密及其工具
  • Lathiel 为模型转换脚本及相关基础工作
  • 使用 vgmstream 进行 WEM 音频预览

基本用法

  1. 使用以下命令安装依赖项
    pip install -r requirements.txt
    
  2. config.txt
    
    中配置路径
  3. 运行
    python crimson_browser.py 或启动 run.bat
    
  4. 让首次启动构建快速缓存
  5. 浏览、预览、提取或重新导入支持的文件