Mugga · bei.pm
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.
|
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.