Bitmaps · bei.pm

Imepangwa tarehe 19/11/2015·Imesasishwa tarehe 13/02/2025·Suaheli
Huu maandiko umefanywa kwa njia ya automatiska kupitia OpenAI GPT-4o Mini.

Fomati za faili zilizoorodheshwa kwenye ukurasa huu zinategemea uchambuzi wa kiufundi wa mali miliki kutoka Dynamix, Inc. na Sierra Entertainment.
Mali miliki sasa ni sehemu ya mali ya Activision Publishing, Inc. / Activision Blizzard, Inc. na kwa sasa inamilikiwa na Microsoft Corp..

Taarifa hizi zimekusanywa kupitia Uhandisi wa Kinyume na Uchambuzi wa Takwimu kwa lengo la uhifadhi na ushirikiano na data za kihistoria.
Hakukuwa na vipimo vya miliki au vya siri vilivyotumika.

Mchezo huu kwa sasa unaweza kununuliwa kama upakuaji kwenye gog.com.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF herufi
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Sehemu ya Kuingia Aina ya data Jina Maelezo
0x0000 uint(32) Upana wa mwelekeo

Inaeleza upana wa mistari ya data ya pikseli kwa byte - kwa kuwa hizi zimeelekezwa kwenye mipaka ya byte 4.

Hivyo, ni rahisi kwa haraka kufikia mstari fulani wa picha.

Kwanini thamani hii inahifadhiwa kando, ingawa inaweza kuhesabiwa, bado haijulikani.
Huenda ni marekebisho kwa ajili ya msimbo wa uchoraji.

0x0004 uint(32) Offset

Inatoa offset ya mstari wa kwanza katika bitmap

0x0008 uint(32) Kimo

Onyesha urefu wa picha kwa pikseli

0x000c uint(32) Upana

Inatoa upana wa picha katika pikseli

0x0010 uint(16) Aina

Inaonyesha aina ya picha. Hapa inaonekana kuwa ni bitmask:

  • 0x04 imewekwa, ikiwa ni picha ya 1bpp.
  • 0x40 imewekwa, ikiwa ni picha ambayo inapaswa kutekeleza uwasilishaji wa madirisha
0x0012 uint(16) Paleti

Inashiria ni palette ipi inayopaswa kutumika kutoka kwenye faili ya PRT

Muundo huu wa data wa faili ya PRT unaelezea jinsi bitmaps zinazotumika kwa sprites zilivyojengwa. Bitmaps hizi zinatumika kama sehemu moja, ambapo nyingi zinakusanywa kuwa fremu ya animasiyo ya sprite.

Taarifa halisi za picha zinapatikana katika op2_art.BMP kwenye directory ya mchezo.
Kwanini faili hii ya bitmap ina kichwa cha RIFF-bitmap ambacho ni (kimsingi sahihi), hakijulikani. Inawezekana Outpost 2 inatumia APIs za mfumo kupakia picha, kwa kuhamasisha kichwa hiki kwa muda na kubadilisha sehemu zinazofaa, zinazobadilika.

Data za pikseli zinapatikana katika faili ya BMP katika nafasi ya Offset + uint32-Offset, ambayo inaonekana katika faili ya BMP katika anwani 0x000A (offset ya data ya RIFF-bitmap), na zinawiana tena na mpangilio wa mistari kutoka juu kushoto hadi chini kulia.

Grafiki za monochrome 1bpp zinaweza kuchorwa kwa njia ambayo rangi 0 inawakilisha uwazi kamili, na rangi 1 ni nyeusi/hudhurungi ya nusu uwazi, kwani grafiki za monochrome kawaida hutumika kwa vivuli vya magari na majengo katika animations.

Hivyo mtu anaweza tayari kuunganisha grafiki nyingi.

Mmoduli wa makazi ulio na ulinzi (Plymouth)