Bitmape · bei.pm
Format datoteka opisani na ovoj stranici temelje se na tehničkoj analizi intelektualnog vlasništva Dynamix, Inc. i Sierra Entertainment.
Intelektualno vlasništvo danas je dio Activision Publishing, Inc. / Activision Blizzard, Inc. grupe i trenutno je u vlasništvu Microsoft Corp..
Informacije su prikupljene putem obrnute inženjering i analize podataka u svrhu arhiviranja i interoperabilnosti s povijesnim podacima.
Nisu korištene nikakve vlasničke ili povjerljive specifikacije.
Igra se trenutno može kupiti kao preuzimanje na gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | znak | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Pomak | Tip podataka | Naziv | Objašnjenje |
---|---|---|---|
0x0000 | uint(32) | Usmjerena širina | Navodi širinu redova piksel podataka u bajtovima - budući da su usklađeni s granicama od 4 bajta. Na taj način je brzo moguće preskočiti određeni redak slike. Zašto se ova vrijednost pohranjuje odvojeno, iako bi se mogla izračunati, nije jasno. |
0x0004 | uint(32) | Pomak | Označava pomak prve linije u bitmapi |
0x0008 | uint(32) | Visina | Određuje visinu slike u pixelima |
0x000c | uint(32) | Širina | Navodi širinu slike u pikselima |
0x0010 | uint(16) | Tip | Navodi vrstu slike. Čini se da se radi o bitmaski:
|
0x0012 | uint(16) | Paleta | Definira koja paleta iz PRT datoteke treba biti korištena |
Ova struktura podataka PRT datoteke pokazuje kako su izgrađene bitmape korištene za spriteove. Te bitmape služe kao pojedinačni sastavni dijelovi, od kojih se nekoliko sastavlja u animacijski okvir spritea.
Konkretniji podaci o slikama nalaze se u
op2_art.BMP u mapi igre.
Zašto ova bitmap datoteka ima (pretežno točan) RIFF bitmap zaglavlje,
nije jasno. Vjerojatno Outpost 2 koristi sistemske API-e za učitavanje grafike,
time privremeno preuzimajući ovo zaglavlje i prepisujući odgovarajuća, varijabilna polja.
Pikselski podaci nalaze se u BMP datoteci na poziciji Offset + uint32-offset, koji se može pronaći u BMP datoteci na adresi 0x000A (RIFF bitmap podaci offset), i ponovno odgovaraju redoslijedu od vrha lijevo prema dolje desno.
Monokromatske 1bpp grafike mogu se crtati tako da boja 0 predstavlja potpunu prozirnost, dok boja 1 ima poluprozirnu crnu/sivu, budući da se monokromatske grafike uglavnom koriste za sjene vozila i zgrada u animacijama.
Na taj način već se može sastaviti mnogo grafika.