介绍 · bei.pm

发布于 2015年11月19日·更新于 2025年02月13日·中文
此文本是通过OpenAI GPT-4o Mini 自动翻译的。

此页面所描述的文件格式基于对Dynamix, Inc.Sierra Entertainment知识产权的技术分析。
该知识产权现属于Activision Publishing, Inc. / Activision Blizzard, Inc.,目前由Microsoft Corp.持有。

这些信息是通过逆向工程数据分析收集的,目的是为了档案保存和与历史数据的互操作性。
没有使用任何专有或机密的规格。

该游戏目前可以在gog.com上以下载形式购买。

Outpost 2使用的数据格式具有类似于JFIF / PNG的结构 - 每个数据块都有一个8字节的头部。因此,我省略了在相应特定位置记录每个头部的细节,只记录偏差。

格式始终是以下内容;实际的有效数据嵌入其中:

地址 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 字符
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
偏移量 数据类型 名称 解释
0x0000 uint(32) 魔法字节

包含关于下一个数据块预期内容的信息。

已知值:

  • 0x204C4F56 ('VOL '):
    音量
  • 0x686C6F76 ('VOLH'):
    音量头
  • 0x736C6F76 ('VOLS'):
    音量字符串
  • 0x696C6F76 ('VOLI'):
    音量信息
  • 0x4B4C4256 ('BLCK'):
    音量块
  • 0x504D4250 ('PBMP'):
    图形数据
  • 0x4C415050 ('PPAL'):
    调色板
  • 0x4C415043 ('CPAL'):
    调色板容器
  • 0x64616568 ('head'):
    头部
  • 0x61746164 ('data'):
    有效数据
0x0004 uint(24) 区块长度

包含有关以下数据块大小(以字节为单位)的信息。

这里指的是纯有效载荷数据 - 不包括8个头字节。

0x0007 uint(8) 旗帜?

目前尚不清楚这个块的具体用途。

在卷中,这个值通常是0x80,而在其他文件中则通常是0x00。这表明这可能是一个标志集。