टाइल्स · 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 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) आवृत्ती / झेंडे?

हे दस्तऐवज स्वरूपाचा आवृत्ती संकेत असू शकतो; माझ्या कडे असलेल्या सर्व फाइल्समध्ये येथे मूल्य 0x02 होते.

0x000c uint(32) बाह्य (आडव्या रिजोल्यूशन)

चित्रफाईल किती रुंदीची आहे (पिक्सेलमध्ये) हे दर्शविते.

आउटपोस्ट 2 मधील सर्व वेल्ससाठी येथे 0x20 किंवा 32 ची अपेक्षा असावी.

0x0010 uint(32) उंची (उत्कृष्टता उभारी)

चित्रफाईलची उंची किती आहे (पिक्सेलमध्ये) हे दर्शवते.

आउटपोस्ट 2 मधील सर्व वेल्ससाठी येथे 0x20 किंवा 32 हा मूल्य अपेक्षित असेल.

0x0014 uint(32) रंगाची खोली?

या मूल्याचा अर्थ अनिश्चित आहे.

कारण तो सर्व तपासलेले फाइल्समध्ये 8 मूल्य समाविष्ट करतो, त्यामुळे हे रंगाच्या गहराईचा निर्देश असू शकतो.

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 टाईल्सचा एक कडाही आहे (जो युनिट्सच्या अदृश्य स्पॉविंगसाठी आहे).

याशिवाय, दिवस-रात्रीचे चक्र प्रत्येक गेमसायकलमध्ये फक्त नकाशाच्या एका स्तंभाचे अद्यतन करते.
एक वेगवान दिवस-रात्रीचा चक्र पुढीलप्रमाणे दिसतो:

दिवस-रात्रीच्या चक्राचे दृश्यीकरण