Палети · bei.pm
Форматите на файловете, описани на тази страница, се основават на техническия анализ на интелектуалната собственост на Dynamix, Inc. и Sierra Entertainment.
Интелектуалната собственост днес е част от масата на Activision Publishing, Inc. / Activision Blizzard, Inc. и в момента е собственост на Microsoft Corp..
Информацията е събрана чрез обратен инженеринг и анализ на данни с цел архивиране и интероперативност с исторически данни.
Не са използвани собствени или конфиденциални спецификации.
Играта може в момента да бъде закупена за изтегляне на gog.com.
Адрес | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символи | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Офсет | Тип данни | Надпис | Обяснение |
---|---|---|---|
0x0000 | uint(32) | Магически байтове | |
0x0004 | uint(24) | Дължина на палетите | Посочете, в противовес на нормалния блоков формат, броя на палетите, които могат да се намерят в този файл - а не дължината на блока в байтове. |
0x0007 | uint(8) | Флагове | Вероятно, както обикновено, флагове. Не ми е известен нито един флаг; тъй като всички познати стойности съответстват на |
Информацията за палетите е много лесна за прочитане.
Тя се състои от заглавие и сегмент данни.
Заглавие на палетите
Адрес | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символи | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
Офсет | Тип данни | Надпис | Обяснение |
---|---|---|---|
0x0000 | uint(32) | Магически байтове | |
0x0004 | uint(24) | Дължина на палетите | Посочете, в противовес на нормалния блоков формат, броя на палетите, които могат да се намерят в този файл - а не дължината на блока в байтове. |
0x0007 | uint(8) | Флагове | Вероятно, както обикновено, флагове. Не ми е известен нито един флаг; тъй като всички познати стойности съответстват на |
0x0008 | uint(32) | Версия на палетния формат? | Определя вероятно коя версия на формата на палетата следва палетата. Всички палети на Outpost2 изглежда имат версия |
Данни за палетите
Адрес | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символи | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Офсет | Тип данни | Надпис | Обяснение |
---|---|---|---|
0x0000 | uint(32) | Магически байтове | |
0x0004 | uint(24) | Блок-дължина | |
0x0007 | uint(8) | Флагове |
Данните секция съдържа отделните записи на палетите. Броят на записите на палетите се определя от дължината на блока / 4.
Отделните записи имат следната, проста структура;
Адрес | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символи | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Офсет | Тип данни | Надпис | Обяснение |
---|---|---|---|
0x0000 | uint(8) | Червен компонент | Посочва червения процент на цвета |
0x0001 | uint(8) | Зелена компонента | Посочва зелената част на цвета |
0x0002 | uint(8) | Синя компонента | Посочва синята част на цвета |
0x0003 | uint(8) | Непознато - Флагове? | Не е ясно какво означава тази стойност, тъй като изглежда, че основно е |
Относно палетите, единственото, което трябва да се каже, е, че за палетите, използвани за анимации, важат следните правила:
- Първият цвят е ВИНАГИ прозрачен, независимо каква стойност е посочена там.
-
Записите на палетите 1-24 се считат за цветове на играчите в палетите 1-8.
Откъде точно произлизат цветовете извън играч 1, не ми е ясно.
Предполагам, че останалите цветове са хардкодирани.