Въведение · bei.pm

Публикувано на 19.11.2015·Актуализирано на 13.02.2025·Български
Текстът е автоматично преведен чрез 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. Това предполага, че става въпрос за набор от флагове.