Палеткі · bei.pm
Файлы фармата, апісаныя на гэтай старонцы, заснаваны на тэхнічным аналізе інтэлектуальнай уласнасці Dynamix, Inc. і Sierra Entertainment.
Інтэлектуальная ўласнасць сёння з'яўляецца часткай актываў Activision Publishing, Inc. / Activision Blizzard, Inc. і ў дадзены момант належыць Microsoft Corp..
Інфармацыя была сабрана праз Reverse Engineering і даныя аналізу з мэтай архівацыі і ўзаемадзеяння з гістарычнымі данымі.
Не былі выкарыстаны ніякія ўласніцкія або канфідэнцыйныя спецыфікацыі.
Гульню можна набыць у якасці загрузкі на 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, мне не зразумела.
Я падазраю, што астатнія колеры закодаваны.