Hlutir · bei.pm

Published on 19.11.2015·Uppfært 13.02.2025·Íslenska
Þessi texti var sjálfvirkt þýddur með OpenAI GPT-4o Mini.

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.

  • 0x03 er stillt ef skráin er þjöppuð. Hér virðist Huffman-tré vera notað.
  • 0x80 virðist alltaf vera stillt.

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.