PRT · bei.pm

Publicado em 19/11/2015·Atualizado em 13/02/2025·Português
Este texto foi traduzido automaticamente pelo OpenAI GPT-4o Mini.

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 0x00, também seria potencialmente possível que o número de paletas fosse simplesmente um uint(32).

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.