Crass 是一款专为日系游戏(尤其是 Galgame / 视觉小说)设计的通用资源提取与封包工具。它依靠强大的插件式解析引擎,能够识别上百种私有归档格式,在汉化组和 MOD 玩家中是一款长期使用的老牌工具。

基本信息
| 项目 | 内容 |
|---|---|
| 名称 | Crass |
| 类型 | 游戏资源提取与封包工具 |
| 开发者 | w8m(Yuu) |
| 最终版本 | 0.4.14.1 |
| 运行环境 | Windows 7 及以上 |
| 软件许可 | 免费软件 |
| 软件语言 | 简体中文 |
| 项目状态 | 已停止更新(最终版基于 0.4.14.0-final) |
概述
Crass 是老式日系单机资源逆向领域公认的“万能解包利器”。它由资源提取程序与资源重新打包程序两大部分组成,依靠 CUI 插件体系 实现格式扩展。
与 GARbro 等现代图形化解包工具不同,Crass 的核心是命令行工具,但也提供了图形界面(CrageGUI)供不熟悉命令行的用户使用。它全程本地离线解析,不会篡改游戏本体文件,在 Windows 全系列系统中均可稳定运行。
核心功能
资源提取(解包)
Crass 能够完整导出游戏中的 CG 图片、BGM 音频、剧情脚本、立绘素材和动画片段。其核心能力包括:
-
自动密钥扫描:当资源封包密钥写在游戏主程序 exe 内部时,只需在参数中指定 exe 路径,程序会自动扫描程序段内的密钥和异或偏移数值
-
自动目录表解密:自动完成目录表解密,正常读取封包内的文件列表,无需使用十六进制工具手动查找密钥
-
手动密钥填写:对于已知密钥的加密包,可以手动填写 XOR 密钥、数据起始偏移、目录表地址,强制解密封包目录
-
容错提取:即使部分区块损坏,也可以开启“忽略错误区块”模式,跳过损坏数据,尽可能提取剩余可用素材
资源封包(回封)
Crass 附带 Assage 打包程序,搭配 AUI 打包插件,可以把修改后的图片、音频、脚本重新压缩回原始封包格式。这使得制作 MOD 和汉化补丁成为可能。
提取模式
-
保留目录结构:严格还原封包内多级文件夹架构,便于后续回封打包
-
平铺文件:将所有文件平铺到单一文件夹,快速筛选 CG 素材
-
后缀过滤:通过后缀过滤,只提取图片或只提取音频,跳过不需要的文件
注意:Crass 是单纯的资源提取器,不会对提取出来的资源做任何格式转换(如 bmp 转换为 png)或文本提取(从二进制脚本中提取纯文本),这些功能需要交给其他软件完成。
支持的格式与引擎
Crass 依靠外置 CUI 插件机制实现格式扩展。每一个对应格式都有独立的 .cui 配置脚本,只需放入对应插件,就能新增一种封包的解析能力。原生自带数十款解析插件。
主要支持的引擎包括:
| 引擎 | 说明 |
|---|---|
| Kirikiri2(吉里吉里2) | 支持 .xp3 格式 |
| NScripter | 支持 .arc 等格式 |
| RealLive | 支持 .g00 格式 |
| EntisGLS | 需绑定 exe 才能解密 |
Crass 尤其以解包 g00 文件包著称。
插件管理
-
安装位置:所有
.cui格式插件必须放入工具目录下的plugin文件夹,不能放在子文件夹里 -
自定义编写:对于厂商二次修改结构的私有封包,用户可以手动编辑 CUI 脚本,自行编写解析规则
-
插件缺失:如果下拉列表为空,说明 CUI 脚本没有放在指定的
plugin文件夹内,或者插件文件被杀毒软件隔离删除
使用方法
安装
-
下载 Crass 压缩包(最终版本为
crass-0.4.14.0-final或0.4.14.1) -
解压到本地文件夹
-
确保所有
.cui插件位于plugin文件夹中
图形界面(CrageGUI)
-
双击运行
CrageGUI.exe -
指定源文件:选择要解包的文件
-
指定源目录:选择游戏的根目录文件夹
-
保存路径:选择解出资源的存放位置
-
指定插件(可选):如果自动识别失败,可手动选择对应的 CUI 插件
-
点击 执行 开始解包
命令行界面(Crage)
对于高级用户,推荐使用命令行模式,成功率更高:
Crage.exe -p "封包文件路径" -O exe="游戏主程序路径"
常用参数
| 参数 | 功能 |
|---|---|
-O exe="路径" |
指定游戏主程序 exe 路径,用于自动抓取密钥 |
| 忽略错误区块 | 跳过损坏数据,尽可能提取剩余资源 |
常见问题
| 问题 | 解决方案 |
|---|---|
| 文件列表一片空白 | 在高级参数中填写游戏 exe 主程序路径,让程序自动从 exe 内抓取密钥;如果自动读取失败,使用十六进制工具查找 XOR 密钥后手动填写 |
| 下拉列表为空,无 CUI 插件可选 | 确认所有 .cui 插件放入 plugin 文件夹(不能放在子文件夹);关闭杀毒软件或将工具文件夹加入白名单;重新下载完整插件合集 |
| 提示“无法识别归档格式” | 核对文件是否为原版未被修改的资源包;检查 CUI 脚本的文件头特征码是否匹配当前封包;不要直接拖拽文件,手动点击浏览选中源文件 |
| 解包中途中断 | 勾选“忽略错误区块继续提取”选项;用二进制修复工具修补封包尾部残缺数据;拆分大封包分段提取 |
应用场景
-
素材收藏:批量导出游戏 CG、立绘、场景背景等资源
-
游戏汉化:提取剧情文本脚本,翻译完成后利用 Assage 重新打包回原封包
-
MOD 制作:替换图片、修改音频、改写剧情文字
-
游戏逆向研究:解析厂商自定义归档格式,分析引擎资源打包逻辑
与 GARbro 的对比
| 对比维度 | Crass | GARbro |
|---|---|---|
| 开发状态 | 已停止更新(最终版约 2014 年) | 仍在更新(2026 年 6 月仍有新版本) |
| 界面 | 命令行为主,提供图形界面 | 原生图形界面 |
| 插件体系 | CUI 插件(需手动管理) | 模块化架构,自动识别 |
| 回封功能 | 支持(Assage 打包程序) | 支持(F3 创建压缩档案) |
| 格式转换 | 不转换,保留原始格式 | 自动转换为 PNG、MP3 等通用格式 |
外部链接
-
[Crass 图文提取教程(内置)](document\cn\Crass图文提取教程 – 使用CrageGUI提取游戏.mht)


评论0