Introduzione · 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.

I formati di dati utilizzati da Outpost 2 hanno una struttura simile a JFIF / PNG - i singoli blocchi di dati presentano sempre un'intestazione di 8 byte. Perciò eviterò di documentare le singole intestazioni nei luoghi specifici corrispondenti e documenterò solo le deviazioni.

Il formato è sempre il seguente; i dati utili sono quindi incorporati al suo interno:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF caratteri
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Tipo di dato Nome Spiegazione
0x0000 uint(32) Byte Magici

Contiene le informazioni su cosa aspettarsi nel prossimo blocco di dati.

Valori noti:

  • 0x204C4F56 ('VOL '):
    Volume
  • 0x686C6F76 ('VOLH'):
    Intestazione del volume
  • 0x736C6F76 ('VOLS'):
    Stringhe del volume
  • 0x696C6F76 ('VOLI'):
    Informazioni sul volume
  • 0x4B4C4256 ('BLCK'):
    Blocco del volume
  • 0x504D4250 ('PBMP'):
    Dati grafici
  • 0x4C415050 ('PPAL'):
    Palette dei colori
  • 0x4C415043 ('CPAL'):
    Container delle palette dei colori
  • 0x64616568 ('head'):
    Intestazione
  • 0x61746164 ('data'):
    Dati utili
0x0004 uint(24) Lunghezza del blocco

Contiene l'informazione sulla dimensione (in Byte) del seguente blocco dati.

Si tratta dei dati utili puri - gli 8 byte dell'intestazione non sono inclusi.

0x0007 uint(8) Bandiere?

Non è chiaro a cosa serva esattamente questo blocco.

Nei volumi, questo valore è spesso 0x80, mentre in altri file è frequentemente 0x00. Questo suggerisce che si tratti di un insieme di flag.