Introduktion · bei.pm

Udgivet den 19/11/2015·Opdateret den 13.02.2025·da
Denne tekst blev automatiseret oversat af OpenAI GPT-4o Mini

De filformater, der er beskrevet på denne side, er baseret på den tekniske analyse af intellektuel ejendom fra Dynamix, Inc. og Sierra Entertainment.
Den intellektuelle ejendom er i dag en del af Activision Publishing, Inc. / Activision Blizzard, Inc. og ejes i øjeblikket af Microsoft Corp..

Oplysningerne er indsamlet gennem Reverse Engineering og dataanalyse med henblik på arkivering og interoperabilitet med historiske data.
Der er ikke anvendt nogen proprietære eller fortrolige specifikationer.

Spillet kan i øjeblikket købes som download på gog.com.

De dataformater, der bruges af Outpost 2, har en struktur, der minder om JFIF / PNG - de enkelte datablokke har altid en 8 bytes header. Derfor undlader jeg at dokumentere de enkelte headere på de relevante specifikke steder og dokumenterer kun afvigelserne der.

Formatet er altid det følgende; de egentlige nyttedata er derefter indlejret i det:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF tegn
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Datatype Betegnelse Forklaring
0x0000 uint(32) Magiske Bytes

Indeholder information om, hvad der kan forventes i den næste datablok.

Kendte værdier:

  • 0x204C4F56 ('VOL '):
    Volumen
  • 0x686C6F76 ('VOLH'):
    Volumen-Header
  • 0x736C6F76 ('VOLS'):
    Volumen-Strings
  • 0x696C6F76 ('VOLI'):
    Volumen-informationer
  • 0x4B4C4256 ('BLCK'):
    Volumen-Block
  • 0x504D4250 ('PBMP'):
    Grafikdata
  • 0x4C415050 ('PPAL'):
    Farvepalet
  • 0x4C415043 ('CPAL'):
    Farvepalet-container
  • 0x64616568 ('head'):
    Header
  • 0x61746164 ('data'):
    Brugedata
0x0004 uint(24) Bloklængde

Indeholder information om, hvor stor (i byte) den følgende datablok er.

Her menes de rene nyttedata - de 8 header-byte er ikke inkluderet.

0x0007 uint(8) Flagger?

Det er ukendt, hvad denne blok præcist tjener til.

I volumenerne er denne værdi ofte 0x80, mens den i andre filer ofte er 0x00. Dette tyder på, at det er et flag-sæt.