Paletas · bei.pm

Publicado el 19/11/2015·Actualizado el 13/02/2025·Español
Este texto fue traducido automáticamente por OpenAI GPT-4o Mini.

Los formatos de archivo descritos en esta página se basan en el análisis técnico de la propiedad intelectual de Dynamix, Inc. y Sierra Entertainment.
La propiedad intelectual es actualmente parte de la masa de Activision Publishing, Inc. / Activision Blizzard, Inc. y está en posesión de Microsoft Corp..

La información fue recopilada mediante Ingeniería Inversa y Análisis de Datos con el propósito de archivado e interoperabilidad con datos históricos.
No se utilizaron especificaciones propietarias o confidenciales.

El juego se puede adquirir actualmente como descarga en gog.com.

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 . . . . . . . . . . . .
Desplazamiento Tipo de dato Denominación Explicación
0x0000 uint(32) Bytes Mágicos
0x0004 uint(24) Longitud de palets

Indica, a diferencia del formato de bloque normal, la cantidad de paletas que se pueden encontrar en este archivo - no la longitud del bloque en bytes.

0x0007 uint(8) Banderas

Probablemente, como de costumbre, banderas.

No conozco ninguna bandera; dado que todos los valores que conozco son 0x00, también podría ser potencialmente posible que la cantidad de paletas sea simplemente un uint(32).

La información de las paletas es muy fácil de leer.
Consiste en un encabezado y un segmento de datos.

Encabezado de Paletas

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 . . . . . . . . . . . .
Desplazamiento Tipo de dato Denominación Explicación
0x0000 uint(32) Bytes Mágicos
0x0004 uint(24) Longitud de palets

Indica, a diferencia del formato de bloque normal, la cantidad de paletas que se pueden encontrar en este archivo - no la longitud del bloque en bytes.

0x0007 uint(8) Banderas

Probablemente, como de costumbre, banderas.

No conozco ninguna bandera; dado que todos los valores que conozco son 0x00, también podría ser potencialmente posible que la cantidad de paletas sea simplemente un uint(32).

0x0008 uint(32) ¿Versión del formato de paleta?

Define probablemente qué versión del formato de paleta sigue la paleta.

Todos los paletas de Outpost2 parecen tener la versión 0x01.

Datos de Paletas

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 . . . . . . . . . . . .
Desplazamiento Tipo de dato Denominación Explicación
0x0000 uint(32) Bytes Mágicos
0x0004 uint(24) Longitud del bloque
0x0007 uint(8) Banderas

La sección de datos incluye las entradas individuales de palets. La cantidad de entradas de palets se calcula a partir de la longitud del bloque / 4.

Las entradas individuales tienen la siguiente estructura simple;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF carácter
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Desplazamiento Tipo de dato Denominación Explicación
0x0000 uint(8) Componente roja

Indica la proporción de rojo del color

0x0001 uint(8) Componente verde

Indica la proporción de verde del color

0x0002 uint(8) Componente azul

Indica la proporción de azul del color

0x0003 uint(8) Desconocido - ¿Banderas?

No está claro qué significa este valor, ya que aparentemente es fundamentalmente 0x04.

En cuanto a las paletas, solo cabe mencionar que para las paletas que se utilizan en animaciones, las siguientes reglas son aplicables:

  • El primer color es SIEMPRE transparente, sin importar el valor que se indique allí.
  • Las entradas de la paleta 1-24 se consideran como color de jugador en las paletas 1-8.
    No tengo claro de dónde provienen exactamente los colores fuera del jugador 1.
    Sospecho que los colores restantes están codificados de forma fija.

Referencia de paletas