Bitkartiņas · bei.pm
Šajā lapā aprakstītie failu formāti balstās uz tehnisko analīzi par intelektuālo īpašumu no Dynamix, Inc. un Sierra Entertainment.
Intelektuālais īpašums šobrīd ir daļa no Activision Publishing, Inc. / Activision Blizzard, Inc. mases un pašreiz pieder Microsoft Corp..
Informācija tika apkopota, izmantojot Reverse Engineering un Datu analīzi, lai arhivētu un nodrošinātu savietojamību ar vēsturiskajiem datiem.
Nekādas patentētas vai konfidenciālas specifikācijas netika izmantotas.
Spēli pašlaik var iegādāties kā lejupielādi gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | rakstz. | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Novirze | Datu tips | Nosaukums | Skaidrojums |
---|---|---|---|
0x0000 | uint(32) | Izvietotā platums | Norāda pikseļu datu rindu platumu baitos - jo tās ir izlīdzinātas uz 4 baitiem. Tādēļ ir ātri iespējams pāriet uz noteiktu attēla rindu. Kāpēc šī vērtība tiek saglabāta atsevišķi, kaut arī to varētu aprēķināt, nav skaidrs. |
0x0004 | uint(32) | Novirze | Norāda pirmās rindas ofsetu bitkarti |
0x0008 | uint(32) | Augstums | Norāda attēla augstumu pikselos |
0x000c | uint(32) | Platums | Norāda attēla platumu pikseļos |
0x0010 | uint(16) | Tips | Norāda attēla veidu. Šajā gadījumā šķiet, ka tas ir bitmaskas attēls:
|
0x0012 | uint(16) | Palete | Nosaka, kura palete tiks izmantota no PRT faila |
Šī PRT faila datu struktūra norāda, kā ir veidoti bitmapi, kas tiek izmantoti spritē. Šie bitmapi kalpo kā atsevišķas sastāvdaļas, no kurām vairākas tiek apkopotas, veidojot sprita animācijas kadru.
Konkrētie attēlu dati slēpjas
op2_art.BMP spēles direktorijā.
Kāpēc šai bitmapii ir (galvenokārt pareizs) RIFF bitmapa galvene,
nav skaidrs. Iespējams, ka Outpost 2 izmanto sistēmas API, lai ielādētu grafikas,
uztverot šo galveni pagaidu veidā un pārrakstot attiecīgās, mainīgās laukus.
Pikseļu dati BMP failā atrodas pozīcijā Offset + uint32-Offset, kas BMP failā atrodas adresē 0x000A (RIFF bitmapa datu offsets), - un atkal atbilst rindu kārtībai no augšas pa kreisi uz apakšu pa labi.
Monohromās 1bpp grafikas var zīmēt tā, ka krāsa 0 ir pilnīga caurspīdība, bet krāsa 1 ir puscaurspīdīga melna/ pelēka, jo monohromās grafikas parasti tiek izmantotas transportlīdzekļu un ēku ēnu animācijās.
Tādējādi var jau kombinēt daudzus grafikus.