पालेट्स · 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) हो।

पैलेट जानकारी को पढ़ना बहुत आसान है।
यह प्रत्येक एक हेडर और एक डेटा खंड से मिलकर बनी होती है।

पैलेट शीर्षक

ऐड्र 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 के अलावा अन्य रंग कहाँ से आते हैं, यह मेरे लिए स्पष्ट नहीं है।
    मैं अनुमान लगाता हूँ कि बाकी रंग हार्डकोडेड हैं।

पैलेट संदर्भ