அளவுகள் · bei.pm

வெளியிடப்பட்டது 19.11.2015·புதுப்பிக்கப்பட்டது 13.02.2025·தமிழ்
இந்த உரை OpenAI GPT-4o Mini மூலம் தானாக மொழிபெயர்க்கப்பட்டது.

இந்த பக்கத்தில் விவரிக்கப்படும் கோப்புப் படிவங்கள் Dynamix, Inc. மற்றும் Sierra Entertainment என்ற நிறுவங்களைச் சார்ந்த உள்நோக்கிய சொத்துக்களின் தொழில்நுட்ப பகுப்பாய்வின் அடிப்படையில் உள்ளன.
இன்று இந்த உள்நோக்கிய சொத்துகள் Activision Publishing, Inc. / Activision Blizzard, Inc. என்ற நிறுவனங்களின் சொத்துகளாகும் மற்றும் தற்போது Microsoft Corp. என்பவரின் கைபடுகிறது.

இந்த தகவல்கள் மாற்று பொறியியல் மற்றும் தரவியல் பகுப்பாய்வு மூலம் வரலாற்று தரவுகளுடன் காப்பகமாக்கல் மற்றும் இடையூறில்லா செயல்பாட்டிற்காகச் சேகரிக்கப்பட்டன.
பொதுவாக இருக்கக் கூடிய அல்லது ரகசிய விவரக்குறிப்புகள் பயன்படுத்தப்படவில்லை.

இந்த விளையாட்டு தற்போது gog.com என்ற இணையதளத்தில் பதிவிறக்கம் செய்யக் கிடைக்கும் வகையில் வாங்கலாம்.

வால்யூம்கள் என்பது ஒரு தரவுக் கொள்கலன் ஆகும், இது விளையாட்டுக்கானது, இது ஒரு ஆர்கைவ் வடிவத்திற்கு ஒத்தது, உதாரணமாக டார்‌பால். அவுட்‌போஸ்ட் 2-இல், இந்த வடிவம் வெறும் கோப்புகளை மட்டுமே அறிவிக்கிறது - அடைவுகள் இல்லை. இவை, ஏற்கெனவே உள்ள கோப்புப் பெயர்களின் மூலம் अनुकरणிக்கப்படலாம் எனக்கூறப்படுகிறது.

ஒரு வால்யூம் என்பது வால்யூம்-ஹெடர் மற்றும் பல வால்யூம் பிளாக்குகளை உள்ளடக்கியது, அவை துல்லியமான கோப்புகளை பிரதிநிதித்துவம் செய்கின்றன.

"Volumes" என்பது விளையாட்டு அடைவில் உள்ள '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 = கோப்பு ஒதுக்கீட்டு அட்டவணை)

கோப்புகளின் எண்ணிக்கை, பிளாக் அளவை அடைவு பதிவுகளின் நீளத்திற்கு - 14 பைட்டுகளால் பிரித்து கணக்கிடப்படுகிறது.

தனி தனியாக உள்ள அடைவு பதிவுகள் ஒவ்வொன்றும் இதில் குறிப்பிடப்பட்ட கட்டமைப்பைப் பெற்றுள்ளன:

அட்ர் 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) கொடிகள்

ஒரு வால்யூம்-பிளாக்கில், இது ஒரு கிண்ணமாக இருக்கும், இது கோப்புகளை வைத்திருக்கும். இது பிளாக்கின் வடிவத்தினால் மீண்டும் ஒருமுறை - கோப்பின் அளவை மீள்கூறுகிறது மற்றும் பிறகு நேரடியாக பயனர் தரவுகள் தொடர்கின்றன.