Tīrauhia · bei.pm
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 |
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 |
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 |
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 |
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 '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: