Palety · bei.pm
Formáty souborů popsané na této stránce vycházejí z technické analýzy duševního vlastnictví společnosti Dynamix, Inc. a Sierra Entertainment.
Duševní vlastnictví je dnes součástí majetku Activision Publishing, Inc. / Activision Blizzard, Inc. a v současnosti je ve vlastnictví Microsoft Corp..
Informace byly shromážděny pomocí Reverse Engineering a analýzy dat za účelem archivace a interoperability s historickými daty.
Nebyly použity žádné proprietární nebo důvěrné specifikace.
Hra je v současnosti dostupná ke koupi jako stahování 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 | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Typ dat | Označení | Vysvětlení |
---|---|---|---|
0x0000 | uint(32) | Magické bajty | |
0x0004 | uint(24) | Délka palety | Uvádí počet palet, které se nacházejí v tomto souboru - na rozdíl od běžného blokového formátu, ne délku bloku v bajtech. |
0x0007 | uint(8) | Vlajky | Pravděpodobně, jak je obvyklé, flagy. Ale neznám žádné flagy; protože všechny mi známé hodnoty odpovídají |
Informace o paletách se velmi snadno načítají.
Skládají se vždy z hlavičky a datového segmentu.
Hlavička palety
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 | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Typ dat | Označení | Vysvětlení |
---|---|---|---|
0x0000 | uint(32) | Magické bajty | |
0x0004 | uint(24) | Délka palety | Uvádí počet palet, které se nacházejí v tomto souboru - na rozdíl od běžného blokového formátu, ne délku bloku v bajtech. |
0x0007 | uint(8) | Vlajky | Pravděpodobně, jak je obvyklé, flagy. Ale neznám žádné flagy; protože všechny mi známé hodnoty odpovídají |
0x0008 | uint(32) | Verze formátu palet? | Pravděpodobně definuje, které verzi formátu palet paleta odpovídá. Všechny Outpost2 palety se zdají mít verzi |
Ú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 | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Typ dat | Označení | Vysvětlení |
---|---|---|---|
0x0000 | uint(32) | Magické bajty | |
0x0004 | uint(24) | Délka bloku | |
0x0007 | uint(8) | Vlajky |
Datová sekce zahrnuje jednotlivé záznamy palet. Počet záznamů palet se určuje jako délka bloku děleno 4.
Jednotlivé záznamy mají následující, jednoduchou strukturu;
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | znaky | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Typ dat | Označení | Vysvětlení |
---|---|---|---|
0x0000 | uint(8) | Červená komponenta | Udává podíl červené barvy |
0x0001 | uint(8) | Zelená složka | Udává podíl zelené barvy |
0x0002 | uint(8) | Modrá složka | Uvádí podíl modré barvy |
0x0003 | uint(8) | Neznámý - Vlajky? | Je nejasné, co tato hodnota znamená, protože se zdá, že je v zásadě |
K paletám lze navíc říci, že pro palety používané v animacích platí následující pravidla:
- První barva je VŽDY transparentní, bez ohledu na to, jaká hodnota je tam uvedena.
-
Položky palety 1-24 se v paletách 1-8 považují za barvy hráče.
Odkud přesně pocházejí barvy mimo hráče 1, není mi známo.
Předpokládám, že zbývající barvy jsou hardcoded.