Mga tile · bei.pm
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 |
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 |
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 |
0x0014 | uint(32) | Saan ang lalim ng kulay? | Ang kahulugan ng halagang ito ay hindi alam. Dahil naglalaman ito ng halagang |
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.
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: