Palete · 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.

Nasl. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Odmik Tip podatkov Oznaka Razlaga
0x0000 uint(32) Magični bajti
0x0004 uint(24) Dolžina palet

Namesto običajnega blokovnega formata navaja število palet, ki jih je mogoče najti v tej datoteki - ne dolžino bloka v bajtih.

0x0007 uint(8) Zastave

Verjetno, kot običajno, zastavice.

Vendar pa mi niso znane nobene zastavice; saj vsi znani vrednosti ustrezajo 0x00, bi bilo potencialno možno, da je število palet preprosto uint(32).

Informacije o paletah so zelo enostavne za branje.
Sestavljene so iz naslova in podatkovnega segmenta.

Glava Palete

Nasl. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Odmik Tip podatkov Oznaka Razlaga
0x0000 uint(32) Magični bajti
0x0004 uint(24) Dolžina palet

Namesto običajnega blokovnega formata navaja število palet, ki jih je mogoče najti v tej datoteki - ne dolžino bloka v bajtih.

0x0007 uint(8) Zastave

Verjetno, kot običajno, zastavice.

Vendar pa mi niso znane nobene zastavice; saj vsi znani vrednosti ustrezajo 0x00, bi bilo potencialno možno, da je število palet preprosto uint(32).

0x0008 uint(32) Različica formata palet?

Verjetno določa, kateri različici formata palet sledi paleta.

Vse Outpost2 palete se zdi, da imajo različico 0x01.

Podatki o paletah

Nasl. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Odmik Tip podatkov Oznaka Razlaga
0x0000 uint(32) Magični bajti
0x0004 uint(24) Dolžina bloka
0x0007 uint(8) Zastave

Podatkovni odsek zajema posamezne vnose palet. Število vnosov palet se izračuna iz dolžine bloka / 4.

Posamezni vnosi imajo preprosto strukturo;

Nasl. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Odmik Tip podatkov Oznaka Razlaga
0x0000 uint(8) Rdeča komponenta

Označuje rdečo komponento barve

0x0001 uint(8) Zelena komponenta

Označuje delež zelene barve

0x0002 uint(8) Modra komponenta

Navede delež modre barve

0x0003 uint(8) Nepoznan - Zastave?

Ni jasno, kaj ta vrednost pomeni, saj je očitno osnovna 0x04.

O paletah pa lahko še rečem, da pri paletah, ki se uporabljajo za animacije, veljajo naslednja pravila:

  • Prva barva je Vedno prozorna, ne glede na to, kakšna vrednost je tam navedena.
  • Vnosi palete 1-24 se v paletah 1-8 štejejo kot barva igralca.
    Kje točno prihajajo barve izven igralca 1, mi ni jasno.
    Sumim, da so preostale barve hardcoded.

Referenca palet