Úvod · bei.pm

Uverejnené dňa 19. 11. 2015·Aktualizované 13. 02. 2025·Slovenčina
Tento text bol automaticky preložený pomocou OpenAI GPT-4o Mini.

Formáty súborov popísané na tejto stránke sú založené na technickej analýze duševného vlastníctva od Dynamix, Inc. a Sierra Entertainment.
Duševné vlastníctvo je dnes súčasťou majetku Activision Publishing, Inc. / Activision Blizzard, Inc. a aktuálne ho vlastní Microsoft Corp..

Informácie boli zhromaždené prostredníctvom analýzy spätnej inžinierie a analýzy dát za účelom archivácie a interoperability s historickými dátami.
Neboli použité žiadne proprietárne alebo dôverné špecifikácie.

Hra je momentálne dostupná na zakúpenie ako download na gog.com.

Dáta formátov používaných v Outpost 2 majú štruktúru pripomínajúcu JFIF / PNG - jednotlivé dátové bloky vždy obsahujú 8-bajtový header. Z tohto dôvodu si ušetrím čas na dokumentovanie jednotlivých headerov na príslušných špecifických miestach a dokumentujem tam iba odchýlky.

Formát je vždy nasledujúci; skutočné užitočné dáta sú v ňom vložené:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znaky
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Posun Typ dát Názov Vysvetlenie
0x0000 uint(32) Magické bajty

Obsahuje informácie o tom, čo sa očakáva v nasledujúcom dátovom bloku.

Známé hodnoty:

  • 0x204C4F56 ('VOL '):
    Objem
  • 0x686C6F76 ('VOLH'):
    Objemový hlavička
  • 0x736C6F76 ('VOLS'):
    Objemové reťazce
  • 0x696C6F76 ('VOLI'):
    Informácie o objeme
  • 0x4B4C4256 ('BLCK'):
    Objemový blok
  • 0x504D4250 ('PBMP'):
    Grafické dáta
  • 0x4C415050 ('PPAL'):
    Farebná paleta
  • 0x4C415043 ('CPAL'):
    Kontajner farebných paliet
  • 0x64616568 ('head'):
    Hlavička
  • 0x61746164 ('data'):
    Užitočné dáta
0x0004 uint(24) Dĺžka bloku

Obsahuje informáciu o tom, aká veľká (v bajtoch) je nasledujúca dátová blok.

Pri tom sa myslí na čisté užitočné dáta - 8 bajtov hlavičky nie je zahrnutých.

0x0007 uint(8) Zástavy?

Nie je známe, na čo presne tento blok slúži.

V objemoch je táto hodnota často 0x80, v iných súboroch často 0x00. To naznačuje, že ide o nastavenie príznaku.