Mugga · bei.pm

La soo daayay 19.11.2015·Lagu cusbooneysiiyay 13.02.2025·Af Soomaali
Qoraalkan waxaa si otomaatig ah u turjumay OpenAI GPT-4o Mini.

Qaababka faylka ee ku qoran boggan waxay ku saleysan yihiin falanqaynta farsamada ee hantida maskaxeed ee Dynamix, Inc. iyo Sierra Entertainment.
Hantida maskaxeed waxay maanta qayb ka tahay Activision Publishing, Inc./ Activision Blizzard, Inc. iyo hadda waxaa leh Microsoft Corp..

Macluumaadka waxaa lagu ururiyey iyadoo la adeegsanayo Injineernimada Dhabta ah iyo Falanqaynta Xogta si loo helo kaydinta iyo is dhexgalka xogta taariikhiga ah.
Looma isticmaalin wax qeexitaanno gaar ah ama qarsoodi ah.

Ciyaarta waxaa hadda lagu iibsan karaa bogga gog.com sida soo dejin.

Volumes waa weel xogeed oo loogu talagalay ciyaarta, waxayna la mid tahay qaab kaydinta sida Tarball. Ugu yaraan Outpost 2, qaabkani wuxuu kaliya aqoonsan yahay faylasha - ma jiro gal. Si kastaba ha noqotee, waxaa laga yaabaa in kuwaas lagu daydo magacyada faylasha ku habboon.

Volume wuxuu ka kooban yahay Volume-Header iyo dhowr Volume Blocks oo u dhigma faylasha gaarka ah.

"Volumes" waa faylasha leh dhamaadka 'vol' ee galka ciyaarta.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Byte-yada Fanka
0x0004 uint(24) Dhererka Block-ka
0x0007 uint(8) Calamadaha

Qaybta Mugga

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Byte-yada Fanka
0x0004 uint(24) Dhererka Block-ka
0x0007 uint(8) Calamadaha

Heerka Volume-ka ma laha wax xog ah oo la isticmaalo.
Wuxuu u adeegaa kaliya sida weel.

Xogta ugu horeysa ee ku jirta Heerka Volume-ka waa inay noqdaan xadhigyada Volume; ka dibna waxaa ku xiga macluumaadka Volume-ka.

Xidhiidhada Mugga

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Byte-yada Fanka
0x0004 uint(24) Dhererka Block-ka
0x0007 uint(8) Calamadaha
Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Byte-yada Fanka
0x0004 uint(24) Dhererka Block-ka
0x0007 uint(8) Calamadaha
0x0008 uint(32) Dhererka Payload-ka

Waxay muujinaysaa inta Bytes ah ee xogta hoose ay dhab ahaan yihiin xogta la isticmaalo.

Xogta haray ee liiska Volume-Strings waxay u muuqataa in loo aqoonsado garbage.

Faylasha taariikhda dambe leh 'xogha haray' waa 0x00, taasoo muujin karta dhibaatooyin la xiriira qalabka inta lagu jiro horumarinta ciyaarta, micnaheedu waa in horumariyaha uu si dambe u daryeelay xasilinta saxda ah ee xusuusta, maadaama aysan saameyn ku yeelanayn ciyaarta haddii xogtu ay tahay mid la xasilinayo ama aan.

0x000c uint(8)[] Liiska Magacyada Faylasha

Tani waa liis magacyada faylasha oo ah 0-Byte-ta la dhammeystiray, kaas oo - ugu yaraan qaybta xogta ee hadda la joogo - kaliya muujinaya in ay sugayaan xarfo ASCII ah.

Maahan in lagu adkeeyo falanqaynta xogtan waqtiga lagu baarayo, maadaama macluumaadka Volume-ka toos loogu tixraacayo Offsets-ka magacyada faylasha.

Volume Strings waa liis magacyada faylasha ee ku jira volumka.

Macluumaadka Voluumka

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Byte-yada Fanka
0x0004 uint(24) Dhererka Block-ka
0x0007 uint(8) Calamadaha

Macluumaadka muggu wuxuu ka kooban yahay macluumaad faahfaahsan oo ku saabsan faylasha. Waxayna u egyihiin hab nooc ah diiwaanka faylka (FAT = File Allocation Table).

Tirada faylasha waxay ka timaadaa cabirka blokiga oo loo qaybiyo dhererka diiwaannada - 14 byte.

Diiwaannada kala duwan waxay leeyihiin qaab dhismeedkan:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Magaca Faylka-Offset

Waxay muujinaysaa meesha (Offset) gudaha liiska magacyada faylasha (Volume-Strings) uu ku yaal magaca faylka.

Tani waxay khusaysaa bilowga xirmada xogta.

0x0004 uint(32) Faylka-Ogolaanshaha

Waxay muujinaysaa meesha offset-ka ee faylka ku yaal gudaha faylka guud ee Volume.

0x0008 uint(32) Cabbirka Faylka

Waxay muujinaysaa sida weyn faylku yahay ee ku jira Bayt.

0x000c uint(16) Calamadaha?

Waxay u muuqataa inay bixiso macluumaad dheeraad ah oo ku saabsan koodhka faylka.

  • 0x03 waxaa la dejinayaa marka faylka la cadaadiyo. Halkaan waxaa muuqata in la isticmaalayo geed Huffman.
  • 0x80 dib u eegis ahaan had iyo jeer waa la dejinayaa.

Blok Volum

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF xarfaha
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
Fogaanta Nooca Xogta Magaca Sharaxaad
0x0000 uint(32) Byte-yada Fanka
0x0004 uint(24) Dhererka Block-ka
0x0007 uint(8) Calamadaha

Volume-Block waa weel qaada faylasha. Waxay si kaliya u leh mar kale - sababo la xiriira qaabka blockiga - faylasha cabbirka iyo ka dibna waxay si toos ah u raacaan xogta la isticmaalo.