Bitképek · bei.pm

Közzétéve: 2015. 11. 19.·Frissítve: 2025. 02. 13.·Magyar nyelv
Ez a szöveg automatikusan lett lefordítva az OpenAI GPT-4o Mini által.

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.
Lehetséges, hogy ez egy optimalizálás a renderelő kódhoz.

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:

  • 0x04 be van állítva, ha 1bpp grafikáról van szó.
  • 0x40 be van állítva, ha olyan grafikáról van szó, amelynek meg kell valósítania a windowingot
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.

Védett lakómodul (Plymouth)