Flísar · bei.pm
Skjalamyndir sem lýst er á þessari síðu byggja á tæknilegri greiningu á hugverki frá Dynamix, Inc. og Sierra Entertainment.
Hugverkið er nú hluti af Activision Publishing, Inc. / Activision Blizzard, Inc. og er nú í eigu Microsoft Corp..
Upplýsingarnar voru safnaðar með Reverse Engineering og gagnagreiningu í þeim tilgangi að varðveita og tryggja samhæfi við söguleg gögn.
Ekkert var notað af einkareknu eða trúnaðarupplýsingum.
Leikurinn er nú hægt að kaupa sem niðurhal hjá gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrastafir | |
0x0004 | uint(24) | Blocklengd | |
0x0007 | uint(8) | Fánar |
Hér er um að ræða sérstakt bitmap-grafíkerfnisform fyrir Outpost-2.
Þeir ná yfir 13 flísasett, kallaðir "wells" (well0000.bmp
til well0012.bmp
),
sem eru innan rúmsins maps.vol.
Flísasettin / Wells innihalda eftirfarandi:
Skráarnafn | Innihald |
---|---|
well0000.bmp | 32x32px stór blá grafík - fullkomin til að prófa hvort myndahleðslutæki virki |
well0001.bmp | Inniheldur ljós berg, fjallgarða á ljósu bergi og ótal afbrigði af áhrifavöldum á ljósu bergi |
well0002.bmp | Inniheldur ljós-bergs 'Doodads' - þ.e. þætti sem hægt er að setja á ljósu bergi til að brjóta upp landslagið (eða meðvitað sem uppbyggingu, svo sem veggi), þar á meðal gróður |
well0003.bmp | Inniheldur skorpulaga uppbyggingu á ljósu bergi |
well0004.bmp | Inniheldur dökkt berg, fjallgarða á dökku bergi og ótal afbrigði af áhrifavöldum á dökku bergi |
well0005.bmp | Inniheldur dökkt-bergs 'Doodads' - þ.e. þætti sem hægt er að setja á dökku bergi til að brjóta upp landslagið (eða meðvitað sem uppbyggingu, svo sem veggi) |
well0006.bmp | Inniheldur skorpulaga uppbyggingu á dökku bergi, auk tilfærslna milli ljósu og dökku bergs |
well0007.bmp | Inniheldur eldfjallaefni, þar á meðal 4-5 ramma af animation fyrir það |
well0008.bmp | Inniheldur sand og ótal afbrigði af áhrifavöldum á sandi |
well0009.bmp | Inniheldur sand-'Doodads' - þ.e. þætti sem hægt er að setja á sandi til að brjóta upp landslagið (eða meðvitað sem uppbyggingu, svo sem veggi) |
well0010.bmp | Inniheldur 48 tilfærslur frá sandi yfir í ljósu og dökku bergi |
well0011.bmp | Inniheldur pólarkapla kortsins, með dökku bergi sem undirstöðu |
well0012.bmp | Inniheldur pólarkapla kortsins, með ljósu bergi sem undirstöðu |
Það er ráðlagt að framkvæma nákvæmlega, að rendera flísarnar ekki fyrirfram til að geyma þær, þar sem gögnin fyrir dag/nótt hringrásina þurfa enn að vinna - og mjög, mjög mikil gögn myndu safnast.
Flísarnar eru 8bpp grafík með indexaðri palettu á 32x32 pixla upplausn, sem raðað er saman. Í slíkum flísasafni er hins vegar hægt að hafa miklu fleiri
Aðal gáminn samanstendur af 2 sektionum: head
og data
.
Flísar fyrirsagnir
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrastafir | |
0x0004 | uint(24) | Blocklengd | |
0x0007 | uint(8) | Fánar | |
0x0008 | uint(32) | Útgáfa / Fánar? | Þetta gæti verið útgáfunúmer skráarformatsins; í öllum skrám sem ég hef fengið var hér gildið |
0x000c | uint(32) | Breidd (Lárétta upplausn) | Gefur hvernig breitt myndskráin er (í pixlum). Í öllum brunnunum í Outpost 2 má búast við að gildið hér verði |
0x0010 | uint(32) | Hæð (Lóðrétt upplausn) | Tilgreinir hversu há myndskráin er (í pixlum). Í öllum brunnunum í Outpost 2 má búast við þessari gildinu |
0x0014 | uint(32) | Litadýpt? | Merking þessarar gildi er ókunn. Þar sem það inniheldur gildið |
0x0018 | uint(32) | Litadýpt 2? | Merking þessarar gildi er óþekkt. Þetta gæti verið 'markmið'-litadýpt. |
Eftir þessar upplýsingar kemur enn ein palettuskrá í staðlaða RIFF-sniði. Nákvæm sérsniðin er að finna - þar sem palettur koma einnig fram á öðrum stöðum - undir Palettur.
Flísagögn
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrastafir | |
0x0004 | uint(24) | Blocklengd | |
0x0007 | uint(8) | Fánar |
Að lokum fylgja hreinu pixeldatarnir, frá vinstri efst raðað eftir röð niður í hægra horn.
Verdid í gögnunum sem venjulega koma fram sem 8bpp-bitmaps samsvarar vísinum á litnum í litapalettunni.
Leikjaforritið teiknar flísarnar *sennilega* eftir þörfum.
Þetta virðist meðal annars vera vegna dags- og næturhringsins, sem þekkir 32 stig af einstökum flísum. Í því ferli er greinilega 'lítið' dregið frá birtumætinu. Nákvæm gildi hafa ekki verið ákveðin enn, ég vinn út frá útreikningum
v *= (daylight / 48) + 0.25;
með HSV-gögnum pixla, þar sem daylight er gildi á bilinu 0-31 og v er gildi á bilinu 0-1. Auk þess þarf að hafa í huga að á kortinu er einnig til 16 flísar rúm á vinstri og hægri hlið (sem þjónar til ósýnilegs spawns eininga).
Auk þess virðist dags- og næturhringurinn aðeins uppfæra eina súlu á kortinu í hverju leiktímabili.
Hratt dags- og næturhringur lítur því út eins og hér segir: