Палеткі · bei.pm

Апублікавана 19.11.2015·Аднавіна на 13.02.2025·Беларуская мова
Гэты тэкст быў аўтаматычна перакладзены з дапамогай OpenAI GPT-4o Mini.

Файлы фармата, апісаныя на гэтай старонцы, заснаваны на тэхнічным аналізе інтэлектуальнай уласнасці 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) Сцяжкі

Напэўна, як звычайна, флагі.

Аднак мне не вядомыя ніякія флагі; паколькі ўсе вядомыя мне значэнні адпавядаюць 0x00, магчыма, што колькасць палет проста з'яўляецца uint(32).

Інфармацыя аб палачках вельмі лёгка ўспрымаецца.
Яна складаецца з загалоўка і сегмента даных.

Загаловак палак

Адр 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) Сцяжкі

Напэўна, як звычайна, флагі.

Аднак мне не вядомыя ніякія флагі; паколькі ўсе вядомыя мне значэнні адпавядаюць 0x00, магчыма, што колькасць палет проста з'яўляецца uint(32).

0x0008 uint(32) Версія фармату паддона?

Вызначае, верагодна, якая версія фармату палаццёў адпавядае палаце.

Усе палацы Outpost2, здаецца, маюць версію 0x01.

Дадзеныя аб паддонах

Адр 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) Невядомы - Сцяжкі?

Невядома, што азначае гэтае значэнне, бо яно, здавалася б, па сутнасці 0x04.

Што датычыцца палаў, то можна сказаць, што для палаў, якія выкарыстоўваюцца для анімацый, дзейнічаюць наступныя правілы:

  • Першы колер ЗАЎСЁДЫ з'яўляецца празрыстым, незалежна ад таго, які значэнне там указана.
  • Запісы палет 1-24 у палетах 1-8 варта разглядаць як колер гульца.
    Адкуль менавіта паходзяць колеры, акрамя колеру гульца 1, мне не зразумела.
    Я падазраю, што астатнія колеры закодаваны.

Рэферэнцыя палет