Introduktion · bei.pm
De filformat som beskrivs på denna sida är baserade på teknisk analys av immateriella rättigheter från Dynamix, Inc. och Sierra Entertainment.
Det immateriella rättigheterna är idag en del av Activision Publishing, Inc.- / Activision Blizzard, Inc.-massan och ägs för närvarande av Microsoft Corp..
Informationen har sammanställts genom Reverse Engineering och dataanalys för syftet att arkivera och säkerställa interoperabilitet med historiska data.
Inga proprietära eller konfidentiella specifikationer har använts.
Spelet kan för närvarande köpas som nedladdning på gog.com.
Dataformat som används av Outpost 2 har en struktur som påminner om JFIF / PNG - de enskilda datablocken har alltid en 8-byte header. Därför hoppar jag över att dokumentera de enskilda headerna på de aktuella specifika ställena och dokumenterar endast avvikelser där.
Formatet är alltid följande; de verkliga nyttolastdata är sedan inbäddade däri:
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tecken | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Förskjutning | Datatyp | Beteckning | Förklaring |
---|---|---|---|
0x0000 | uint(32) | Magiska byte | Innehåller information om vad som kan förväntas i nästa datablok. Kända värden:
|
0x0004 | uint(24) | Blocklängd | Innehåller information om hur stor (i byte) den följande databloken är. Det handlar om de rena nyttodata - de 8 header-byten ingår inte. |
0x0007 | uint(8) | Flaggor? | Det är oklart vad denna block egentligen används till. I volymerna är detta värde ofta 0x80, medan det i andra filer ofta är 0x00. Det tyder på att det handlar om en flagguppsättning. |