حجمونه · bei.pm

په 19.11.2015 خپور شوی·نوښت شوی په 13.02.2025·پښتو
دا متن په اتومات ډول د OpenAI GPT-4o Mini لخوا ژباړل شوی دی

پدې صفحه کې توضيح شوي د فایل فارمیټونه د Dynamix, Inc. او Sierra Entertainment د ذهني ملکیت تخنیکي تحلیل پراساس دي.
ذهني ملکیت اوس د Activision Publishing, Inc.- / Activision Blizzard, Inc. د مجموعې برخه ده او اوس د Microsoft Corp. په مالکیت کې دی.

معلومات د Reverse Engineering او Datenanalyse له لارې د ارشیف کولو او د تاریخې معلوماتو سره د تعامل لپاره راټول شوي دي.
هیڅ ځانګړي یا محرمانه مشخصات نه دي کارول شوي.

بازی اوس مهال په gog.com کې د ډاونلوډ په توګه د اخیستلو لپاره موجود دی.

په حجمونو کې د لوبې لپاره د معلوماتو یوه کانتینر دی، چې د آرشیف فورمټ په څیر دی لکه د ټاربال. تر لږه په اوټپوست ۲ کې دا فورمټ یوازې فایلونه پیژني - هیڅ فولډر نه لري. ممکن دا په مناسب فایل نومونو سره شبیه شي.

یو حجم د حجم سرلیک او څو حجم بلاکونه لري چې د ځانګړو فایلونو سره سمون لري.

"حجمونه" هغه فایلونه دي چې د 'vol' توکی سره په لوبې د فولډر کې شتون لري.

ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) جادو بایټونه
0x0004 uint(24) د بلاک اوږدوالی
0x0007 uint(8) جھنډې

د حجم سرلیک

ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) جادو بایټونه
0x0004 uint(24) د بلاک اوږدوالی
0x0007 uint(8) جھنډې

د حجم هیډر پخپله هیڅ ډول کارونکي معلومات نه لري.
دا یوازې د کانتینر په توګه خدمت کوي.

د حجم هیډر کې د لومړي تاریخ په توګه باید د حجم سټرینګونه وموندل شي؛ ورپسې بیا د حجم معلومات راځي.

حجم تارونه

ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) جادو بایټونه
0x0004 uint(24) د بلاک اوږدوالی
0x0007 uint(8) جھنډې
ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) جادو بایټونه
0x0004 uint(24) د بلاک اوږدوالی
0x0007 uint(8) جھنډې
0x0008 uint(32) پیلوډ اوږدوالی

دا ښیي چې د لاندې معلوماتو څو بایټونه واقعاً د کارونې معلومات دي.

د حجم سټرینګ لیست پاتې نور معلومات په ښکاره توګه د کثافت په توګه ارزول کیږي.

په وروستيو نیټو کې فایلونو کې، دا 'پاتې معلومات' 0x00 دي، چې ممکن د لوبې د پراختیا په ترڅ کې د اوزار د سلسلې سره د نشتون په اړه اشاره وکړي، یعنې دا چې یو پراختیا کوونکی په ډیر ناوخته سره د بفرونو د سمې پیل کولو په اړه فکر کړی، ځکه چې دا د لوبې لپاره هیڅ اغیزه نه لري چې آیا معلومات پیل شوي دي یا نه.

0x000c uint(8)[] د فایلونو نومونه لیست

دا یوه 0-بايټ ختمیدونکي لیست دی د فایلونو نومونو چې - لږ تر لږه د موجوده معلوماتو په برخه کې - یوازې د ASCII حروفو تمه لري.

د دې معلوماتو بلاک ته په پارس کولو کې دقت ته اړتیا نشته، ځکه چې په حجم معلوماتو کې په هر حال کې د فایلونو نومونو د ځایونو حواله ورکول کیږي.

د حجم تارونه د فایل نومونو یوه لیست دی چې د حجم په دننه کې شامل دي.

د حجم معلومات

ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) جادو بایټونه
0x0004 uint(24) د بلاک اوږدوالی
0x0007 uint(8) جھنډې

د حجم معلومات د فایلونو په اړه تفصیلي معلومات وړاندې کوي. دا په یوه ډول د FAT د فهرست داخله ده (FAT = د فایل تخصیص جدول)

د فایلونو شمیر د بلاک اندازه د فهرست داخلو اوږدوالی - ۱۴ بایټ سره ویشلو له لارې ترلاسه کیږي.

د هر فهرست داخله په لاندې جوړښت کې وي:

ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) د فایل نومونه - آفسټ

دا څرګندوي چې د فایل نوم په کوم آفسټ (!) کې د فایل نوم لیست (حجم سټرینګونه) کې موندل کیږي.

دا د کارونې د معلوماتو بلاک په پیل باندې اشاره کوي.

0x0004 uint(32) د فایل آفسټ

دا ښيي چې د ټول حجم فایل په دننه کې فایل په کوم ځای کې موقعیت لري.

0x0008 uint(32) د فایل اندازه

ښیي چې فایل په بایټونو کې څومره لوی دی.

0x000c uint(16) جھنډې؟

د فایل کوډینګ په اړه اضافي معلومات ښیي.

  • 0x03 ټاکل شوی دی، که فایل د فشار لاندې وي. دلته ښکاري چې د هوفمن ونې کارول کیږي.
  • 0x80 ظاهراً تل ټاکل شوی دی.

حجم بلاک

ادریس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کریکټر
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
اُفست د معلوماتو ډول نوم تشریح
0x0000 uint(32) جادو بایټونه
0x0004 uint(24) د بلاک اوږدوالی
0x0007 uint(8) جھنډې

د حجم بلاک یوه کانتینر ده، چې فایلونه پکې شامل دي. دا یوازې یو ځل بیا - د بلاک د شکل له امله - د فایل اندازه تکراروي او بیا مستقیمې کارونې ډاډې ته ځي.