Вступ · bei.pm
Описані на цій сторінці формати файлів базуються на технічному аналізі інтелектуальної власності 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) | Магічні байти | Містить інформацію про те, що можна очікувати в наступному блокові даних. Відомі значення:
|
0x0004 | uint(24) | Довжина блоку | Містить інформацію про те, наскільки великий (в байтах) наступний блок даних. При цьому маються на увазі лише чисті корисні дані - 8 байтів заголовка в них не включені. |
0x0007 | uint(8) | Прапори? | Невідомо, для чого саме призначений цей блок. У обсягах це значення часто дорівнює 0x80, в інших файлах часто 0x00. Це вказує на те, що йдеться про набір прапорців. |