Vøttir · bei.pm
Formatini, sum lýst er á hesi síðu, byggja á tekniskum greining av ávøttum iðnaði frá Dynamix, Inc. og Sierra Entertainment.
Ávøtt iðnaður er í dag partur av Activision Publishing, Inc.- / Activision Blizzard, Inc.-eignini og er nú í egn til Microsoft Corp..
Upplýsingarnar eru savnaðar við Reverse Engineering og Datanalysu við tíði at arkivera og tryggja samsvar við historiskar upplýsingar.
Ikki er brúkt aðrar privat ella trúnaðar spesifikatiónir.
Spælið kann nú keypast sum niðurlating á gog.com.
Volumini eru ein dátupakk fyri spelet, líkt einum arkivformat, so sum Tarball. Í minsta lagi í Outpost 2 kennir formatini bert til dátufailar - eingi mappar. Sannlíkt ber til at simulera hetta við at brúka svarandi datunøtt.
Eitt volume består av volume-headerinum og fleiri volume blokkum, sum svara til serligu dátufailarnar.
"Volumes" eru dátufailarnar við endingini 'vol'
í speletmyndini.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 4f | 4c | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | O | L | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magisk Byt | |
0x0004 | uint(24) | Block-lengdin | |
0x0007 | uint(8) | Føttur |
Vøtturhettur
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 68 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | h | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magisk Byt | |
0x0004 | uint(24) | Block-lengdin | |
0x0007 | uint(8) | Føttur |
Volume Header'in einki nýtsluupplýsingar í sær.
Hann tænir bert sum ein íløgukassi.
Fyrsta dátan í Volume Header'in eru Volume Strings; eftir tað koma so Volume-upplýsingarnar.
Vøttur Strengar
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magisk Byt | |
0x0004 | uint(24) | Block-lengdin | |
0x0007 | uint(8) | Føttur |
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 73 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | s | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magisk Byt | |
0x0004 | uint(24) | Block-lengdin | |
0x0007 | uint(8) | Føttur | |
0x0008 | uint(32) | Payload-lens | Vísir til, hvussu nógv bytes av teimum fylgjandi upplýsingunum eru í veruleikanum nýtsluupplýsingar. Restin av upplýsingunum í listanum yvir volume-strengar er ávísiliga at meta sum garbage. Í skrám við seinni dagseting eru hesar 'verandi upplýsingar' 0x00, sum kundi bent á manglar við toolchain undir menningini av spælinum, tað vil siga, at ein разработчик fór seint at hyggja at rættari initialisering av buffurunum, tí tað hevur einki at siga fyri spælið um upplýsingarnar eru initialiseraðar ella ikki. |
0x000c | uint(8)[] | Døttanavn-listi | Hetta er ein 0-byte-tímarlisti av filnavnum, sum - í hvørjari førdømi av okkara dátum - bara væntar ASCII-tekin. Ikki er neyðugt at evna hesar dátur nærri, tá ið vit parsea data, tí í volumnum-upplysningunum verða beinleiðis offsetið av filnavnunum nevnd. |
Í Volume Strings er talan um ein lista av fílunøttum, sum eru við í volume.
Vøttur upplýsingar
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magisk Byt | |
0x0004 | uint(24) | Block-lengdin | |
0x0007 | uint(8) | Føttur |
Volume-upplýsingarnar taka við fleiri ítøkiligum upplýsingum um skrárnar. Hetta er á ein hátt ein slags FAT-skráseting (FAT = File Allocation Table).
Útrokningin av skránum kemur frá blokkstørrelsen deilt við lengdin av skrársetingunum - 14 byte.
Hver einstaka skrárseting hevur hendan uppbygning:
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Dátunavn-Offset | Vísir til, hvar í lista av filanøttum (Volume-Strings) filanavnið á filinum finst. Víðkar seg um byrjanina av nýtsludatanum. |
0x0004 | uint(32) | Fíla-útfar | Vísir á, hvar í heilsuna filen er staðsett innan fyri heila volumefilen. |
0x0008 | uint(32) | Stødd á skránni | Vístir hvussu stórur filurin er í byte. |
0x000c | uint(16) | Føtt? | Vist er eyka upplýsingar um filakoderingina.
|
Vøttur Blokkur
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | tekin | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 42 | 4c | 48 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | B | L | H | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Data slagi | Heiti | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Magisk Byt | |
0x0004 | uint(24) | Block-lengdin | |
0x0007 | uint(8) | Føttur |
Ein volumeblokkur er ein kassi, sum tekur móti skrám. Hann inniheldur bara einaferð til - vegna blokkformatin - avskipaða skrásstøddina, og síðani fylgja beinleiðis brúkaradatar.