PRT · bei.pm
此页面所描述的文件格式基于对Dynamix, Inc.和Sierra Entertainment知识产权的技术分析。
该知识产权现属于Activision Publishing, Inc. / Activision Blizzard, Inc.,目前由Microsoft Corp.持有。
这些信息是通过逆向工程和数据分析收集的,目的是为了档案保存和与历史数据的互操作性。
没有使用任何专有或机密的规格。
该游戏目前可以在gog.com上以下载形式购买。
地址 | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | 字符 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 43 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | C | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
偏移量 | 数据类型 | 名称 | 解释 |
---|---|---|---|
0x0000 | uint(32) | 魔术字节 | |
0x0004 | uint(24) | 托盘长度 | 与正常的块格式相反,给出在此文件中找到的调色板数量 - 而不是块的字节长度。 |
0x0007 | uint(8) | 旗帜 | 可能和往常一样,使用标志。 不过,我并不知道有什么标志;因为我知道的所有值都对应 |
我不知道PRT
具体代表什么;例如可以是'调色板和资源表'——因为这个文件可以在op2_art.prt中找到于maps.vol,它确实是这样的文件,或者说这种功能描述得很好。
该文件包含一个调色板列表、一个关于所有使用的位图的表格、所有动画定义以及一系列未知数据。它在一定程度上遵循了之前的容器格式,因为并非所有记录都遵循这个模式。
CPAL
部分(可能代表调色板容器)仅包含调色板数据,它说明了通常大小为1052字节的8位调色板有多少个。
1052字节的说明并不被视为强制性,因为调色板格式可能会有不同的调色板大小。它仅适用于Outpost 2交付的数据集。
在调色板列表之后,紧接着没有引导头部的位图列表;随后是动画列表。
这两者都由一个uint(32)(或者是uint24+uint8标志?)开始,包含记录的数量。