Палете · bei.pm

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

Формати датотека описани на овој страници засновани су на техничкој анализи интелектуалне својине Dynamix, Inc. и Sierra Entertainment.
Интелектуална својина је данас део Activision Publishing, Inc.- / Activision Blizzard, Inc.- имовине и тренутно је у власништву Microsoft Corp..

Информације су прикупљене помоћу Реверзног инжењеринга и анализа података у сврху архивирања и интероперабилности са историјским подацима.
Нису коришћене никакве власничке или поверљиве спецификације.

Iгра се тренутно може купити као преузимање на 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.

Što se tiče paleta, može se reći da za palete koje se koriste za animacije važe sledeća pravila:

  • prva boja je UVEK transparentna, bez obzira na vrednost koja je navedena.
  • Unosi u paletama 1-24 se u paletama 1-8 smatraju bojama igrača.
    Odakle tačno dolaze boje osim od igrača 1 nije mi jasno.
    Sumnjam da su preostale boje hardkodirane.

Referenca paleta