Nā pāka hoʻonani · bei.pm

Hana ʻia i ka lā 19 o 11, 2015·Hāʻawi ʻia i ka lā 13 o ke kaʻawale 02 o ke makahiki 2025·Hawaiian
Ua hoʻololi ʻia kēia kīʻaha e nā ʻīpuka ʻike o OpenAI GPT-4o Mini.

Nā ʻano faila i hoʻololi ʻia ma kēia ʻāina e pili ana i ka ʻākau o nā ʻāina kūlana o ka nohona o Dynamix, Inc. a me Sierra Entertainment.
ʻO nā pono ʻāina, i kēia lā, he mau ʻāpana o Activision Publishing, Inc. / Activision Blizzard, Inc. a i kēia manawa, aia ia i loko o ka mea e noho ana o Microsoft Corp..

Nā ʻike i hōʻiliʻili ʻia e ke koho ʻana o Reverse Engineering a me Datenanalyse no ka pahuhopu o ka mālama ʻana a me ka hoʻokomo ʻana i nā ʻike kūloko.
Aʻohe mau kikoʻī kūʻokoʻa a i ʻole ʻike kākoʻo i hoʻohana ʻia.

Ke loaʻa nei ka pāʻani ma gog.com e like me ka kūʻai ʻana no ka hoʻoiho ʻana.

ʻĀkau x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF nā hōʻailona
0x0000 50 42 4d 50 -- -- -- -- -- -- -- -- -- -- -- -- P B M P . . . . . . . . . . . .
Kākoʻo ʻIkeʻike o nā ʻike Kumu inoa Nā ʻōlelo hoʻomaopopo
0x0000 uint(32) Nā Pūerto Makemaka
0x0004 uint(24) Lōʻihi o ka pā
0x0007 uint(8) Nā pākīpika

Na nā Tiles, he ʻano Bitmap kiʻi kū hoʻokumu no ka Outpost-2. E hoʻokuʻu lākou i nā Tilesets 13, ʻo ia hoʻi, "wells" (well0000.bmp a hiki i well0012.bmp), ʻo ia hoʻi i loko o ka volume maps.vol.

No laila, loaʻa i nā Tilesets / Wells kēia mau mea:

Inoa Faila Nā ʻIke
well0000.bmp He kiʻi ʻākau, 32x32px ka nui - kūpono no ka hoʻāʻo ʻana inā hana ka mea hoʻoili kiʻi
well0001.bmp Hoʻokomo i ke kōnaka ʻālohilohi, nā kuahiwi ma ke kōnaka ʻālohilohi a me nā ʻano like ʻole o nā puka i ka ke kōnaka ʻālohilohi
well0002.bmp Hoʻokomo i nā 'Doodads' ke kōnaka ʻālohilohi - ʻo ia hoʻi nā ʻelima e hiki ke hoʻokomo ʻia no ka hoʻokomo ʻana (a i ʻole ma ke ʻano he kūlana, e like me nā pā) ma ke kōnaka ʻālohilohi, me nā mea lāʻau pū kekahi
well0003.bmp Hoʻokomo i kekahi ʻano ʻākoakoa ma ke kōnaka ʻālohilohi
well0004.bmp Hoʻokomo i ke kōnaka ʻēkau, nā kuahiwi ma ke kōnaka ʻēkau a me nā ʻano like ʻole o nā puka i ke kōnaka ʻēkau
well0005.bmp Hoʻokomo i nā 'Doodads' ke kōnaka ʻēkau - ʻo ia hoʻi nā ʻelima e hiki ke hoʻokomo ʻia no ka hoʻokomo ʻana (a i ʻole ma ke ʻano he kūlana, e like me nā pā) ma ke kōnaka ʻēkau
well0006.bmp Hoʻokomo i kekahi ʻano ʻākoakoa ma ke kōnaka ʻēkau, me nā ʻākau ma waena o ke kōnaka ʻālohilohi a me ke kōnaka ʻēkau
well0007.bmp Hoʻokomo i ke lava i ka lāʻau me nā kiʻi 4-5 o ka hoʻoikaika ʻana o ia mau kiʻi
well0008.bmp Hoʻokomo i ka lāʻau a me nā ʻano like ʻole o nā puka i ka lāʻau
well0009.bmp Hoʻokomo i nā 'Doodads' lāʻau - ʻo ia hoʻi nā ʻelima e hiki ke hoʻokomo ʻia no ka hoʻokomo ʻana (a i ʻole ma ke ʻano he kūlana, e like me nā pā) ma ka lāʻau
well0010.bmp Hoʻokomo i nā ʻākau 48 mai ke lāʻau a i ke kōnaka ʻālohilohi a me ke kōnaka ʻēkau
well0011.bmp Hoʻokomo i nā kapakahi o ke kaʻa, me ke kōnaka ʻēkau ma ke kumu
well0012.bmp Hoʻokomo i nā kapakahi o ke kaʻa, me ke kōnaka ʻālohilohi ma ke kumu

He mea kūpono e mālama i ka ʻike pono, ʻaʻole e hoʻomaikaʻi i nā Tiles ma mua, no ka mea, e pono e hana i nā ʻike no ka lā/poʻi ʻākoakoa, a he nui nā ʻike e hōʻea mai.

ʻO nā Tiles he kiʻi 8bpp me ka palena i hoʻonohonoho ʻia i nā palena 32x32 pikseli, e hoʻokomo pū ana. I loko o kēia Tileset e loaʻa ka nui aku o nā

ʻO ke kumu container ʻo ia hoʻi e noho ana mai 2 mau ʻāpana: head a me data.

Kūlana Pākuʻi

ʻĀkau x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF nā hōʻailona
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Kākoʻo ʻIkeʻike o nā ʻike Kumu inoa Nā ʻōlelo hoʻomaopopo
0x0000 uint(32) Nā Pūerto Makemaka
0x0004 uint(24) Lōʻihi o ka pā
0x0007 uint(8) Nā pākīpika
0x0008 uint(32) Version / Pākīpika?

O kēia, ʻo ia hoʻi, he ʻike kuʻuna o ka ʻano faila; i nā faila a pau i loaʻa iaʻu, aia kēia ka ʻike 0x02

0x000c uint(32) Ka laulā (Ke hoʻonohonoho ka hoʻomaikaʻi)

Hoʻokomo i ka maʻalahi o ka kiʻi (i loko o nā pikselu).

Ma nā wells a pau o Outpost 2, eia naʻe, e manaʻo ʻia ka mea 0x20 a i ʻole 32.

0x0010 uint(32) ke kiʻekiʻe (ka hoʻonohonoho kūlana)

Mea i ka ʻike i ke kiʻekiʻe o ke kiʻi (i loko o nā piksel).

Ma nā well a pau o Outpost 2, e manaʻo ʻia ana i kēia wahi ka waiwai 0x20 a me 32.

0x0014 uint(32) Keʻano kala?

ʻAʻohe ʻike o kēia mea.

No ka mea, e like me nā faila i nānā ʻia, loaʻa iā ia ke koho 8, hiki nō ke ʻano o kēia mea i ka ho'āʻo ʻana o nā kala.

0x0018 uint(32) ʻO ke kala hohonu 2?

O ka mea i ʻike ʻole ʻia ka manaʻo o kēia mea.

Hiki nō iā ia ke lilo i ka 'lena' waihoʻoluʻu.

Mai nā ʻike e loaʻa ana he faila palena i loko o ke ʻano RIFF kūlana. Aia ka ʻike kūpono ma - no ka mea, e ʻike ʻia nā palena i nā wahi ʻē aʻe - ma lalo o Nā Palena kolor.

Nā ʻike o nā papa

ʻĀkau x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF nā hōʻailona
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Kākoʻo ʻIkeʻike o nā ʻike Kumu inoa Nā ʻōlelo hoʻomaopopo
0x0000 uint(32) Nā Pūerto Makemaka
0x0004 uint(24) Lōʻihi o ka pā
0x0007 uint(8) Nā pākīpika

I ka hopena, e ʻike ʻia ana nā ʻikepili pixel, mai ke kihi ʻākau o luna, e hele ana i lalo i ke kihi ʻākau.
ʻO ka ʻikepili i loko o nā kiʻi e noho ana ma ke ʻano he 8bpp-Bitmaps, e pili ana i ka ʻike o ka waihoʻoluʻu i loko o ka palena waihoʻoluʻu.

Hoʻomaka nā ʻikepili pixel ma luna ʻākau a pau ka ʻākau.

Ke nā mea pāʻani, e hoʻomohala ana i nā tiles *e manaʻo ʻia* ma ke koho ʻana.
He mea kēia e pili ana i ke koho ʻana o ka lā a me ke po, e loaʻa ana nā 32 mau ʻano o nā tiles. Eia naʻe, e ʻike ʻia ana, e hoʻomaikaʻi ʻia ana nā manaʻo o ke aniani me nā 'kahi liʻiliʻi'. ʻAʻole hiki ke ʻike i nā ʻike pololei, e hana ana au i nā ʻano helu

v *= (daylight / 48) + 0.25;

ma nā ʻike HSV o nā pixel, me ka 'daylight' he mau ʻano 0-31 a me 'v' he mau ʻano 0-1. Eia kekahi, e ʻano like pū ana ke 'map' me nā 'kahi' 16 i ke kula a me nā 'kahi' 16 i ke kūkulu (no ka ho'ohana ʻole i nā mea).

I ka mea hou aku, he ʻike ʻia o ke koho ʻana o ka lā a me ke po e hoʻomaikaʻi ana i hoʻokahi mau kolamu o ka map i kēlā me kēia kaʻina pāʻani.
No laila, e like me nā ʻano lā a me ke po, e like me kēia:

Hoʻonohonoho ʻana i ke koho ʻana o ka lā a me ke po