Bitkartiņas · bei.pm

Publicēts 19.11.2015.·Atjaunināts 13.02.2025.·Lettisch
Šis teksts tika automatizēti tulkots, izmantojot OpenAI GPT-4o Mini.

Š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.
Iespējams, tas ir optimizācija attēlošanas kodam.

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:

  • 0x04 ir iestatīts, ja tas ir 1bpp grafika.
  • 0x40 ir iestatīts, ja tas ir attēls, kuram jāīsteno logošana.
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.

Aizsargāts dzīvojamais modulis (Plymouth)