数据库浏览器
《仁王3》.fdata/archive_xx.bin文件浏览、提取与修改工具
免责声明本项目仅供教育与研究用途。作者不对游戏文件造成的任何损坏负责。修改前请务必备份存档。运行需安装.NET 10环境。
游戏特色
- 档案探查:开启.rdb文件以查看完整元数据支持下的内部内容。
- 搜索与筛选:支持按文件名、KTID(十六进制ID)或类型名称实时搜索。
- 文件提取:
- 右键点击菜单可提取单个文件。
- 批量解压全部档案。
- 数据注入:将RDB存档内的任意文件替换为你自行修改的版本。
- 贴图工具:从.g1t文件中提取贴图,并可重新注入(可能支持)。
- 本地化工具:
- 解包语言文件:批量将二进制语言文件转换为可编辑的.csv文件。
- 语言包本地化:将修改后的.csv文件重新编译为二进制格式。
- 档案管理:
- 资源包解压/打包工具:基于清单文件处理archive_xx.bin资源包。
- 名称提取器:扫描内部数据以获取原始路径并导出,用于恢复文件名。
- 魔法文件头扫描器:通过扫描文件头部来识别未知文件类型。
使用说明
开启档案库
1. 前往【文件】>【打开】,选择 `.rdb` 格式文件。
2. 工具将自动载入文件列表(请确保同文件夹中存在对应的 `.rdx` 文件)。
3. 使用顶部的搜索栏,即可按名称或ID快速筛选文件。
2. 提取与修改
- 提取方法:在列表中右键点击任意文件,选择“提取选中项”,或通过工具菜单选择“全部提取”。
- 修改(注入):右键点击文件并选择“注入新数据”。选择您修改过的文件,工具将自动更新存档容器。
3. 回收站档案
- 解包:使用工具菜单中的“解包Bin归档”功能,从`archive_xx.bin`文件中提取内容。此操作将生成一份`manifest.json`清单文件。
- 打包:使用工具 > 打包Bin归档文件,并选择解包时生成的`.json`清单文件以重建归档。处理完成后,归档将保存至`Packed`文件夹。
4. 本地化(模组文本)
本地化流程遵循特定的多步骤工作流:
解包数据文件:请按照上述“数据文件归档”步骤,从游戏的数据归档中提取二进制本地化文件。
2. 转换为CSV格式:进入“语言包”>“解包语言文件”,选择包含已提取二进制文件的文件夹。解包后的CSV文件将存放于`Export`文件夹中。
3. 编辑:使用任意文本编辑器或电子表格软件(如Excel)打开并修改`.csv`文件。
4. 转换为二进制文件:使用“区域设置 > 打包区域设置”功能,将编辑后的CSV文件转换回二进制格式。新生成的文件将保存在`Result`文件夹中。
5. 重建准备:将原始的 `manifest.json` 文件复制到 `Result` 文件夹中,与你新创建的二进制本地化文件放在一起。
6. 重建数据包:使用工具菜单中的“打包数据包归档”功能,并选择`Result`文件夹内的`manifest.json`文件,即可生成游戏最终所需的`.bin`归档文件。
7. 安装步骤:**将游戏原有的`.bin`文件替换为你新建的文件。
运行环境:基于.NET 10.0构建,需在Windows 10/11系统下运行。
致谢名单
特别鸣谢本项目所使用的第三方库与资讯的开发者们:
-
图像视图-
BCn编码器.NET-
资源提取器·纹理解码器-
图形界面纹理 - 感谢 @hearhellacopters 在 g1t 文件研究方面的卓越贡献
- 等等
源代码:
GitHub