Palete · bei.pm

Objavljeno 19.11.2015.·Ažurirano 13.02.2025.·Kroatski
Ovaj tekst je automatski preveden pomoću OpenAI GPT-4o Mini.

Format datoteka opisani na ovoj stranici temelje se na tehničkoj analizi intelektualnog vlasništva Dynamix, Inc. i Sierra Entertainment.
Intelektualno vlasništvo danas je dio Activision Publishing, Inc. / Activision Blizzard, Inc. grupe i trenutno je u vlasništvu Microsoft Corp..

Informacije su prikupljene putem obrnute inženjering i analize podataka u svrhu arhiviranja i interoperabilnosti s povijesnim podacima.
Nisu korištene nikakve vlasničke ili povjerljive specifikacije.

Igra se trenutno može kupiti kao preuzimanje na gog.com.

Adr 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 . . . . . . . . . . . .
Pomak Tip podataka Naziv Objašnjenje
0x0000 uint(32) Magični bajtovi
0x0004 uint(24) Duljina paleta

Suprotno normalnom blok formatu, navodi broj paleta koje se mogu pronaći u ovoj datoteci - ne duljinu bloka u bajtovima.

0x0007 uint(8) Zastave

Vjerojatno, kao i obično, zastavice.

Međutim, nisam upoznat s nikakvim zastavicama; budući da su sve meni poznate vrijednosti 0x00, također bi bilo potencijalno moguće da broj paleta jednostavno bude uint(32).

Informacije o paletama su veoma jednostavne za čitanje.
Sastoje se od zaglavlja i segmenta podataka.

Glava Paleta

Adr 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 . . . . . . . . . . . .
Pomak Tip podataka Naziv Objašnjenje
0x0000 uint(32) Magični bajtovi
0x0004 uint(24) Duljina paleta

Suprotno normalnom blok formatu, navodi broj paleta koje se mogu pronaći u ovoj datoteci - ne duljinu bloka u bajtovima.

0x0007 uint(8) Zastave

Vjerojatno, kao i obično, zastavice.

Međutim, nisam upoznat s nikakvim zastavicama; budući da su sve meni poznate vrijednosti 0x00, također bi bilo potencijalno moguće da broj paleta jednostavno bude uint(32).

0x0008 uint(32) Verzija formata paleta?

Vjerojatno definira koja verzija formata paleta slijedi paletu.

Sve Outpost2 palete čini se da imaju verziju 0x01.

Podaci o paletama

Adr 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 . . . . . . . . . . . .
Pomak Tip podataka Naziv Objašnjenje
0x0000 uint(32) Magični bajtovi
0x0004 uint(24) Duljina bloka
0x0007 uint(8) Zastave

Odjeljak s podacima uključuje pojedinačne unose paleta. Broj unosa paleta dobiva se dijeljenjem duljine bloka s 4.

Pojedinačni unosi imaju sljedeću, jednostavnu strukturu;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Pomak Tip podataka Naziv Objašnjenje
0x0000 uint(8) Crvena komponenta

Navodi udio crvene boje

0x0001 uint(8) Zelena komponenta

Određuje postotak zelene boje

0x0002 uint(8) Plava komponenta

Ukazuje na udio plave boje

0x0003 uint(8) Nepoznato - Zastave?

Nije jasno što ova vrijednost znači, budući da se očito temelji na 0x04.

O paletama se može reći samo to da za palete koje se koriste za animacije vrijede sljedeća pravila:

  • Prva boja je UVIJEK prozirna, bez obzira na vrijednost koja je navedena.
  • Unosi paleta 1-24 smatraju se igračkim bojama u paletama 1-8.
    Odakle ostale boje, osim boje igrača 1, nije mi jasno.
    Pretpostavljam da su preostale boje hardkodirane.

Referenca paleta