Paletas · bei.pm
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 |
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 |
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 |
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 |
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.