Mga Bitmap · bei.pm

Nailathala noong 19 ng 11, 2015·Na-update noong 13 ng 02, 2025·Tagalog
Ang tekstong ito ay awtomatikong isinalin gamit ang OpenAI GPT-4o Mini.

Ang mga format ng file na inilarawan sa pahinang ito ay batay sa teknikal na pagsusuri ng intelektwal na pag-aari ng Dynamix, Inc. at Sierra Entertainment.
Ang intelektwal na pag-aari ay ngayon bahagi ng Activision Publishing, Inc.- / Activision Blizzard, Inc.-na pag-aari at kasalukuyang pagmamay-ari ng Microsoft Corp..

Ang impormasyon ay nakalap sa pamamagitan ng Reverse Engineering at Pagsusuri ng Datos para sa layunin ng pag-archive at interoperability sa makasaysayang datos.
Walang ginamit na mga proprietary o kumpidensyal na espesipikasyon.

Ang laro ay kasalukuyang mabibili sa gog.com bilang isang download.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Nakatutok na Lapad

Ipinapakita ang lapad ng mga linya ng pixel data sa byte - dahil ito ay naka-align sa 4-byte na mga hangganan.

Kaya't madali itong ma-access ang isang tiyak na linya ng larawan.

Bakit ang halaga na ito ay hiwalay na nakaimbak, kahit na maaaring ito ay kalkulahin, ay hindi malinaw.
Maaring ito ay isang optimization para sa render code.

0x0004 uint(32) Offset

Ipinapakita ang offset ng unang linya sa bitmap

0x0008 uint(32) Taas

Ipinapakita ang taas ng larawan sa mga pixel

0x000c uint(32) Lapad

Ipinapakita ang lapad ng larawan sa mga pixel

0x0010 uint(16) Uri

Ipinapahiwatig ang uri ng larawan. Mukhang ito ay isang Bitmask:

  • 0x04 ay nakatakda kung ito ay isang 1bpp na grapiko.
  • 0x40 ay nakatakda kung ito ay isang grapiko na kailangang magpatupad ng Windowing.
0x0012 uint(16) Palette

Tinutukoy kung aling palette mula sa PRT na file ang dapat gamitin

Ang estruktura ng datos ng PRT-file na ito ay nagpapakita kung paano nakaayos ang mga bitmap na ginagamit para sa mga sprites. Ang mga bitmap na ito ay nagsisilbing isang bahagi, kung saan ang marami sa mga ito ay pinagsama-sama upang bumuo ng isang animasyon na frame ng isang sprite.

Ang mga konkretong datos ng larawan ay nakatago sa op2_art.BMP sa direktoryo ng laro.
Kung bakit ang bitmap file na ito ay may isang (karaniwang tamang) RIFF-bitmap header ay hindi malinaw. Marahil ang Outpost 2 ay gumagamit ng mga system-API para sa pag-load ng mga graphics, sa pamamagitan ng pansamantalang pagkuha ng header na ito at pag-overwrite ng mga kaukulang, nag-iibang field.

Ang mga pixel data ay matatagpuan sa BMP file sa Posisyon na Offset + ang uint32-offset, na makikita sa BMP file sa address na 0x000A (RIFF-Bitmap data offset), at nauugnay muli sa line-by-line na pagkakaayos mula sa itaas-kaliwa papuntang kanan-pababa.

Ang monochrome 1bpp graphics ay maaaring iguhit sa paraang ang kulay 0 ay kumakatawan sa ganap na transparency, at ang kulay 1 ay isang semi-transparent na itim/gray, dahil ang mga monochrome graphics karaniwang ginagamit para sa mga anino ng sasakyan at gusali sa mga animasyon.

Sa ganitong paraan, maaari nang pagsamahin ang maraming graphics.

Nakatagong modular na tirahan (Plymouth)