Bitképek · bei.pm
A ezen az oldalon leírt fájlformátumok a Dynamix, Inc. és a Sierra Entertainment szellemi tulajdonának technikai elemzésén alapulnak.
A szellemi tulajdon ma az Activision Publishing, Inc. / Activision Blizzard, Inc. tömeg részét képezi, és jelenleg a Microsoft Corp. birtokában van.
Az információkat fordított mérnöki munka és adatok elemzése révén gyűjtötték össze az archíválás és a történelmi adatokkal való interoperabilitás céljából.
Semmilyen tulajdonjoggal védett vagy bizalmas specifikációt nem használtak.
A játék jelenleg a gog.com oldalon vásárolható meg letöltésként.
Cím | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Eltolás | Adattípus | Megnevezés | Magyarázat |
---|---|---|---|
0x0000 | uint(32) | Középre igazított szélesség | Megadja a pixeladat-sorok szélességét byte-ban - mivel ezek a 4 byte-os határokhoz vannak igazítva. Így gyorsan lehetőség van egy adott képsorra ugrani. Hogy miért tárolják ezt az értéket külön, bár ki lehetne számítani, nem világos. |
0x0004 | uint(32) | Eltolás | A bitmap első sorának eltolását adja meg |
0x0008 | uint(32) | Magasság | Adja meg a kép magasságát pixelben |
0x000c | uint(32) | Szélesség | A kép szélességét pixelben adja meg |
0x0010 | uint(16) | Típus | A kép típusát jelzi. Úgy tűnik, hogy ez egy bitmaszk:
|
0x0012 | uint(16) | Paletta | Meghatározza, hogy melyik palettát kell használni a PRT fájlból |
A PRT-fájl adatszerkezete megmutatja, hogyan épülnek fel a spritekhez használt bitmapok. Ezek a bitmapok egy-egy alkotóelemként szolgálnak, amelyből több darabot összeállítanak egy sprite animációs keretéhez.
A konkrét képadatok a játék mappájában található
op2_art.BMP fájlban rejtőznek.
Hogy miért rendelkezik ez a bitmap fájl egy (többnyire helyes) RIFF-bitmap fejlécsel, az nem világos. Valószínű, hogy az Outpost 2 rendszer-API-kat használ a grafikák betöltésére, ideiglenesen átvéve ezt a fejlécet, és felülírva a megfelelő, változó mezőket.
A pixeldatok a BMP fájlban az Offset + uint32-Offset pozíción találhatók, mely a BMP fájlban a 0x000A címen érhető el (RIFF-bitmap adatok offsetje), és ismét a bal felső saroktól jobbra lefelé haladó soros elrendezést követi.
A monokróm 1bpp grafikák úgy is megrajzolhatók, hogy a 0 szín teljes átlátszóságot, míg az 1 szín félig átlátszó fekete/szürke, mivel a monokróm grafikákat jellemzően jármű- és épületsötétekhez használják az animációkban.
Ily módon már sok grafikát össze lehet állítani.