Kozhioù · bei.pm
Ar formatioù dastum skrid a zo en ur sell teknikel ouzh ar yezh dreist-holl eus Dynamix, Inc. ha Sierra Entertainment.
Ar yezh dreist-holl a zo hiziv en ur c'horf Activision Publishing, Inc.- / Activision Blizzard, Inc. ha hiziv e vez en Besitz gant Microsoft Corp..
An titouroù a zo bet aozet dre Reverse Engineering ha Datenanalyse evit ar soñj da archive ha da zerc'hel gant titouroù istorel.
N'eo ket bet implijet spekulioù privat pe kelenner.
Ar c'hoari a c'haller prenañ hiziv e gog.com evel ur download.
Ar volummen a zo ur c'hontener data evit ar c'hoari, e gwirionez evel ur furm arkhiv, evel ar Tarball da skouer. En Outpost 2, ar furm a zo ken ar c'hwezhioù peurliesañ - n’eo ket ur c’hast. Ne glever ket, met gallout a ra an holl re-se bezañ simulet dre an anvioù file a ziskouez.
Ur volum a zo enni ar head volum hag ur bern blokioù volum, a zo anvet d'an fichioù resis.
"Volummen" eo ar fichioù gant ar fin 'vol'
er c'heflusker c'hoari.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 4f | 4c | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | O | L | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Kreskadur-bloc | |
0x0007 | uint(8) | Bannieladoù |
Pennad Volum
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 68 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | h | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Kreskadur-bloc | |
0x0007 | uint(8) | Bannieladoù |
An Trezel Volume ne ra ket an draoù implij.
E servij da vezañ ur c'hlok.
Er gentañ data e-barzh an Trezel Volume e c'hall bezañ an Trezel Volume; goude-se e c'hall bezañ an titouroù diwar-benn an Trezel.
Mennoù Volom
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Kreskadur-bloc | |
0x0007 | uint(8) | Bannieladoù |
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 73 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | s | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Kreskadur-bloc | |
0x0007 | uint(8) | Bannieladoù | |
0x0008 | uint(32) | Lenn an payload | Diskouez a ra petra a vez ur bern bytes eus ar data a zo a-ratozh, a zo data implijet. Ar re all, ar re a chom eus ar rollenn volume-strings a vez emret evel garbage. En ar gerioù gant un devezh neves, ar 'data a chom' a zo 0x00, hag a c'hall bezañ diskouezet ar c'hudennoù gant an doare toolchain en o c'hentañ, da lavarout eo, ne z'eus forzh ebet a c'hall bezañ bet degaset gant ur c'hendiviz a-raok bezañ bet goulennet ar c'hontrol mat eus ar bufferioù, abalamour ma ne c'hall ket bezañ an amzer a c'hall bezañ bet implijet pe nebeud ebet. |
0x000c | uint(8)[] | Lisenn an anvioù danvez | Setu un listenn 0-byte-tamit, a zo o c'houlenn an anvioù fent, a c'houlenn - peogwir e-barzh ar stumm-mañ data - an ASCII-alfabet hepken. N'eo ket ret da vezañ skoet an data-mañ a-fet un doare resis pa vez kinniget, abalamour m'emañ an offsets an anvioù fent e-barzh ar mennadenn war-raok. |
Evit ar Volume Strings ez eus ur Lusenn eus an anvioù file, a zo e-barzh ar volume -se.
Informations diwar ar volom
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Kreskadur-bloc | |
0x0007 | uint(8) | Bannieladoù |
Ar c'halonennioù voluma a gemer titouroù diorren eus ar c'hentañ. Setu, ez eus ouzhpenn ur seurt evezhiadenn FAT (FAT = File Allocation Table).
Ar niver a c'hastadoù a c'hwitet a zo divizet gant ment ar blocioù a ro ur c'hlok evit an orinenn - 14 Byte.
Ar c'hastadoù an orinenn a zo gant an doare da-heul :
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Dibab anv ar fayl | Roet eo an offset (!) er roll anvioù file (Volume-Strings) ma vez kavet anv ar file. Bez' ez eo liammet ouzh krec'h ar blok data implijet. |
0x0004 | uint(32) | Offset ar restr | Diskouezit petra eo an offset en ur holl frañsenne file. |
0x0008 | uint(32) | Mesur ar file | Diskouez petra eo ar volumin file en byte. |
0x000c | uint(16) | Bannielioù? | Diskouez a ra skouerioù ouzhpenn diwar-benn koderezh ar ficher.
|
Blok Volum
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 42 | 4c | 48 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | B | L | H | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Kreskadur-bloc | |
0x0007 | uint(8) | Bannieladoù |
En un blok volume ez eus ur c'hontener, ma vez ezhomm an amzerioù. Eñ a zo ennañ un nebeud - abalamour d'ar format blok - an tu d'ober ouzhpenn ha goude-se e vez kaset an dataoù implijet.