Палети · bei.pm

Објавено на 19.11.2015·Ажурирано на 13.02.2025·Македонски
Овој текст беше автоматски преведен преку OpenAI GPT-4o Mini.

Форматите на датотеки опишани на оваа страница се базирани на техничката анализа на интелектуалната сопственост на 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) Знамиња

Веројатно, како и обично, знамиња.

Но, не ми се познати никакви знамиња; бидејќи сите познати вредности одговараат на 0x00, исто така е потенцијално можно дека бројот на палети е едноставно uint(32).

Информациите за палетите се многу лесни за читање.
Tие се составени од хедер и сегмент на податоци.

Заглавие на палети

Адреса 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) Знамиња

Податоците во секцијата ги содржат поединечните записи за палетите. Bројот на записи за палетите произлегува од должината на блокот / 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, ми е непознато.
    Сметам дека преостанатите бои се тврдо кодирани.

Референца за палети