Bitoomaa · bei.pm
Formatota faayilii irratti ibsame kun, qorannaa tekinikaatiin kan hundaa'e gurguddaa Dynamix, Inc. fi Sierra Entertainment irratti hundaa'e.
Qabeenyi yaadaa har'a Activision Publishing, Inc. / Activision Blizzard, Inc. keessatti argama fi amma Microsoft Corp. tiin qabamee jira.
Informationni kun Reverse Engineering fi Datenanalyse fayyadamuudhaan, kuusaa fi waliigaltee seenaa waliin taasisuuf qophaa’e.
Specifikeshinota eenyummaa ykn dhoksaa hin fayyadaman.
Game'n amma gog.com irraa buufachuuf gurgurtaa irratti argamuu danda’a.
Akkatti | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Fageenya | Gosa Odeeffannoo | Maqaa | Ibsa |
---|---|---|---|
0x0000 | uint(32) | Bal'ina qajeelfamaa | Fayyadami dherina qindaa'aa pikselii data keessaa baay'ee - sababiin isaas 4-bytes irraa qindaa'aa jiru. Akka salphatti jecha suuraa tokko tajaajiluu dandeessisa. Maaliif gatii kana addaan kuusuu akka ta'e ifa miti, yommuu gatiin kun herregamu danda'u. |
0x0004 | uint(32) | Bu'aa keessaa | Fakkeenya xiyyefannoo barruu jalqabaa bitmap keessatti agarsiisa |
0x0008 | uint(32) | Gadduu | Suuraa keessatti dheerina pixel keessaa kenni |
0x000c | uint(32) | Bal'ina | Suuraa bal'ina isaa pikselaan ibsa |
0x0010 | uint(16) | Typ | Faayidaa suuraa ibsa. Kunis Bitmaske ta'uu mala:
|
0x0012 | uint(16) | Paaletii | Kaayyoo, paletii PRT faayilii keessaa kan itti fayyadaman akka ta'u ibsa |
Bu data sirna PRT-faayilii akkamitti bitmaps kan sirna anaati spritesf keessatti itti fayyadaman agarsiisa. Bitmaps kana idhatti walitti qindaa'uun kanneen hedduu gara frame animashinii sprite bu'uura godhachuuf.
Deetaa suuraa mirkaneeffamaa op2_art.BMP
yeroo ta'u, dirree taphichaa keessa argama.
Maaliif faayilii bitmap kun RIFF-bitmap header sirna (hedduu sirrii) qabu,
himaa miti. Gariin ni yaada Outpost 2 System-API tajaajilaa
graafikoota fe'achuuf, header kun yeroo
heeruma keessa fudhatama argachuuf fi qaree isaaniif
akkasumas haala xinxala godhuuf.
Deetaa pixel BMP-faayilii keessa irra deebi'ee, Offset + uint32-offset, kan BMP-faayilii irratti iddoo 0x000A irratti argamu (RIFF-bitmap-data offset), argamuu - akkaataa marsaa fuula gaditti irra deebi'ee.
Graafikoota monochrome 1bpp akkana fakkaatuun akkamitti kan qaban, lafa 0 guutuu transparency fi lafa 1 halkaana transparent gurraacha/keelaa ta'uu, sababa graafikoota monochrome baay'ee fayyadamaa ijaarsa fi hanga gubbaa gubbaa dhangala'uu animashinoota keessatti.
Kanaaf, graafikoota hedduu walitti qindaa'uu ni dandeessa.