Bitmape. · bei.pm
Siin lehel kirjeldatud failiformaadid põhinevad Dynamix, Inc. ja Sierra Entertainment intellektuaalomandi tehnilisel analüüsil.
Intellektuaalne omand kuulub praegu Activision Publishing, Inc.-i / Activision Blizzard, Inc.-i varade hulka ja on praegu Microsoft Corp.-i omandis.
Teave on kogutud tagasipööramise inseneritehnika ja andmeanalüüsi abil, eesmärgiga arhiveerida ja tagada ühilduvus ajalooliste andmetega.
Kasutatud ei ole ühtegi patenteeritud või konfidentsiaalset spetsifikatsiooni.
Mängu saab praegu osta allalaadimiseks gog.com.
Aadress | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | sümbol | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Andmetüüp | Nimi | Selgitus |
---|---|---|---|
0x0000 | uint(32) | Suunatud laius | Annab pikslite andmereadade laius baitides - kuna need on joondatud 4-baidiste piiride järgi. Nii on kiiresti võimalik hüpata teatud pildireale. Miks seda väärtust eraldi salvestatakse, kuigi see võiks olla arvutatud, on ebaselge. |
0x0004 | uint(32) | Kandma | Määrab bitmapi esimese rea nihke |
0x0008 | uint(32) | Kõrgus | Annab pildi kõrguse pikslites |
0x000c | uint(32) | Laius | Annab pildi laiuse pikslites |
0x0010 | uint(16) | Tüüp | Osutab pildi tüübile. Tundub, et tegemist on bitmaskiga:
|
0x0012 | uint(16) | Paleet | Määrab, millist paletti PRT-failist tuleks kasutada |
PRT-faili andmestruktuur näitab, kuidas sprite'ide jaoks kasutatavad bitmap'id on üles ehitatud. Need bitmap'id toimivad kui üksik komponent, millest mitmed kokku pannakse sprite'i animatsioonikaadriks.
Konkreetne pilditeave peitub aga
op2_art.BMP mängu kaustas.
Miks selle bitmap-failil on (peamiselt õige) RIFF-bitmapi päis, on ebaselge. Tõenäoliselt kasutab Outpost 2 süsteemi-API-sid graafika laadimiseks,
kasutades seda päist ajutiselt ning asendades vastavad, varieeruvad väljad.
Pikslite andmed on BMP-failis asendis offset + uint32-offset, mis asub BMP-failis aadressil 0x000A (RIFF-Bitmapi andmeoffset), ja on jälle järjestatud vasakult ülalpool paremale allapoole.
Monokroomseid 1bpp graafikaid saab joonistada nii, et värv 0 esindab täielikku läbipaistmatust ning värv 1 on poolläbipaistev must/hall, kuna monokroomseid graafikaid kasutatakse tavaliselt sõidukite ja hoonete varjude jaoks animatsioonides.
Nii saab juba palju graafikaid kokku panna.