Inleiding · bei.pm
De op deze pagina beschreven bestandsformaten zijn gebaseerd op de technische analyse van intellectueel eigendom van Dynamix, Inc. en Sierra Entertainment.
Het intellectueel eigendom maakt vandaag de dag deel uit van de massa van Activision Publishing, Inc. / Activision Blizzard, Inc. en is momenteel in bezit van Microsoft Corp..
De informatie is verzameld door middel van Reverse Engineering en data-analyse met als doel archivering en interoperabiliteit met historische gegevens.
Er zijn geen eigendomsrechtelijke of vertrouwelijke specificaties gebruikt.
Het spel is momenteel verkrijgbaar als download op gog.com.
De door Outpost 2 gebruikte gegevensformaten hebben een structuur die doet denken aan JFIF / PNG - de afzonderlijke datablokken hebben altijd een header van 8 bytes. Daarom laat ik het achterwege om de afzonderlijke headers op de bijbehorende specifieke plaatsen te documenteren en documenteer ik daar alleen afwijkingen.
Het formaat is altijd het volgende; de eigenlijke nuttige gegevens zijn daar dan in ingebed:
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | teken | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Gegevenstype | Benaming | Uitleg |
---|---|---|---|
0x0000 | uint(32) | Magische Bytes | Bevat informatie over wat in het volgende gegevensblok te verwachten is. Bekende waarden:
|
0x0004 | uint(24) | Bloklengte | Bevat de informatie over hoe groot (in bytes) de volgende gegevensblok is. Hierbij worden alleen de pure nuttige gegevens bedoeld - de 8 headerbytes zijn hierin niet inbegrepen. |
0x0007 | uint(8) | Vlaggen? | Het is onbekend waar dit blok precies voor dient. In de volumes is deze waarde vaak 0x80, in andere bestanden vaak 0x00. Dit suggereert dat het om een vlaggenstel gaat. |