PRT · 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 | 43 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | C | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Desplazamiento | Tipo de dato | Denominación | Explicación |
---|---|---|---|
0x0000 | uint(32) | Bytes Mágicos | |
0x0004 | uint(24) | Longitud de paletas | 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, flags. No conozco ninguna flag; dado que todos los valores que conozco corresponden a |
No estoy seguro de lo que significa exactamente PRT
; podría ser, por ejemplo, 'Tabla de Paletas y Recursos' - ya que este archivo, que se encuentra como op2_art.prt en maps.vol, es de este tipo, o al menos esa descripción podría reflejar bien su función.
Este archivo contiene una lista de paletas, una tabla de todos los bitmaps utilizados, todas las definiciones de animaciones y una serie de datos desconocidos. Se adhiere de manera laxa al formato de contenedor anterior, ya que no todos los registros siguen este esquema.
La sección CPAL
(que probablemente significa contenedor de paletas) solo abarca los datos de la paleta, indicando cuántas de las paletas de 8 bits, que normalmente son de 1052 bytes, están presentes.
La especificación de 1052 bytes no se considera vinculante, ya que el formato de la paleta podría prever diferentes tamaños de paleta. Solo se aplica al conjunto de datos con el que se entrega Outpost 2.
Después de las listas de paletas, sigue inmediatamente y sin un encabezado introductorio, la lista de bitmaps; de la misma manera, las listas de animaciones siguen de inmediato.
Cada una de ellas se inicia con un uint(32) (¿o nuevamente uint24+uint8 flags?) que contiene la cantidad de registros.