PRT · bei.pm

Pubblicato il 19/11/2015·Aggiornato il 13/02/2025·Italiano
Questo testo è stato tradotto automaticamente tramite OpenAI GPT-4o Mini.

I formati di file descritti in questa pagina si basano sull'analisi tecnica della proprietà intellettuale di Dynamix, Inc. e Sierra Entertainment.
La proprietà intellettuale è attualmente parte del patrimonio di Activision Publishing, Inc. / Activision Blizzard, Inc. ed è attualmente di proprietà di Microsoft Corp..

Le informazioni sono state raccolte tramite Reverse Engineering e analisi dei dati a scopo di archiviazione e interoperabilità con dati storici.
Non sono state utilizzate specifiche proprietarie o riservate.

Il gioco è attualmente disponibile per l'acquisto come download su gog.com.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF caratteri
0x0000 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
Offset Tipo di dato Nome Spiegazione
0x0000 uint(32) Byte Magici
0x0004 uint(24) Lunghezza del pallet

Indica, a differenza del normale formato a blocchi, il numero di palette presenti in questo file - non la lunghezza del blocco in byte.

0x0007 uint(8) Bandiere

Probabilmente, come al solito, bandiere.

Tuttavia, non conosco alcuna bandiera; poiché tutti i valori a me noti corrispondono a 0x00, sarebbe anche potenzialmente possibile che il numero di palette sia semplicemente un uint(32).

Cosa rappresenti esattamente PRT non è a me noto; potrebbe essere, ad esempio, 'Palette and Resource Table' - poiché questo file, che si trova come op2_art.prt in maps.vol, è proprio di questo tipo, o almeno questa descrizione ne riassumerebbe bene la funzione.

Il file contiene un elenco di palette, una tabella su tutte le bitmap utilizzate, tutte le definizioni delle animazioni e una serie di dati sconosciuti. Segue in modo vago il formato del contenitore precedente, poiché non tutti i record seguono questo schema.

La sezione CPAL (che probabilmente sta per contenitore di palette) racchiude solo i dati delle palette, specificando quanti dei soliti 1052 byte di palette a 8 bit sono presenti.

Il valore di 1052 byte non è da considerarsi vincolante, poiché il formato delle palette potrebbe prevedere dimensioni diverse. Si applica solo ai dati con cui viene distribuito Outpost 2.

Dopo l'elenco delle palette, segue immediatamente e senza un header introduttivo, l'elenco delle bitmap; subito dopo seguono le liste delle animazioni.
Entrambi sono introdotti da un uint(32) (o forse da uint24 + uint8 flags?), che contiene il numero di record.