Introduksjon · bei.pm
Filformatene beskrevet på denne siden er basert på teknisk analyse av åndsverk fra Dynamix, Inc. og Sierra Entertainment.
Åndsverket er i dag en del av Activision Publishing, Inc. / Activision Blizzard, Inc. og eies for øyeblikket av Microsoft Corp..
Informasjonen er samlet inn gjennom Reverse Engineering og dataanalyse for arkiverings- og interoperabilitetsformål med historiske data.
Ingen proprietære eller konfidensielle spesifikasjoner har blitt brukt.
Spillet kan nå kjøpes som nedlasting på gog.com.
Dataformatene som brukes av Outpost 2 har en struktur som minner om JFIF / PNG - de enkelte datablokkene har alltid en 8 Byte header. Dermed velger jeg å unngå å dokumentere de enkelte headerne på de spesifikke stedene, og dokumenterer bare avvikene der.
Formatet er alltid det følgende; de faktiske nyttedataene er deretter innebygd i det:
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tegn | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Forskyvning | Datatype | Betegnelse | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magiske byte | Inneholder informasjon om hva som kan forventes i neste datablokk. Kjente verdier:
|
0x0004 | uint(24) | Blokklengde | Inneholder informasjon om hvor stor (i byte) den følgende datablokken er. Her refereres det til de rene nyttedataene - de 8 header-byte er ikke inkludert. |
0x0007 | uint(8) | Flagg? | Det er ukjent hva denne blokken nøyaktig brukes til. I volumene er denne verdien ofte 0x80, mens den i andre filer ofte er 0x00. Dette antyder at det handler om et flaggsett. |