Xbox 360 游戏素材研究之 LNK4 容器(《Code_18》)

很有没有研究游戏的打包格式了。正好最近又开始拿 Galgame 刷成就,顺便捡起之前已经打好框架的 Achive Manager,提取些素材出来。

手头上正好有《Code_18》,刷完成就之后完全不记得讲的是什么的游戏。

先用 WinHex 看了一下,这个游戏使用某种 Link 容器,文件标识符是 0x4C4E4B34(LNK4,红色部分)。

蓝色部分是数据区域起始地址,可以看出这个文件结构是 Big Endian。

绿色部分表示文件的相对起始地址,具体算法是 (value << 11) + dataSectionOffset。

紫色部分表示文件长度(字节),具体算法是 (value << 10)。

然后跳到数据区看一下,标识符 0x0FF512EE,Xbox Compression 压缩文件。

解压后的文件比较奇怪。

这是一个没有文件头的 RAW 格式图像,0x0005D002 表示 1280x720,数据从 0x8 开始,格式为 ARGB。

还原之后的图像如下:

648_bg-319.png

文件分析完毕!

添加新评论