Paletes · bei.pm

Publicēts 19.11.2015.·Atjaunināts 13.02.2025.·Lettisch
Šis teksts tika automatizēti tulkots, izmantojot OpenAI GPT-4o Mini.

Šajā lapā aprakstītie failu formāti balstās uz tehnisko analīzi par intelektuālo īpašumu no Dynamix, Inc. un Sierra Entertainment.
Intelektuālais īpašums šobrīd ir daļa no Activision Publishing, Inc. / Activision Blizzard, Inc. mases un pašreiz pieder Microsoft Corp..

Informācija tika apkopota, izmantojot Reverse Engineering un Datu analīzi, lai arhivētu un nodrošinātu savietojamību ar vēsturiskajiem datiem.
Nekādas patentētas vai konfidenciālas specifikācijas netika izmantotas.

Spēli pašlaik var iegādāties kā lejupielādi gog.com.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF rakstz.
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Novirze Datu tips Nosaukums Skaidrojums
0x0000 uint(32) Maģiskie baiti
0x0004 uint(24) Paletes garums

Norāda, atšķirībā no parastā bloka formāta, skaitu paletēm, kas atrodas šajā failā - nevis bloka garumu baitos.

0x0007 uint(8) Karogi

Visticamāk, kā parasti, ir karogi.

Tomēr man nav zināmu karogu; jo visi man zināmie vērtības atbilst 0x00, tādēļ potenciāli ir iespējams, ka paleteskaits ir vienkārši uint(32).

Informācija par paletēm ir ļoti viegli lasāma.
Tā sastāv no galvenes un datu segmenta.

Paletņu virsraksts

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF rakstz.
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Novirze Datu tips Nosaukums Skaidrojums
0x0000 uint(32) Maģiskie baiti
0x0004 uint(24) Paletes garums

Norāda, atšķirībā no parastā bloka formāta, skaitu paletēm, kas atrodas šajā failā - nevis bloka garumu baitos.

0x0007 uint(8) Karogi

Visticamāk, kā parasti, ir karogi.

Tomēr man nav zināmu karogu; jo visi man zināmie vērtības atbilst 0x00, tādēļ potenciāli ir iespējams, ka paleteskaits ir vienkārši uint(32).

0x0008 uint(32) Paletju formāta versija?

Visticamāk, nosaka, kurai paletju formāta versijai palete seko.

Visām Outpost2 paletēm šķiet, ka ir versija 0x01.

Paletes dati

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF rakstz.
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Novirze Datu tips Nosaukums Skaidrojums
0x0000 uint(32) Maģiskie baiti
0x0004 uint(24) Bloka garums
0x0007 uint(8) Karogi

Datu sekcija iekļauj katru atsevišķo paletes ierakstu. Paletes ierakstu skaits ir atkarīgs no bloka garuma / 4.

Atsevišķiem ierakstiem ir šāda vienkārša struktūra;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF rakstz.
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Novirze Datu tips Nosaukums Skaidrojums
0x0000 uint(8) Sarkanais komponents

Norāda sarkanās krāsas daļu

0x0001 uint(8) Zaļā sastāvdaļa

Norāda zaļās krāsas proporciju

0x0002 uint(8) Zilā komponenta

Norāda krāsas zilo komponenti

0x0003 uint(8) Nezināms - Karogi?

Nav skaidrs, ko šī vērtība nozīmē, jo tā acīmredzot pamatā ir 0x04.

Par paletēm jāatzīmē, ka animācijām izmantotajām paletēm pastāv šādi noteikumi:

  • Pirmā krāsa vienmēr ir CAURSPIDĪGA, neatkarīgi no tā, kāda vērtība tur ir norādīta.
  • Paletes ieraksti 1-24 tiek uzskatīti par spēlētāju krāsām paletēs 1-8.
    Man nav skaidrs, no kurienes nāk krāsas, kas nav saistītas ar spēlētāju 1.
    Es pieņemu, ka pārējās krāsas ir cieti kodētas.

Paletes atsauce