Introduktion · bei.pm
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:
|
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. |