Mibeko · bei.pm
Ébomi ya ba fichier oyo elobami na esanga oyo ebimaka na ndakisa ya bokomi ya mindondo ya Dynamix, Inc. mpe Sierra Entertainment.
Bokomi ya mindondo ezali lelo na part ya Activision Publishing, Inc.- / Activision Blizzard, Inc. mpe ezali na maboko ya Microsoft Corp..
Mokuse ya ba ntina ekozali na Reverse Engineering mpe Données analyse mpo na makambo ya archivage mpe interopérabilité na ba données ya kala.
Ezali te kosalela ba spécifications ya bokonzi to ya solo.
Mokolo oyo, jeu ekoki kokatwa na gog.com lokola téléchargement.
VOLUMES ezali ba conteneurs ya données mpo na jeu, ndenge na ndenge na archive format lokola Tarball. Na Outpost 2, format yango ezali kolanda ndenge ya ba fichiers - te ba dossiers. Ekozala na mposa ya simuler yango na ba noms ya fichiers oyo ebongi.
Volume ezali na Volume-Header mpe na ba Volume Blocs mingi, oyo ezali na ba fichiers ya sika.
"Volumes" ezali ba fichiers oyo ezali na fin 'vol'
na répertoire ya jeu.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 4f | 4c | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | O | L | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Biloko ya mawa | |
0x0004 | uint(24) | B-length | |
0x0007 | uint(8) | Banderoles |
Nkolo ya Volume
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 68 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | h | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Biloko ya mawa | |
0x0004 | uint(24) | B-length | |
0x0007 | uint(8) | Banderoles |
Volume Header ezali na yango mpenza biloko ya kosalela te.
Ezali kaka lokola kontene.
Nako ya liboso na Volume Header ekozala ba Volume Strings; nsima ya yango ekobima ba Volume-Informations.
Banda ya Volume
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Biloko ya mawa | |
0x0004 | uint(24) | B-length | |
0x0007 | uint(8) | Banderoles |
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 73 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | s | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Biloko ya mawa | |
0x0004 | uint(24) | B-length | |
0x0007 | uint(8) | Banderoles | |
0x0008 | uint(32) | Mokili ya payload | Ebenga na, ndenge nini bytes ya mibeko oyo ekokani na yango ezali na biteka ya mabe. Matoyi mosusu, oyo ezalaka na lisanga ya volume-strings, ezali kolobelama lokola garbage. Na bafichiers oyo bazali na mokolo ya nsima, 'matoyi yango' ezali 0x00, oyo ekoki koya na makambo ya mabe na toolchain na ntango ya kobongisa jeu, elingi koloba, ete na nsima, mosakoli azalaki kokanga nzela ya malamu ya kobongisa ba buffer, mpo na yango ezali na ntina te na jeu soki matoyi eza na bokeli to te. |
0x000c | uint(8)[] | Lisanga ya nkombo ya ba fichier | Oyo ezali liste ya maboko ya ba fichier oyo ebotami na 0-Byte, oyo - na ndenge eza na kati ya données oyo - ekoki kokamwa na makambo ya ASCII te. Ezali te na ndakisa, na nsima ya kobongola ba données, koyeba makambo oyo ezali na kati ya bloc ya données oyo, mpo na ba informations ya volume ezali kaka kopesa bango ba offsets ya ba fichier na yango. |
Na ba Volume Strings, ezali eklisti ya mibale ya ba fichier oyo ezali na kati ya volume.
Makambo ya Volume
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Biloko ya mawa | |
0x0004 | uint(24) | B-length | |
0x0007 | uint(8) | Banderoles |
Mosala ya volume ezalaka na mateya ya sika makasi na mitambo. Eza na ndenge moko ya FAT (FAT = File Allocation Table)
Namba ya mitambo ebandaka na mabe ya blok ozali kokitisa na mbala ya ba veris ya mitambo - 14 Byte.
Ba veris ya mitambo nyonso eza na lisangani oyo:
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Nkombo ya file-Offset | Elakisa na offset (!) na kati ya liste ya yango ya mabongisi (Volume-Strings) ezali na kombo ya file ya fichier. Ezali kokamwa na ntango ya libanda ya mobongisi ya ba données. |
0x0004 | uint(32) | Offset ya fichier | Ezali te, na esika nini na kati ya fichier ya volume nyonso file ezali. |
0x0008 | uint(32) | Bokeli ya file | Koya ndenge ekómi na byte. |
0x000c | uint(16) | Bande? | Kozala ezali na mateya mosusu sobre kodage ya fichier.
|
Blok ya Volume
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karaktere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 42 | 4c | 48 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | B | L | H | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Ntángo ya données | Nkombo | Bolanzo |
---|---|---|---|
0x0000 | uint(32) | Biloko ya mawa | |
0x0004 | uint(24) | B-length | |
0x0007 | uint(8) | Banderoles |
Na volume-block, ezali container moko, ekokisa ba fichier. Eza na ndenge moko - na ndenge ya block, ezali na ba taille ya fichier na mobali pe na nsima, ezalaka na ba données ya utilisation.