पॅलेट्स · 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 वर डाउनलोड म्हणून खरेदी केला जाऊ शकतो.

अड्रेस x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF किरदार
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
ऑफसेट डेटा प्रकार नाव स्पष्टीकरण
0x0000 uint(32) जादूई बाइट्स
0x0004 uint(24) पॅलेटची लांबी

सामान्य ब्लॉक स्वरूपाच्या विरुद्ध, या फाईलमध्ये आढळणाऱ्या पॅलेट्सची संख्या दर्शवा - ब्लॉकची लांबी बाइटमध्ये नाही.

0x0007 uint(8) ध्वज

कदाचित, नेहमीप्रमाणे, फ्लॅग्ज.

माझ्या माहितीनुसार, कोणतेही फ्लॅग्ज ज्ञात नाहीत; कारण सर्व ज्ञात मूल्ये 0x00 आहेत, त्यामुळे पॅलेट्सची संख्या साधी एक uint(32) असू शकते हे देखील संभाव्य आहे.

पॅलेट माहिती वाचणे खूप सोपे आहे.
त्यात प्रत्येक वेळी एक हेडर आणि एक डेटा-सSegment समाविष्ट आहे.

पॅलेट्स-हेडर

अड्रेस x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF किरदार
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
ऑफसेट डेटा प्रकार नाव स्पष्टीकरण
0x0000 uint(32) जादूई बाइट्स
0x0004 uint(24) पॅलेटची लांबी

सामान्य ब्लॉक स्वरूपाच्या विरुद्ध, या फाईलमध्ये आढळणाऱ्या पॅलेट्सची संख्या दर्शवा - ब्लॉकची लांबी बाइटमध्ये नाही.

0x0007 uint(8) ध्वज

कदाचित, नेहमीप्रमाणे, फ्लॅग्ज.

माझ्या माहितीनुसार, कोणतेही फ्लॅग्ज ज्ञात नाहीत; कारण सर्व ज्ञात मूल्ये 0x00 आहेत, त्यामुळे पॅलेट्सची संख्या साधी एक uint(32) असू शकते हे देखील संभाव्य आहे.

0x0008 uint(32) पॅलेट फॉरमॅट आवृत्ती?

संभाव्यतः परिभाषित करते की कोणत्या पॅलेट फॉरमॅट्स आवृत्तीला पॅलेट अनुसरण करते.

सर्व Outpost2 पॅलेटमध्ये आवृत्ती 0x01 असणे दिसते.

पॅलेट डेटा

अड्रेस x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF किरदार
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
ऑफसेट डेटा प्रकार नाव स्पष्टीकरण
0x0000 uint(32) जादूई बाइट्स
0x0004 uint(24) ब्लॉक-लांबी
0x0007 uint(8) ध्वज

डेटा विभागामध्ये प्रत्येक पॅलेट नोंद समाविष्ट केली जाते. पॅलेट नोंदींची संख्या ब्लॉकची लांबी / 4 वरून निर्धारित केली जाते.

प्रत्येक नोंदीची साधी रचना अशी आहे;

अड्रेस x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF किरदार
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
ऑफसेट डेटा प्रकार नाव स्पष्टीकरण
0x0000 uint(8) लाल-घटक

रंगाचा लाल अंश दर्शवतो

0x0001 uint(8) ग्रीन-कंपोनेंट

रंगाचा हिरवा अंश दर्शवतो

0x0002 uint(8) निळा घटक

रंगाचा निळा अंश दर्शवतो

0x0003 uint(8) अज्ञात - ध्वज?

हा मूल्य काय दर्शवितो हे स्पष्ट नाही, कारण तो स्पष्टपणे मूलभूतपणे 0x04 आहे.

पॅलट्सबद्दल फक्त हे सांगायचे आहे की, अ‍ॅनिमेशनसाठी वापरल्या जाणाऱ्या पॅलट्ससाठी खालील नियम लागू आहेत:

  • पहिला रंग नेहमी पारदर्शक असतो, तिथे कोणताही मूल्य दिला असला तरीही.
  • पॅलट एन्ट्रीज 1-24 पॅलट 1-8 मध्ये खेळाडू रंग म्हणून मानले जातात.
    खेळाडू 1 वगळता इतर रंग कुठून आले आहेत, हे मला स्पष्ट नाही.
    मी अंदाज लावतो की बाकीचे रंग हार्डकोडेड आहेत.

पॅलट संदर्भ