Tīrauhia · bei.pm

E fa'ao'na i te 19/11/2015·Arahina i te 13/02/2025·Tahitian
Tei teie tuhinga i faatupu mai e OpenAI GPT-4o Mini.

Te mau huru o te mau fa'ata'iraa i roto i teie pae e fa'aturi nei i te huru ta'oto no te mau mana'o ta'oto o Dynamix, Inc. e Sierra Entertainment.
Te mau mana'o ta'oto e tei te ao nei no te Activision Publishing, Inc.- / Activision Blizzard, Inc.-ma'a e tei roto i te mana o Microsoft Corp..

Tei ha'aputuputu i te mau fa'aho'ihia i roto i te Reverse Engineering e te Datenanalyse no te ora'i e te 'āre'are i te mau fa'aho'ihia i to'na mau ta'ato'araa.
E mea fifi i te whakamahi i te mau fa'aho'ihia e te mau huru paari.

Te mea e noho nei te mea pāre no te gog.com no te hoko mai e te pārai mai e te ta'ato'araa.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF tīhohu
0x0000 50 42 4d 50 -- -- -- -- -- -- -- -- -- -- -- -- P B M P . . . . . . . . . . . .
Tāpae Rūma pāpū Te mau i'oa Fa'ata'iraa
0x0000 uint(32) Te mau 'ā'ī mana
0x0004 uint(24) Te roa o te poro
0x0007 uint(8) Tā'ita

Te mau Tiles, e mea na'e no te Outpost-2, he rauhipa Bitmap. E faatere ratou i te 13 mau Tilesets, "wells" ta'na (well0000.bmp a well0012.bmp), e tei roto i te volume maps.vol.

I reira, e faataa te mau Tilesets / Wells i te mea e tano mai:

Te mau iʻoa Te mau huru
well0000.bmp Te hoho'a 32x32px, puru - teitei no te fa'ata'ita'iraa, e tei tia mai te hoho'a i te ta'ata
well0001.bmp Tei roto i te rima rahi, te mau puʻe i te rima rahi e te mau rahi ōpū i te rima rahi
well0002.bmp Tei roto i te mau 'Doodads' rahi, e te mau mea, e tei fa'a'ite i te mau huru (e no te mau mea, e like me nā pā) i te rima rahi, e mai te mau huru o te vegetation
well0003.bmp Tei roto i te hoho'a a'e e te rima rahi
well0004.bmp Tei roto i te rima piri, te mau puʻe i te rima piri e te mau rahi ōpū i te rima piri
well0005.bmp Tei roto i te mau 'Doodads' rima piri, e te mau mea, e tei fa'a'ite i te mau huru (e no te mau mea, e like me nā pā) i te rima piri
well0006.bmp Tei roto i te hoho'a a'e e te rima piri, e te mau tu'ati i waena i te rima rahi e te rima piri
well0007.bmp Tei roto i te lava, e te mau frame 4-5 i te hoho'a
well0008.bmp Tei roto i te one e te mau rahi ōpū i te one
well0009.bmp Tei roto i te mau 'Doodads' one, e te mau mea, e tei fa'a'ite i te mau huru (e no te mau mea, e like me nā pā) i te one
well0010.bmp Tei roto i te 48 tu'ati mai te one i te rima rahi e te rima piri
well0011.bmp Tei roto i te mau pā o te map, e te rima piri i te papa
well0012.bmp Tei roto i te mau pā o te map, e te rima rahi i te papa

E mea e riro i te mau taime, eiaha e rahi i te mau tiles i te mau tauiha, no te mea e mea e farii i te mau data no te taime o te ao/nui - e te reira, e rahi te mau data e tupu.

Te mau tiles e mau rahi 8bpp i te mau rahi i te mau taime 32x32 pixel, e te mau taime e ohipa i raro i te tahi mau i te mau taime. I roto i te mau tileset, e rahi atu te mau

Te mau container māmā e to'eto'e i te 2 mau mau: head e data.

Te i'a o te mau tile

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF tīhohu
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Tāpae Rūma pāpū Te mau i'oa Fa'ata'iraa
0x0000 uint(32) Te mau 'ā'ī mana
0x0004 uint(24) Te roa o te poro
0x0007 uint(8) Tā'ita
0x0008 uint(32) Hua / Tīfa?

Teie e taea te mea he fa'ata'ita'iga no te foma'i o te fa'ata'ita'iga; i roto i na mea e tei i roto i a'u, tei reira te aita 0x02

0x000c uint(32) Te pahi (te mau tāta'iraa i te pae)

Te fa'ahiti i te rahi o te fa'ahororaa i roto i te mau pixel.

I roto i te mau Wells atoa o Outpost 2, e ti'a ia i teie tuhaa te titauraa 0x20 e no te 32.

0x0010 uint(32) Rima (Te rima o te mau hiʻoraa)

Te faaitoito i te pae i te aito (i roto i te pixela).

I roto i te mau well i Outpost 2, e mea e ere te reira i te 0x20 aore ra 32.

0x0014 uint(32) Teitei o nā waihoʻoluʻu?

O te mau mana'o e no te taime i teie mau taata e mea fa'ate'ina, e ore te reira e ite.

Na te mea e faarahi i te mau fa'ata'ita'iraa atoa, e i te mau taata e ha'amana'o 8, e nehenehe te reira e no te mau hoho'a rahi.

0x0018 uint(32) Te teitei o te tae 2?

O te mea e noaa i te tau e tei parauhia eiaha.

E mea e tupu mai te 'tino'-pūrotu.

I muri iho i tēnā, e haere mai ana te mau fa'ahoro i roto i te mōhiohio RIFF. E tei reira te mau fa'ahoro i te auri - i te mea e tei reira te mau pūrū i te mau vahi 'ē atu - i raro i Te mau pūrū..

Te mau rara fa'ahou

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF tīhohu
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Tāpae Rūma pāpū Te mau i'oa Fa'ata'iraa
0x0000 uint(32) Te mau 'ā'ī mana
0x0004 uint(24) Te roa o te poro
0x0007 uint(8) Tā'ita

I te mea e tei te mau pixeldatas i te mau tapa e tei faanaho i te mau pa'ari, mai te mau mau o te tapa i te mau ra'i arii o te mau pihia.
Te mau vae o te mau ra'i e tei fa'ahou i te 8bpp-Bitmaps tei fa'atupu i te mau pihia e tei fa'aatitia i te mau ra'i.

Te mau pixeldatas e ti'a mai i te mau ra'i arii e e ti'a i te mau ra'i raro.

Te mau 'Tiles' e fa'ata'ita'i i te 'engine' no te 'game' *e ma'ana* i te tono.
E mea papu tei tei i te 'zyklus' o te ao e te po, tei 32 te mau 'abstufungen' o te mau 'Tiles'. E mea faufaa e tei te hura o te 'brightness' e 'tahi' i te mau 'value'. Eita vau i te na reira e taea e te mau 'value' e te puke, e ma'ohi vau i te 'calcul' o ia.

v *= (daylight / 48) + 0.25;

ma te mau 'HSV' o te mau 'pixel', e te 'daylight' e te 'value' mai 0-31 e v e te 'value' mai 0-1. Te fa'aito'na, e fana'o i te 'map' e te mau 'bords' 16 'tiles' i te hi'o i te mau 'vai' e te mau 'po' (tei te 'spawing' o te mau 'units' e te 'invisible').

E mea faufaa e, e te 'zyklus' o te ao e te po i te 'gamecycle' e te 'update' e te 'column' o te 'map' i te 'tahi'.
E mea fa'ahiahia te 'zyklus' o te ao e te po e te 'fana'o' e e tei reira:

Te 'visualisation' o te 'zyklus' o te ao e te po