पैलेटहरू · 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 हो।

प्यालेटहरूको बारेमा अन्य कुरा भन्नु पर्दा, एनिमेशनका लागि प्रयोग गरिने प्यालेटमा यस्ता नियमहरू लागु हुन्छन्:

  • पहिलो रंग सधैं पारदर्शी हुन्छ, त्यहाँ केहि पनि मान दिइएको होस्।
  • प्यालेटका प्रविष्टिहरू १-२४ प्यालेट १-८ मा खेलाडीको रंगको रूपमा मान्नुपर्छ।
    रंगहरू खेलाडी १ बाहेक कहाँबाट आउँछन्, मलाई थाहा छैन।
    म अनुमान गर्छु कि बाँकी रंगहरू हार्डकोडेड छन्।

प्यालेटको सन्दर्भ