最近开始研究 GTA5 的 RPF7 的文件结构,记录下来之后可能有用
长度 | 内容 | 示例 | 说明 |
---|---|---|---|
4 字节 | RPF 版本号 | 37 46 50 52 |
RPF 文件的版本号,GTA5 是 RSC7 |
4 字节 | 内容条目数量 | 0A 00 00 00 |
记录该文件内储存了多少子文件(条目) |
4 字节 | 名称数据长度 | 50 00 00 00 |
子文件(条目)对应的文件名数据长度 |
4 字节 | 加密类型 | 4F 50 45 4E |
RPF 文件的加密类型,可能的值: 4F 50 45 4E(OPEN) 00 00 00 00(NONE) F9 FF FF 0F(AES) FF FF EF 0F(NG) |
内容条目数量 x 16 字节 | 条目类型记录 | 00 00 00 00 00 FF FF 7F … |
记录了文件内每个条目的类型,比如文件夹、二进制文件或文本文件等,以及每个文件的偏移量和长度 |
名称数据长度 x 字节 | 名称记录数据 | 00 63 6F 6D 6D 6F 6E 00 … |
每个文件的名称都会统一在这一块进行储存,通过 Offset 进行访问 |
数据内容 | 储存的实际数据内容 | B3 B1 AF C8 CD 51 28 4B … |
具体每个条目的实际储存内容,通过偏移量读取 |
读者评论