खंड · bei.pm
या पृष्ठावर वर्णन केलेले फाइल स्वरूपे 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) | फाईल नाव-ऑफसेट | काही ठिकाणी फ़ाइल नावांची यादी (वॉल्यूम स्ट्रिंग्ज़) मध्ये फ़ाइलचे नाव कुठल्या ऑफसेटवर (!) सापडते हे दर्शवित आहे. हे उपयोगीत डेटा ब्लॉकच्या सुरुवातीस संदर्भित आहे. |
0x0004 | uint(32) | फाइल-ऑफसेट | कुल वॉल्यूम फाइलमध्ये फाइल कुठल्या ऑफसेटवर आहे हे दर्शविते. |
0x0008 | uint(32) | फाईलचा आकार | फाईलचा आकार बाइटमध्ये किती आहे हे दर्शवितो. |
0x000c | uint(16) | ध्वज? | फाईल कोडिंगबद्दल अतिरिक्त माहिती देते.
|
आकार ब्लॉक
अड्रेस | 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) | ध्वज |
व्हॉल्यूम-ब्लॉक हा एक कंटेनर आहे, जो फाइल्स ठेवतो. यात फक्त एकदाच - ब्लॉक फॉरमॅटमुळे - फाइलचा आकार पुनरावृत्त केला जातो आणि त्यानंतर थेट वापराचे डेटा येतात.