PRT · bei.pm
Os formatos de arquivo descritos nesta página são baseados na análise técnica da propriedade intelectual de Dynamix, Inc. e Sierra Entertainment.
A propriedade intelectual faz parte da massa da Activision Publishing, Inc. / Activision Blizzard, Inc. e atualmente é de propriedade da Microsoft Corp..
As informações foram coletadas através de Engenharia Reversa e Análise de Dados para fins de arquivamento e interoperabilidade com dados históricos.
Nenhuma especificação proprietária ou confidencial foi utilizada.
O jogo pode ser adquirido atualmente como download em gog.com.
Endereço | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caractere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 43 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | C | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Deslocamento | Tipo de dado | Designação | Explicação |
---|---|---|---|
0x0000 | uint(32) | Bytes Mágicos | |
0x0004 | uint(24) | Comprimento da palete | Indica, ao contrário do formato de bloco normal, a quantidade de paletes que podem ser encontradas neste arquivo - não o tamanho do bloco em bytes. |
0x0007 | uint(8) | Bandeiras | Provavelmente, como de costume, flags. No entanto, não conheço nenhuma flag; como todos os valores que conheço correspondem a |
Não sei exatamente o que significa PRT
; uma possibilidade poderia ser 'Tabela de Paletas e Recursos' - já que este arquivo - encontrado como op2_art.prt no maps.vol - é realmente uma tabela desse tipo, ou isso descreveria bem a sua função.
Este arquivo contém uma lista de paletas, uma tabela de todos os bitmaps utilizados, todas as definições de animação e uma série de dados desconhecidos. Ele segue de forma solta o formato de contêiner anterior, pois nem todos os registros seguem esse esquema.
A seção CPAL
(provavelmente significa Contêiner de Paletas) envolve apenas os dados das paletas, indicando quantas das paletas de 8 bits, que geralmente têm 1052 bytes, estão presentes.
A especificação de 1052 bytes não é considerada obrigatória, pois o formato da paleta pode potencialmente prever tamanhos de paletas diferentes. Ela se aplica apenas ao conjunto de dados com o qual o Outpost 2 é fornecido.
Após as listas de paletas, segue imediatamente e sem um cabeçalho introdutório, a lista de bitmaps; e logo após, as listas de animação.
Ambas são iniciadas com um uint(32) (ou novamente uint24+uint8 flags?) que contém a quantidade de registros.