Uvod · bei.pm

Objavljeno 19.11.2015·Posodobljeno dne 13.02.2025·Slovenščina
Ta besedilo je bilo avtomatizirano prevedeno s strani OpenAI GPT-4o Mini.

Na tej strani opisani formati datotek temeljijo na tehnični analizi intelektualne lastnine podjetja Dynamix, Inc. in Sierra Entertainment.
Intelektualna lastnina je danes del mase Activision Publishing, Inc. / Activision Blizzard, Inc. in je trenutno v lasti Microsoft Corp..

Informacije so bile zbrane z obratnim inženiringom in analizo podatkov z namenom arhiviranja in interoperabilnosti s zgodovinskimi podatki.
Niso bile uporabljene nobene lastniške ali zaupne specifikacije.

Igro je trenutno mogoče kupiti v obliki prenosa na gog.com.

Podatkovni formati, ki jih uporablja Outpost 2, imajo strukturo, ki spominja na JFIF / PNG - posamezni podatkovni bloki vedno vsebujejo 8-bajtni glavo. Zato se odločim, da ne bom dokumentiral posameznih glav na ustreznih specifičnih mestih, temveč bom tam dokumentiral le odstopanja.

Format je vedno naslednji; dejanski uporabni podatki so nato v njem vgrajeni:

Nasl. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Odmik Tip podatkov Oznaka Razlaga
0x0000 uint(32) Magični bajti

Vsebuje informacije o tem, kaj lahko pričakujemo v naslednjem podatkovnem bloku.

Znane vrednosti:

  • 0x204C4F56 ('VOL '):
    Volumen
  • 0x686C6F76 ('VOLH'):
    Glava volumna
  • 0x736C6F76 ('VOLS'):
    Nizi volumna
  • 0x696C6F76 ('VOLI'):
    Informacije o volumnu
  • 0x4B4C4256 ('BLCK'):
    Blok volumna
  • 0x504D4250 ('PBMP'):
    Grafični podatki
  • 0x4C415050 ('PPAL'):
    Barvna paleta
  • 0x4C415043 ('CPAL'):
    Konfigurator barvnih palet
  • 0x64616568 ('head'):
    Glava
  • 0x61746164 ('data'):
    Uporabniški podatki
0x0004 uint(24) Dolžina bloka

Vsebuje informacije o tem, kako velika (v bajtih) je naslednja podatkovna enota.

Pri tem so mišljeni samo čisti uporabni podatki - 8 bajtov glave ni vključeno.

0x0007 uint(8) Zastave?

Ni jasno, za kaj ta blok točno služi.

V volumnih je ta vrednost pogosto 0x80, v drugih datotekah pa pogosto 0x00. To nakazuje, da gre za niz oznak.