Inleiding · bei.pm

Geplaatst op 19-11-2015·Bijgewerkt op 13-02-2025·Nederlands
Deze tekst is automatisch vertaald door OpenAI GPT-4o Mini.

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:

  • 0x204C4F56 ('VOL '):
    Volume
  • 0x686C6F76 ('VOLH'):
    Volume-header
  • 0x736C6F76 ('VOLS'):
    Volume-strings
  • 0x696C6F76 ('VOLI'):
    Volume-informatie
  • 0x4B4C4256 ('BLCK'):
    Volume-blok
  • 0x504D4250 ('PBMP'):
    Grafiekgegevens
  • 0x4C415050 ('PPAL'):
    Kleurpalet
  • 0x4C415043 ('CPAL'):
    Kleurpaletten-container
  • 0x64616568 ('head'):
    Header
  • 0x61746164 ('data'):
    Nutzdaten
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.