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

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znaky
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Posun Typ dát Názov Vysvetlenie
0x0000 uint(32) Magické bajty
0x0004 uint(24) Dĺžka paliet

Uvádza počet paliet, ktoré sa nachádzajú v tomto súbore, na rozdiel od normálneho blokového formátu - nie dĺžku bloku v bajtoch.

0x0007 uint(8) Zástavy

Pravdepodobne, ako zvyčajne, vlajky.

Ale nie sú mi známe žiadne vlajky; keďže všetky mne známe hodnoty zodpovedajú 0x00, bolo by potenciálne možné, že počet paliet je jednoducho uint(32).

Informácie o paletách sa veľmi jednoducho čítajú.
Skladajú sa vždy z hlavičky a dátového segmentu.

Hlavička paliet

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znaky
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Posun Typ dát Názov Vysvetlenie
0x0000 uint(32) Magické bajty
0x0004 uint(24) Dĺžka paliet

Uvádza počet paliet, ktoré sa nachádzajú v tomto súbore, na rozdiel od normálneho blokového formátu - nie dĺžku bloku v bajtoch.

0x0007 uint(8) Zástavy

Pravdepodobne, ako zvyčajne, vlajky.

Ale nie sú mi známe žiadne vlajky; keďže všetky mne známe hodnoty zodpovedajú 0x00, bolo by potenciálne možné, že počet paliet je jednoducho uint(32).

0x0008 uint(32) Verzia paletového formátu?

Definuje pravdepodobne, ktorá verzia formátu paliet je použitá pre paletu.

Všetky palety Outpost2 sa zdajú mať verziu 0x01.

Údaje o paletách

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znaky
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Posun Typ dát Názov Vysvetlenie
0x0000 uint(32) Magické bajty
0x0004 uint(24) Dĺžka bloku
0x0007 uint(8) Zástavy

Úsek dát obsahuje jednotlivé záznamy paliet. Počet záznamov paliet sa určuje na základe dĺžky bloku / 4.

Jednotlivé záznamy majú pritom nasledujúcu, jednoduchú štruktúru;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znaky
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Posun Typ dát Názov Vysvetlenie
0x0000 uint(8) Červená zložka

Určuje podiel červenej farby

0x0001 uint(8) Zelená zložka

Určuje podiel zelenej farby

0x0002 uint(8) Modrá zložka

Udáva podiel modrej farby

0x0003 uint(8) Neznáme - Vlajky?

Nie je jasné, čo táto hodnota znamená, pretože sa zjavne základne 0x04 je.

K paletám sa inak dá povedať len to, že pre palety používané v animáciách platia nasledujúce pravidlá:

  • Prvá farba je VŽDY transparentná, bez ohľadu na to, aká hodnota je tam uvedená.
  • Počiatočné položky palety 1-24 sú v paletách 1-8 považované za farbu hráča.
    Odkiaľ presne farby pochádzajú mimo hráča 1, mi nie je jasné.
    Predpokladám, že ostatné farby sú hardcoded.

Odkaz na palety