Nā kiʻi pixel · bei.pm
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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Kākoʻo | ʻIkeʻike o nā ʻike | Kumu inoa | Nā ʻōlelo hoʻomaopopo |
---|---|---|---|
0x0000 | uint(32) | Keʻano hoʻonohonoho i ka laulā | Hoʻolauna i ka laula o nā laina ʻikepili i loko o nā byte - no ka mea, ua hoʻokomo kēia i nā palena 4-byte. No laila, maʻalahi ka hiki ke komo i kekahi laina kiʻi. O nā kumu e mālama ai i kēia waiwai kū hoʻokahi, ʻo ia hoʻi, ʻaʻole ia e hiki ke helu ʻia, he mea ʻole e ʻike ʻia. |
0x0004 | uint(32) | Hoʻokuʻu | Ke hāʻawi i ka hoʻokuʻi ʻana o ka lāʻau mua i loko o ka bitmap |
0x0008 | uint(32) | Ke kiʻekiʻe | E hōʻike i ka kiʻekiʻe o ka kiʻi ma nā piksel |
0x000c | uint(32) | Waihona | Hākaika i ka laulā o ka kiʻi ma nā pikselu |
0x0010 | uint(16) | Kina | Ke nā ʻano o ke kiʻi. Eia kekahi, ʻo ia hoʻi, he Bitmaske kēia:
|
0x0012 | uint(16) | Pāleka | Noho i loko o ka palena i koho ʻia mai ka PRT file |
O kēia ʻano ʻikepili o ka PRT-pūerto e hōʻike ana i ke ʻano o nā bitmap i hoʻohana ʻia no nā sprite. Aia nā bitmap e like me ke ʻano hoʻokomo, mai nā mea i hoʻokomo ʻia i loko o kahi ʻāpana o ke anaina o nā sprite.
Aia nā ʻike kiʻi kū hoʻokahi i loko o ka op2_art.BMP ma ke koho pāʻani.
O ke kumu e loaʻa ai kēia bitmap i hoʻokomo ʻia e kekahi (nui i hoʻokomo) RIFF-bitmap header, he mea kū ʻia. Eia naʻe, he mea kūpono e hoʻohana ana o Outpost 2 i nā API kūloko no ka hoʻoiho ʻana i nā kiʻi,
ma ke ʻano e hoʻokomo ʻia ana kēia header no ka manawa a me nā wahi e manaʻo ʻia, e hoʻololi ʻia.
Aia nā ʻike pixel i loko o ka BMP-pūerto ma ke ʻano o ke koho Offset + ke uint32-Offset, ʻo ia hoʻi e loaʻa i ka BMP-pūerto ma ke koho 0x000A (RIFF-bitmap data offset), e hoʻihoʻi ana i ka hoʻokomo ʻana i nā laina o ka ʻākau a i ʻole.
Hiki i nā kiʻi monochrome 1bpp ke hoʻokomo ʻia e like me kēia, e noho ana ke kala 0 i ka ʻike ʻike ʻole, a me ke kala 1 ʻo ia hoʻi he ʻākau ʻākoakoa me nā ʻana ʻē aʻe, no ka mea, e hoʻohana ʻia ana nā kiʻi monochrome i nā hōʻike ʻana o nā kaʻa a me nā hale i loko o nā ʻike.
I kēia ʻano, hiki iā ʻoe ke hoʻokomo i nā kiʻi he nui.