Bitmapeja · bei.pm

Julkaistu 19.11.2015·Päivitetty 13.02.2025·Suomi
Tämä teksti on automaattisesti käännetty OpenAI GPT-4o Mini:n avulla.

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ää.
Voi olla, että se on optimointi renderöintikoodille.

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:

  • 0x04 on asetettu, jos kyseessä on 1bpp-grafiikka.
  • 0x40 on asetettu, jos kyseessä on grafiikka, joka tarvitsee ikkunointia.
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.

Suojattu asuinmoduuli (Plymouth)