Bitmapi · bei.pm
Na tej strani opisani formati datotek temeljijo na tehnični analizi intelektualne lastnine podjetja Dynamix, Inc. in Sierra Entertainment.
Intelektualna lastnina je danes del mase Activision Publishing, Inc. / Activision Blizzard, Inc. in je trenutno v lasti Microsoft Corp..
Informacije so bile zbrane z obratnim inženiringom in analizo podatkov z namenom arhiviranja in interoperabilnosti s zgodovinskimi podatki.
Niso bile uporabljene nobene lastniške ali zaupne specifikacije.
Igro je trenutno mogoče kupiti v obliki prenosa na gog.com.
Nasl. | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | znak | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Odmik | Tip podatkov | Oznaka | Razlaga |
---|---|---|---|
0x0000 | uint(32) | Usmerjena širina | Označuje širino vrstic podatkov o slikah v bajtih - saj so te poravnane na meje 4 bajtov. Tako je hitro mogoče skočiti na določeno vrstico slike. Zakaj se ta vrednost shranjuje ločeno, čeprav bi jo bilo mogoče izračunati, ni jasno. |
0x0004 | uint(32) | Odmik | Navedite odmik prve vrstice v bitni sliki |
0x0008 | uint(32) | Višina | Navede višino slike v slikovnih pikah |
0x000c | uint(32) | Širina | Navede širino slike v slikovnih pikah |
0x0010 | uint(16) | Tip | Označuje vrsto slike. Zdi se, da gre za bitno masko:
|
0x0012 | uint(16) | Paleta | Definira, katera paleta iz PRT datoteke naj se uporablja |
Ta podatkovna struktura PRT-datoteke določa, kako so zasnovani bitmapi, ki se uporabljajo za sprite. Ti bitmapi služijo kot posamezna komponenta, iz katere se sestavi več delov za animacijski okvir sprite.
Končni slikovni podatki so shranjeni v
op2_art.BMP v igri.
Zakaj ta datoteka bitmape vsebuje (pretežno pravilno) RIFF-bitmap glavo, ni jasno. Verjetno Outpost 2 uporablja sistemske API-je za nalaganje grafike, pri čemer se ta glava začasno prevzame in ustrezna, spremenljiva polja prepišejo.
Piksli so v BMP-datoteki na položaju Offset + uint32-Offset, ki ga najdemo v BMP-datoteki na naslovu 0x000A (RIFF-bitmap-datotečni offset) - in ponovno ustrezajo vrstičnemu razporedu od zgoraj levo proti desno spodaj.
Monokromatske 1bpp grafike so lahko narisane tako, da barva 0 predstavlja popolno prosojnost, medtem ko barva 1 je polprosojna črna/siva, saj se monokromatske grafike ponavadi uporabljajo za sence vozil in zgradb v animacijah.
Tako lahko že sestavimo mnoge grafike.