Mibeko · bei.pm

Esemaki na 19/11/2015·Ekozali na nse 13/02/2025·Lingala
Tango oyo, ezaleli ya OpenAI GPT-4o Mini, emonisi.

É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.

  • 0x03 ezali na mbala, soki fichier ezalisi compressé. Awa, ezali komonana ete Huffmann-bu ya mboka ezali na utilisation.
  • 0x80 ezali na mbala na tango nyonso.

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.