PRT · bei.pm
De filformater, der er beskrevet på denne side, er baseret på den tekniske analyse af intellektuel ejendom fra Dynamix, Inc. og Sierra Entertainment.
Den intellektuelle ejendom er i dag en del af Activision Publishing, Inc. / Activision Blizzard, Inc. og ejes i øjeblikket af Microsoft Corp..
Oplysningerne er indsamlet gennem Reverse Engineering og dataanalyse med henblik på arkivering og interoperabilitet med historiske data.
Der er ikke anvendt nogen proprietære eller fortrolige specifikationer.
Spillet kan i øjeblikket købes som download på gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tegn | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 43 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | C | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Datatype | Betegnelse | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magiske Bytes | |
0x0004 | uint(24) | Paletternes længde | Angiver, i modsætning til det normale blokformat, antallet af paletter, der kan findes i denne fil - ikke længden af blokken i byte. |
0x0007 | uint(8) | Flagger | Sandsynligvis, som sædvanligt, flags. Jeg kender dog ikke til nogle flags; da alle de værdier, jeg kender, svarer til |
Hvad PRT
præcist står for, er mig ikke bekendt; det kunne for eksempel være 'Palette and Resource Table' - da denne fil - som findes som op2_art.prt i maps.vol - netop handler om dette, eller det ville i hvert fald beskrive funktionen ret godt.
Denne fil indeholder en liste over paletter, en tabel over alle anvendte bitmapper, alle animationsdefinitioner samt en række ukendte data. Den følger det hidtidige containerformat løst, idet ikke alle datasæt følger dette schema.
CPAL
-sektionen (som sandsynligvis står for palette-container) omfatter kun palettedataene, ved at angive hvor mange af de typisk 1052 byte store 8-bit paletter der er til stede.
Angivelsen af 1052 byte betragtes ikke som bindende, da paletteformatet potentielt kunne have forskellige paletstørrelser. Den gælder kun for det datasæt, som Outpost 2 leveres med.
Efter paletlisten følger straks, uden en indledende header, listen over bitmapper; ligeledes følger animationslisterne umiddelbart efter.
Disse indledes hver især med en uint(32) (eller måske uint24+uint8 flags?), som indeholder antallet af datasæt.