পিআরটি · bei.pm

প্রকাশিত হয়েছে 19/11/2015·হালনাগাদ হয়েছে 13.02.2025·বাংলা
এই টেক্সটটি স্বয়ংক্রিয়ভাবে OpenAI GPT-4o Mini দ্বারা অনূদিত হয়েছে।

এই পৃষ্ঠায় বর্ণিত ফাইল ফরম্যাটগুলি Dynamix, Inc. এবং Sierra Entertainment এর মেধা সম্পত্তির প্রযুক্তিগত বিশ্লেষণের উপর ভিত্তি করে।
মেধা সম্পত্তি বর্তমানে Activision Publishing, Inc.- / Activision Blizzard, Inc.-এর মালিকানাধীন এবং বর্তমানে Microsoft Corp. এর অধীনে রয়েছে।

তথ্যগুলি রিভার্স ইঞ্জিনিয়ারিং এবং ডেটা বিশ্লেষণ এর মাধ্যমে আর্কাইভিং এবংhistorical ডেটার সাথে আন্তঃক্রিয়ার উদ্দেশ্যে সংগৃহীত হয়েছে।
কোনও মালিকানাধিকার বা গোপন স্পেসিফিকেশন ব্যবহার করা হয়নি।

খেলাটি বর্তমানে gog.com এ ডাউনলোডের জন্য কেনার জন্য উপলব্ধ।

এড্র x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF চার
0x0000 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
অফসেট ডেটা টাইপ নাম ব্যাখ্যা
0x0000 uint(32) ম্যাজিক বাইটস
0x0004 uint(24) প্যালেটের দৈর্ঘ্য

সাধারণ ব্লক ফরম্যাটের বিপরীতভাবে, এই ফাইলে পাওয়া যাওয়া প্যালেটের সংখ্যা উল্লেখ করুন - ব্লকের দৈর্ঘ্য বাইটে নয়।

0x0007 uint(8) ফ্ল্যাগস

সম্ভবত, যেমন সাধারণত, ফ্ল্যাগ।

তবে আমি কোন ফ্ল্যাগ জানি না; যেহেতু আমার জানা সমস্ত মান 0x00 এর সমান, তাই এটি সম্ভাব্য হতে পারে যে প্যালেটের সংখ্যা শুধু একটি uint(32) হবে।

PRT এর সঠিক অর্থ আমার জানা নেই; উদাহরণস্বরূপ 'Palette and Resource Table' হতে পারে - কারণ এই ফাইলটি - যা op2_art.prt নামে maps.vol এ পাওয়া যায় - একটি এরকমই ফাইল, অথবা এটি ফাংশনটিকে সুন্দরভাবে বর্ণনা করবে।

এই ফাইলে প্যালেটের একটি তালিকা, সকল ব্যবহৃত বিটম্যাপের একটি টেবিল, সমস্ত অ্যানিমেশন সংজ্ঞা এবং আরও কিছু অজানা তথ্য রয়েছে। এটি পূর্ববর্তী কনটেইনার ফরম্যাটের প্রতি সামান্য অনুসরণ করে, যেহেতু সব ডেটা রেকর্ড এই স্কিমা অনুসরণ করে না।

CPAL সেকশন (সম্ভবত প্যালেট কনটেইনারের জন্য) শুধুমাত্র প্যালেটের তথ্যকে ঘিরে রাখে, যা নির্দেশ করে যে সাধারণত ১০৫২ বাইটের আকারের ৮-বিট প্যালেটের কতগুলো বিদ্যমান।

১০৫২-বাইটের উল্লেখটি বাধ্যতামূলক হিসেবে গ্রহণ করা হয় না, কারণ প্যালেটের ফরম্যাট সম্ভাব্যভাবে বিভিন্ন প্যালেটের আকারের কথা বিবেচনা করতে পারে। এটি শুধুমাত্র সেই ডেটা সেটের জন্য প্রযোজ্য, যা আউটপোস্ট ২ বিতরণ করা হয়।

প্যালেটের তালিকার পরে সরাসরি এবং কোন প্রারম্ভিক হেডার ছাড়াই, বিটম্যাপের তালিকা আসে; সঠিকভাবে এর পরে অ্যানিমেশন তালিকাগুলি আসে।
দুই ক্ষেত্রেই একটি uint(32) (অথবা আবার uint24+uint8 ফ্ল্যাগ?) দিয়ে শুরু হয়, যা রেকর্ডের সংখ্যা ধারণ করে।