图片 图片

CF Rez Manager 是一个 Windows WPF 工具,用来浏览、搜索、预览、解包和重新打包 LithTech / CrossFire 的
.rez
资源包,也能直接查看已解包目录里的散文件资源。

能做什么
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E8%83%BD%E5%81%9A%E4%BB%80%E4%B9%88
  • 浏览
    .rez
    包、REZ 内部目录和普通资源文件夹。
  • 搜索文件、目录和 REZ 内部路径,支持多关键词筛选。
  • 批量导出全部资源,也可以只导出选中的文件、目录或 REZ 项。
  • 将普通 Windows 文件夹重新打包为
    .rez
  • 预览图片、纹理、音频、模型、地图、脚本配置和多种 CrossFire/LithTech 资源。
  • 按格式选择将 BIN、DTX、TGA、DDS 等可解码图片资源保留为源文件或导出为标准
    .png
  • 提供 OBJ/MTL 模型导出、CFG 扫描和 CFG 解码等命令行批处理入口。

环境要求
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82
  • Windows
  • .NET 8 SDK 或 .NET 8 Runtime
基本使用
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8
  • 启动程序。
  • 选择包含
    .rez
    文件或散文件资源的文件夹。
  • 双击文件夹、REZ 包、REZ 内部目录或支持预览的文件。
  • 用顶部面包屑返回上级或跳转到任意父级位置。

点击顶部
设置...
可打开设置窗口,在其中切换
中文
/
English
亮色
/
暗色
主题,配置图片导出格式,并清理缩略图缓存。程序会记住语言、主题、视图大小、扫描目录、打包目录、导出目录、保存位置和图片导出选项。

搜索框首次输入时会建立内存索引,之后可快速筛选已扫描到的文件、目录和 REZ 内部路径。多个关键词用空格分隔时,需要全部命中才会显示结果。

右下角
大小
滑条用于切换列表视图和平铺图标视图。鼠标悬停在项目上时,会显示类型、路径、大小、来源、MD5、偏移等信息。

右键菜单常用操作:
  • 定位到文件
    :从搜索结果跳回文件所在目录并选中它。
  • 复制名称
    :复制单个或多个选中项名称。
  • 导出此项...
    /
    导出 N 个选中项...
    :导出选中的文件、目录或 REZ 项。
  • 解码 BANK...
    :导出 decoded bank 和原始 FSB5 音频块。

预览能力
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E9%A2%84%E8%A7%88%E8%83%BD%E5%8A%9B
  • 图片和纹理:PNG、JPG、BMP、GIF、TIFF、DDS、TGA、DTX、CrossFire 图片 BIN,支持原始尺寸预览和上一张/下一张切换。
  • 压缩资源:支持常见 LZMA 外壳资源,缩略图角标会标出
    RAW
    LZMA
    DXT
    TXT
    等状态。
  • 音频:WAV、OGG、MP3 和 FMOD
    .bank
    ,支持波形缩略图、曲目列表、播放控制、进度拖动和动态频谱;OGG/MP3 预览会解码为 PCM 后生成频谱,让普通音频和 FMOD BANK 的波形表现更一致。
  • 模型和地图:LTC、LTB、LTA、DAT、SPR,可生成缩略图并打开独立预览窗口;SPR 可自动播放动画帧。
  • 文本和配置:CFT、FCF、FXF、FXO、NAV、APF、REF、TXT、部分 WAVE 资源、CrossFire UI 脚本
    .bin
    、CFG。
  • CFG 批处理:可扫描贴图引用,支持普通/LZMA/ENC/REZ phase 文本 CFG 解码,分类失败解码结果,并为二进制 RGB 条带型 CFG 生成预览。

生成过的缩略图会缓存在程序目录下的
ThumbnailCache
文件夹中,避免持续占用当前 Windows 用户目录所在磁盘。程序启动时会尝试删除旧版用户目录缩略图缓存;资源变化后可在
设置
中用
清缩略图
清理当前缓存。

模型预览操作
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E6%A8%A1%E5%9E%8B%E9%A2%84%E8%A7%88%E6%93%8D%E4%BD%9C
  • 鼠标左键点击模型窗口:进入自由视角。
  • 鼠标移动:调整视角方向。
  • W
    /
    A
    /
    S
    /
    D
    :前后左右移动。
  • Shift
    :加速移动。
  • 鼠标滚轮:沿当前视线方向前进或后退。
  • 鼠标右键或
    Esc
    :退出自由视角。
  • Reset View
    :重置相机位置和方向。

解包资源
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E8%A7%A3%E5%8C%85%E8%B5%84%E6%BA%90

点击
全部导出...
可导出当前扫描范围内所有 REZ 包中的文件。

只导出指定项目:
  • 选中文件、文件夹、REZ 包或 REZ 内部目录。
  • 需要多选时按住
    Ctrl
    Shift
  • 右键选中项。
  • 选择
    导出此项...
    导出 N 个选中项...
  • 在导出格式窗口中为 BIN、DTX、TGA 和 DDS 分别选择保留源文件或导出解码后的 PNG。
  • 选择输出文件夹。

导出格式选择会自动保存。勾选
下次导出不再显示此窗口
后,后续导出会直接使用已保存的配置;需要修改时可从
设置
导出格式设置...
重新打开。导出的文件会保留 REZ 内部目录结构;无法识别为图片的 BIN(例如脚本或配置表)以及解码失败的文件会保留原扩展名和源数据。

打包为 REZ
https://github.com/LRolinx/CFRezManager/blob/main/README.md#%E6%89%93%E5%8C%85%E4%B8%BA-rez

点击
打包文件夹...
可把普通 Windows 文件夹打包为新的
.rez
文件。
  • 准备一个包含目标文件和子目录的文件夹。
  • 点击
    打包文件夹...
  • 选择源文件夹。
  • 选择输出
    .rez
    路径。

说明:
  • 文件数据在 REZ 中直接存放。
  • REZ 目录表会被加密,文件 MD5 会重新计算。
  • 文件名和目录名目前要求为 ASCII。
  • 文件扩展名需要为 1 到 4 个字符。
  • 新包会保留内容和目录结构,但不会复制原包的字节级布局、偏移、时间戳或整包 MD5。
下载地址:
此处内容需要回复本帖后才能查看