Mga tile · 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 50 42 4d 50 -- -- -- -- -- -- -- -- -- -- -- -- P B M P . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mahiwagang Bytes
0x0004 uint(24) Haba ng Block
0x0007 uint(8) Mga Watawat

Ang mga Tiles ay isang tiyak na format ng Bitmap graphics para sa Outpost-2. Sumasaklaw ito sa 13 Tilesets, na tinatawag na "wells" (well0000.bmp hanggang well0012.bmp), na matatagpuan sa loob ng Volume maps.vol.

Ang mga Tilesets / Wells ay naglalaman ng mga sumusunod:

Pangalan ng File Nilalaman
well0000.bmp Isang 32x32px na asul na graphic - ideal bilang pagsusuri kung gumagana ang sariling image-loader
well0001.bmp Naglalaman ng maliwanag na bato, mga bundok sa maliwanag na bato at di mabilang na mga variant ng mga crater sa maliwanag na bato
well0002.bmp Naglalaman ng mga 'Doodads' na gawa sa maliwanag na bato - mga elemento na maaaring ilagay sa maliwanag na bato para sa pagpapaluwag (o sinasadya bilang estruktura, tulad ng mga pader), kabilang ang mga halaman
well0003.bmp Naglalaman ng isang crusty na estruktura sa maliwanag na bato
well0004.bmp Naglalaman ng madilim na bato, mga bundok sa madilim na bato at di mabilang na mga variant ng mga crater sa madilim na bato
well0005.bmp Naglalaman ng mga 'Doodads' na gawa sa madilim na bato - mga elemento na maaaring ilagay sa madilim na bato para sa pagpapaluwag (o sinasadya bilang estruktura, tulad ng mga pader)
well0006.bmp Naglalaman ng isang crusty na estruktura sa madilim na bato, pati na rin ang mga paglipat sa pagitan ng maliwanag at madilim na bato
well0007.bmp Naglalaman ng lava kabilang ang 4-5 frame ng animation nito
well0008.bmp Naglalaman ng buhangin at di mabilang na mga variant ng mga crater sa buhangin
well0009.bmp Naglalaman ng mga 'Doodads' na gawa sa buhangin - mga elemento na maaaring ilagay sa buhangin para sa pagpapaluwag (o sinasadya bilang estruktura, tulad ng mga pader)
well0010.bmp Naglalaman ng 48 na paglipat mula sa buhangin patungo sa maliwanag at madilim na bato
well0011.bmp Naglalaman ng mga polar caps ng mapa, na may madilim na bato bilang ilalim
well0012.bmp Naglalaman ng mga polar caps ng mapa, na may maliwanag na bato bilang ilalim

Makatuwid na hindi i-render ang mga Tiles nang maaga upang ma-cache ang mga ito, dahil ang mga datos para sa siklo ng araw/gabi ay kailangan pang iproseso - at napakaraming datos ang mabubuo.

Ang mga Tiles ay 8bpp na mga grapika na may indexed palette na may sukat na 32x32 pixel, na nakaayos nang magkakasunod. Sa isang ganitong Tileset, maaaring higit pang mga

Ang pangunahing lalagyan ay binubuo ng 2 seksyon: head at data.

Ulo ng mga Bato

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mahiwagang Bytes
0x0004 uint(24) Haba ng Block
0x0007 uint(8) Mga Watawat
0x0008 uint(32) Bersyon / Watawat?

Maaaring ito ay isang bersyon ng pagtukoy ng format ng file; sa lahat ng mga file na nasa akin, ang halaga dito ay 0x02

0x000c uint(32) Lapad (Pahalang na Resolusyon)

Ipinapakita kung gaano kalawak ang larawan (sa mga pixel).

Sa lahat ng Wells ng Outpost 2, ang halaga na 0x20 o 32 ay aasahan dito.

0x0010 uint(32) Taas (Bersyon ng Patayo)

Ipinapakita kung gaano kataas ang file ng larawan (sa pixel).

Sa lahat ng Wells ng Outpost 2, inaasahang ang halaga ay 0x20 o 32.

0x0014 uint(32) Saan ang lalim ng kulay?

Ang kahulugan ng halagang ito ay hindi alam.

Dahil naglalaman ito ng halagang 8 sa lahat ng sinuring mga file, maaaring ito ay tumutukoy sa isang pagsasaad ng lalim ng kulay.

0x0018 uint(32) Depth ng kulay 2?

Ang kahulugan ng halagang ito ay hindi alam.

Malamang ito ay isang 'Target' na lalim ng kulay.

Mula sa mga impormasyong ito, magkakaroon pa ng isang file ng paleta na nasa standardized na RIFF format. Ang eksaktong espesipikasyon ay matatagpuan - dahil ang mga palette ay lumilitaw din sa iba pang mga lugar - sa ilalim ng Mga palette.

Mga Datos ng Tiles

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mahiwagang Bytes
0x0004 uint(24) Haba ng Block
0x0007 uint(8) Mga Watawat

Sa wakas, narito na ang mga purong datos ng pixel, mula sa kaliwang itaas na nakaayos ng linya patungo sa kanang ibaba.
Ang halaga ng datos sa mga larawang karaniwang nasa 8bpp-bitmaps ay tumutugma sa index ng kulay sa palette ng kulay.

Nagsisimula ang datos ng pixel mula sa itaas na kaliwa at nagtatapos sa ibabang kanan.

Ang game engine ay malamang na nagda-download ng mga tiles *on-demand*.
Tila ito ay dahil sa siklo ng araw-gabi, na may 32 na antas ng mga indibidwal na tiles. Ayon sa mga impormasyon, tila may kaunting ibinabawas mula sa halaga ng liwanag. Hindi pa matukoy ang eksaktong mga halaga, nagtatrabaho ako sa batayan ng pagkalkula

v *= (daylight / 48) + 0.25;

gamit ang mga HSV na datos ng pixel, kung saan ang daylight ay isang halaga mula 0-31 at v ay isang halaga mula 0-1. Dapat ding isaalang-alang na sa mapa ay may hangganan na 16 na tiles sa kaliwa at kanan (na nagsisilbing hindi nakikitang paglitaw ng mga yunit).

Karagdagan pa, tila ang siklo ng araw-gabi ay nag-uupdate lamang ng isang column ng mapa sa bawat game cycle.
Ang pinabilis na siklo ng araw-gabi ay mukhang ganito:

Visualisasyon ng siklo ng araw-gabi