Hlutir · 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.
Volumes eru gögnagámar fyrir leikinn, svipað og skjalasnið eins og Tarball. Að minnsta kosti í Outpost 2 þekkir sniðið aðeins skjal - engar möppur. Líklegt er að hægt væri að herma þetta með viðeigandi skjalanafni.
Ein Volume samanstendur af Volume-fyrirsagninni auk nokkurra Volume blokkra sem samsvara tilteknum skrám.
"Volumes" eru skjalin með endingunni 'vol'
í leikaskránni.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 4f | 4c | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | O | L | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrabitar | |
0x0004 | uint(24) | Block-lengd | |
0x0007 | uint(8) | Fánar |
Rúmmál fyrirsagnir
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 68 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | h | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrabitar | |
0x0004 | uint(24) | Block-lengd | |
0x0007 | uint(8) | Fánar |
Volume hausamurinn inniheldur sjálfur engin notkunargögn.
Hann þjónar aðeins sem gáma.
Þeir Volume strengir ættu að vera fyrsta dagsetningin í Volume hausamurnum; síðan fylgja upplýsingarnar um Volume.
Rúmmál Strengir
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrabitar | |
0x0004 | uint(24) | Block-lengd | |
0x0007 | uint(8) | Fánar |
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 73 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | s | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrabitar | |
0x0004 | uint(24) | Block-lengd | |
0x0007 | uint(8) | Fánar | |
0x0008 | uint(32) | Payload-lengd | Gefur að hve mörg byte af eftirfarandi gögnum eru í raun notkunargögn. Hin gögn sem eftir verða í lista yfir volumn-strengi virðast greinilega teljast rusl. Í skrám með seinna dagsetningu eru þessi 'eftirliggjandi gögn' 0x00, sem gæti bent til ófullnægjandi vinnuvélar á meðan leikurinn var í þróun, það er að segja, að þróunaraðili hafi ekki sinnt réttri upphafssetningu pufferanna fyrr en mjög seint, þar sem það hefur engin áhrif á leikinn hvort gögnin séu upphafsett eða ekki. |
0x000c | uint(8)[] | Skráarnafnalisti | Þetta er lista af skráarnafnunum sem er 0-Byte-terminuð, sem - að minnsta kosti í þessum gagnahluta - aðeins gerir ráð fyrir ASCII-einkennum. Ekki er nauðsynlegt að greina þennan gagnablokk frekar við greiningu gagnanna, þar sem í upplýsingum um volum er beint vísað í forskriftir skráarnafnanna. |
Volume strengjarnir eru lista yfir skráarnafn sem eru innifalin í volume-inu.
Hljóðmagn upplýsingar
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrabitar | |
0x0004 | uint(24) | Block-lengd | |
0x0007 | uint(8) | Fánar |
Volume-upplýsingarnar innihalda ítarlegri upplýsingar um skrárnar. Þessar upplýsingar eru í vissum skilningi svona eins og FAT-skráning (FAT = File Allocation Table)
Fjöldi skrár kemur fram með því að deila blokkastærð með length á skrárskrám - 14 bætum.
Hver skrárskrá hefur eftirfarandi uppbyggingu:
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Skráarnafn-halli | Vísar til þess hvar í skráarnafnalistanum (Volume-Strings) skráarnafn skrárinnar finnst. Snýst um upphaf gagnabloksins. |
0x0004 | uint(32) | Skráar-offset | Gefur til kynna á hvaða forskrift innan heildaraflfilearinnar skráin er staðsett. |
0x0008 | uint(32) | Skjalastærð | Gefur til kynna hversu stór skráin er í bætum. |
0x000c | uint(16) | Fáni? | Virðist veita frekari upplýsingar um skráarkóðunina.
|
Rúmmál blokk
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | stafir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 42 | 4c | 48 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | B | L | H | . | . | . | . | . | . | . | . | . | . | . | . |
Fyrirkomulag | Gagnategund | Heiti | Skýring |
---|---|---|---|
0x0000 | uint(32) | Töfrabitar | |
0x0004 | uint(24) | Block-lengd | |
0x0007 | uint(8) | Fánar |
Volume-blokk er í rauninni gáma, sem tekur við skrám. Hann inniheldur aðeins einu sinni til viðbótar - vegna blokkarsniðsins - auka skráarstærðina og síðan koma beint á eftir notendagögnin.