टाइल्स · bei.pm
या पृष्ठावर वर्णन केलेले फाइल स्वरूपे 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 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
ऑफसेट | डेटा प्रकार | नाव | स्पष्टीकरण |
---|---|---|---|
0x0000 | uint(32) | जादुई बाइट्स | |
0x0004 | uint(24) | ब्लॉक-लांबी | |
0x0007 | uint(8) | ध्वज |
टाईल्स हे Outpost-2 साठी विशिष्ट
Bitmap ग्राफिक फॉरमॅट आहे. हे 13 टाईलसेट्समध्ये पसरलेले आहेत,
“वेल्स” म्हणून ओळखले जाते (well0000.bmp
ते well0012.bmp
),
जे maps.vol या व्हॉल्यूममध्ये आहेत.
यामध्ये टाईलसेट्स / वेल्समध्ये पुढील गोष्टी समाविष्ट आहेत:
फाइलचे नाव | सामग्री |
---|---|
well0000.bmp | 32x32px आकाराची, निळी ग्राफिक - आपल्या इमेज-लोडरची कार्यक्षमता तपासण्यासाठी आदर्श |
well0001.bmp | उजळ खडक, उजळ खडकावर पर्वत रांगा आणि उजळ खडकात अनंत विविधतेतील गडद गड्डा |
well0002.bmp | उजळ खडकातील 'डुडाड्स' - म्हणजेच उजळ खडकावर वाह्य सजावटीसाठी (किंवा जाणूनबुजून रचना, जसे की भिंती) ठेवलेले घटक, त्यात वनस्पती देखील समाविष्ट आहेत |
well0003.bmp | उजळ खडकावर एक कवचासारखी रचना |
well0004.bmp | गडद खडक, गडद खडकावर पर्वत रांगा आणि गडद खडकात अनंत विविधतेतील गडद गड्डा |
well0005.bmp | गडद खडकातील 'डुडाड्स' - म्हणजेच गडद खडकावर वाह्य सजावटीसाठी (किंवा जाणूनबुजून रचना, जसे की भिंती) ठेवलेले घटक |
well0006.bmp | गडद खडकावर कवचासारखी रचना, तसेच उजळ आणि गडद खडकांमधील संक्रमण |
well0007.bmp | लावा समाविष्ट आहे ज्यात प्रत्येक 4-5 फ्रेमची अँिमेशन आहे |
well0008.bmp | बालू आणि बालूमध्ये अनंत विविधतेतील गडद गड्डा |
well0009.bmp | बालूतील 'डुडाड्स' - म्हणजेच बालूवर वाह्य सजावटीसाठी (किंवा जाणूनबुजून रचना, जसे की भिंती) ठेवलेले घटक |
well0010.bmp | उजळ आणि गडद खडकात बालूच्या 48 संक्रमणांची सामग्री |
well0011.bmp | नकाशाच्या ध्रुवीय कॅप्स, गडद खडक असलेल्या मागणीत |
well0012.bmp | नकाशाच्या ध्रुवीय कॅप्स, उजळ खडक असलेल्या मागणीत |
सुसंगत अंमलबजावणीसाठी, टाइल्स आधीच रेंडर करणे आणि त्यांच्या कॅशिंगसाठी टाळणे उचित आहे, कारण दिवस/रात चक्रासाठी डेटा अद्याप प्रक्रिया करणे आवश्यक आहे - आणि खूपच अधिक डेटा निर्माण होईल.
टाइल्स 8bpp ग्राफिक्स आहेत, ज्यामध्ये 32x32 पिक्सेल रिझोल्यूशनसह अनुक्रमित पॅलेट आहे, जे एकमेकांच्या वर ठेवलेले आहेत. अशा प्रकारे बनलेल्या टाइलसेटमध्ये मात्र अधिक असू शकतात.
मुख्य कंटेनर 2 विभागांमध्ये विभागलेला आहे: head
आणि data
.
टाइल्स शीर्षक
अड्रेस | 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 | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ऑफसेट | डेटा प्रकार | नाव | स्पष्टीकरण |
---|---|---|---|
0x0000 | uint(32) | जादुई बाइट्स | |
0x0004 | uint(24) | ब्लॉक-लांबी | |
0x0007 | uint(8) | ध्वज | |
0x0008 | uint(32) | आवृत्ती / झेंडे? | हे दस्तऐवज स्वरूपाचा आवृत्ती संकेत असू शकतो; माझ्या कडे असलेल्या सर्व फाइल्समध्ये येथे मूल्य |
0x000c | uint(32) | बाह्य (आडव्या रिजोल्यूशन) | चित्रफाईल किती रुंदीची आहे (पिक्सेलमध्ये) हे दर्शविते. आउटपोस्ट 2 मधील सर्व वेल्ससाठी येथे |
0x0010 | uint(32) | उंची (उत्कृष्टता उभारी) | चित्रफाईलची उंची किती आहे (पिक्सेलमध्ये) हे दर्शवते. आउटपोस्ट 2 मधील सर्व वेल्ससाठी येथे |
0x0014 | uint(32) | रंगाची खोली? | या मूल्याचा अर्थ अनिश्चित आहे. कारण तो सर्व तपासलेले फाइल्समध्ये |
0x0018 | uint(32) | रंगाची खोली 2? | या मूल्याचा अर्थ अज्ञात आहे. कदाचित हे 'लक्ष्य'-रंग गडदतेबद्दल असू शकते. |
या माहितीनुसार, एक मानक RIFF-फॉरमॅटमध्ये असलेली पॅलेट फाइल तयार केली जाईल. अचूक विशिष्टता पॅलेट्स येथे सापडेल कारण पॅलेट्स इतर ठिकाणीही आढळतात.
टाइल्स डेटा
अड्रेस | 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) | ध्वज |
अखेरकार, उघडे पिक्सेल डेटा, डाव्या-वरून रांगेने उजव्या-खालील दिशेने येतो.
सामान्यतः 8bpp-बिटमॅप स्वरूपात उपलब्ध असलेल्या ग्राफिक्समधील डेटा मूल्य रंग पॅलेटमधील रंगाच्या निर्देशांकास अनुरूप आहे.
खेळ इंजिन टाईल्सला *कदाचित* ऑन-डिमांड रेखाटते.
हे विशेषतः 32 टाईल्सच्या स्तरांचे गणित असलेल्या दिवस-रात्रीच्या चक्रामुळे आहे. यामध्ये उजेडाच्या मूल्यातून 'थोडं' कमी केलं जातं. अचूक मूल्ये अजून शोधता आलेली नाहीत, मी गणनाच्या आधारावर काम करतो
v *= (daylight / 48) + 0.25;
pixel च्या HSV डेटा सह, जिथे daylight चे मूल्य 0-31 आहे आणि v चे मूल्य 0-1 दरम्यान आहे. याशिवाय, नकाशावर प्रत्येक बाजूने 16 टाईल्सचा एक कडाही आहे (जो युनिट्सच्या अदृश्य स्पॉविंगसाठी आहे).
याशिवाय, दिवस-रात्रीचे चक्र प्रत्येक गेमसायकलमध्ये फक्त नकाशाच्या एका स्तंभाचे अद्यतन करते.
एक वेगवान दिवस-रात्रीचा चक्र पुढीलप्रमाणे दिसतो: