Palety · bei.pm
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ú |
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ú |
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 |
Ú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 |
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.