Bitmapeja · bei.pm
Tällä sivulla kuvattuja tiedostomuotoja on analysoitu teknisesti Dynamix, Inc.- ja Sierra Entertainment-yhtiöiden henkisen omaisuuden perusteella.
Henkinen omaisuus on nykyään osa Activision Publishing, Inc.- / Activision Blizzard, Inc.-yhtymää ja tällä hetkellä sen omistaa Microsoft Corp..
Tiedot on kerätty käänteisen insinöörityön ja tietoanalyysin avulla arkistointia ja yhteensopivuutta varten historiallisten tietojen kanssa.
Ei ole käytetty mitään omia tai luottamuksellisia spesifikaatioita.
Peli on tällä hetkellä saatavilla ostettavaksi ladattavana gog.com -sivustolla.
Osoite | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | merkki | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Siirtymä | Tietotyyppi | Nimi | Selitys |
---|---|---|---|
0x0000 | uint(32) | Suuntautunut leveys | Ilmoittaa pikselidataviivojen leveyden tavuina - koska ne on kohdistettu 4-tavun rajoihin. Näin ollen tietyn kuvaviivan hyppääminen on nopeaa. Miksi tämä arvo tallennetaan erikseen, vaikka se voitaisiin laskea, on epäselvää. |
0x0004 | uint(32) | Siirto | Ilmaisee ensimmäisen rivin offsetin bittikartassa |
0x0008 | uint(32) | Korkeus | Ilmoittaa kuvan korkeuden pikseleinä |
0x000c | uint(32) | Leveys | Antaa kuvan leveyden pikseleinä |
0x0010 | uint(16) | Tyyppi | Ilmoittaa kuvan tyyppi. Tässä näyttää olevan kyse bitimaskeista:
|
0x0012 | uint(16) | Paletti | Määrittelee, mikä paletti PRT-tiedostosta tulisi käyttää |
Tämä PRT-tiedoston tietorakenne ilmoittaa, kuinka spriteille käytetyt bitmapit on rakennettu. Nämä bitmapit toimivat yksittäisinä osina, joista useita yhdistetään spriten animaatiokehyksessä.
Konkreettiset kuvadata piileksivät kuitenkin pelin hakemistossa
op2_art.BMP:ssä.
Miksi tämä bitmap-tiedosto sisältää (enimmäkseen oikein) RIFF-bitmap-otsikon, on epäselvää. Todennäköisesti Outpost 2 käyttää järjestelmän API:ita grafiikoiden lataamiseen, ottamalla tämän otsikon tilapäisesti käyttöön ja ylittämällä vastaavat, vaihtelevat kentät.
Pikselidataa löytyy BMP-tiedostosta Offset + uint32-offset -sijainnista, joka löytyy BMP-tiedostosta osoitteesta 0x000A (RIFF-bitmap-datan offset), ja se vastaa jälleen ylhäältä alas oikealle suuntautuvaa rivijärjestystä.
Monokromaattisia 1bpp-grafiikoita voidaan piirtää siten, että väri 0 on täysin läpinäkyvä, ja väri 1 on puoliksi läpinäkyvä musta/harmaa, koska monokromaattisia grafiikoita käytetään yleisesti ajoneuvojen ja rakennusten varjoissa animaatioissa.
Tällä tavoin voi jo koota monia grafiikoita.