Paletes · bei.pm

Publicat el 19/11/2015·Actualitzat el 13/02/2025·Català
Aquest text ha estat traduït de manera automatitzada per OpenAI GPT-4o Mini.

Els formats de fitxer descrits en aquesta pàgina es basen en l'anàlisi tècnica de la propietat intel·lectual de Dynamix, Inc. i Sierra Entertainment.
La propietat intel·lectual forma part actualment de la massa d'Activision Publishing, Inc. / Activision Blizzard, Inc. i actualment és propietat de Microsoft Corp..

La informació s'ha recopilat mitjançant Enginyeria inversa i Anàlisi de dades amb l'objectiu d'arxivar i garantir la interoperabilitat amb dades històriques.
No s'han utilitzat especificacions propietàries ni confidencials.

El joc es pot adquirir actualment a gog.com com a descàrrega.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF caràcter
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Desplaçament Tipus de dada Designació Explicació
0x0000 uint(32) Bytes màgics
0x0004 uint(24) Longitud de palets

Indica, a diferència del format de bloc normal, la quantitat de paletes que es poden trobar en aquest fitxer - no la longitud del bloc en bytes.

0x0007 uint(8) Banderes

Probablement, com és habitual, banderes.

Tanmateix, no conec cap bandera; ja que tots els valors que conec corresponen a 0x00, també seria potencialment possible que el nombre de paletes fos simplement un uint(32).

La informació de les palets és molt fàcil de llegir.
Consisteix en un encapçalament i un segment de dades.

Capçalera de paletes

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF caràcter
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Desplaçament Tipus de dada Designació Explicació
0x0000 uint(32) Bytes màgics
0x0004 uint(24) Longitud de palets

Indica, a diferència del format de bloc normal, la quantitat de paletes que es poden trobar en aquest fitxer - no la longitud del bloc en bytes.

0x0007 uint(8) Banderes

Probablement, com és habitual, banderes.

Tanmateix, no conec cap bandera; ja que tots els valors que conec corresponen a 0x00, també seria potencialment possible que el nombre de paletes fos simplement un uint(32).

0x0008 uint(32) Versió del format de paletes?

Definix probablement quina versió del format de paletes segueix la paleta.

Totes les paletes d'Outpost2 semblen tenir la versió 0x01.

Dades de palets

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF caràcter
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Desplaçament Tipus de dada Designació Explicació
0x0000 uint(32) Bytes màgics
0x0004 uint(24) Longitud del bloc
0x0007 uint(8) Banderes

La secció de dades inclou les entrades de palets individuals. El nombre d'entrades de palets es calcula a partir de la longitud del bloc / 4.

Les entrades individuals tenen l'estructura següent, senzilla;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF caràcter
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Desplaçament Tipus de dada Designació Explicació
0x0000 uint(8) Componente vermell

Indica la proporció de vermell del color

0x0001 uint(8) Component verd

Indica la proporció de verd del color

0x0002 uint(8) Componente blau

Indica la proporció de blau del color

0x0003 uint(8) Desconegut - Banders?

És incert què significa aquest valor, ja que sembla que és fonamentalment 0x04.

Respecte a les paletes, només cal dir que per a les paletes que s'utilitzaran en les animacions, s'apliquen les següents normes:

  • El primer color és SEMPRE transparent, independentment del valor que s'hi indiqui.
  • Les entrades de paleta 1-24 es consideren com a color del jugador en les paletes 1-8.
    On proven exactament els colors fora del jugador 1, no ho sé.
    Sospito que els colors restants estan codificats de manera fixa.

Referència de paletes