पृष्ठकानि · 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 मध्ये एषः प्रारूपः केवलं फाइल्स् ज्ञातः अस्ति - किञ्चिदपि कक्षाणि न सन्ति। संभवतः एतेषां फाइल् नामनिष्कर्षणेन अनुकरणं कर्तुं शक्यते।

एकः वोल्यूमः वोल्यूम-हेडरः च अनेकानि वोल्यूम-ब्लॉक्स् च यः विशेषतः फाइल्स् प्रति उपयुज्यते तस्मिन् अस्ति।

"वोल्यूम्स्" इति फाइल्स् ते अस्ति यासां समाप्तिः '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) फाइलनाम-ऑफसेट्

उपयुक्तसूच्यां (Volume-Strings) यत्र फाइलस्य नामः स्थितः अस्ति, तस्य स्थितिः (Offset!) च दर्शयति।

एषः उपयोगदातु ब्लाकस्य आरम्भे अवलम्बते।

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) ध्वजाः

एक वॉल्यूम-ब्लॉक एक कंटेनर अस्ति, यः फाइल्स् गृहीतः। एषः केवलं पुनः - ब्लॉक-स्वरूपात् कारणात् - फाइल-आकारं सह प्रतिलिप्यते च अनन्तरं तत्र उपयोगदातुः प्रत्यक्षः अस्ति।