বিটম্যাপস · 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 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
অফসেট ডেটা টাইপ নাম ব্যাখ্যা
0x0000 uint(32) সজ্জিত প্রস্থ

পিক্সেল ডেটা লাইনের প্রস্থ বাইটে নির্দেশ করে - কারণ এগুলি ৪-বাইট সীমার দিকে সাজানো হয়।

এতে কোনো নির্দিষ্ট ছবির লাইনে দ্রুত যাওয়া সম্ভব হয়।

এই মানটি পৃথকভাবে সংরক্ষিত হয়, যদিও এটি গণনা করা যেতে পারে, তা অস্পষ্ট।
এটি সম্ভবত রেন্ডার কোডের জন্য একটি অপ্টিমাইজেশন।

0x0004 uint(32) অফসেট

বিটম্যাপের প্রথম লাইনের অফসেট নির্দেশ করে

0x0008 uint(32) উচ্চতা

ছবির উচ্চতা পিক্সেলে নির্দেশ করে

0x000c uint(32) প্রস্থ

ছবির প্রস্থ পিক্সেলে দিন

0x0010 uint(16) টাইপ

ছবির প্রকার নির্দেশ করে। এখানে মনে হচ্ছে এটি একটি বিটমাস্ক:

  • 0x04 সেট করা হয়, যখন এটি একটি 1bpp-গ্রাফিক।
  • 0x40 সেট করা হয়, যখন এটি একটি গ্রাফিক যা উইন্ডোিং বাস্তবায়ন করতে হবে।
0x0012 uint(16) প্যালেট

সংজ্ঞায়িত করে, কোন প্যালেট PRT ফাইল থেকে ব্যবহার করা হবে

এই PRT ফাইলের তথ্য কাঠামো নির্দেশ করে যে স্প্রাইটগুলির জন্য ব্যবহৃত বিটম্যাপগুলি কিভাবে গঠিত হয়। এই বিটম্যাপগুলি একটি একক উপাদান হিসাবে কাজ করে, যার কয়েকটি একত্রিত হয়ে একটি স্প্রাইটের অ্যানিমেশন ফ্রেম তৈরি করে।

নির্দিষ্ট চিত্রের তথ্য আবার খেলা ডিরেক্টরিতে op2_art.BMP ফাইলে লুকিয়ে রয়েছে।
কেন এই বিটম্যাপ ফাইলটি একটি (প্রধানত সঠিক) RIFF বিটম্যাপ হেডার ধারণ করে, তা স্পষ্ট নয়। সম্ভবত আউটপোস্ট 2 গ্রাফিক্স লোড করার জন্য সিস্টেম-এপিআই ব্যবহার করে, এই হেডারটি অস্থায়ীভাবে গ্রহণ করা হয় এবং সংশ্লিষ্ট পরিবর্তনশীল ক্ষেত্রগুলি ওভাররাইট করা হয়।

বিপিএম ফাইলে পিক্সেল ডেটা
অফসেট + uint32-অফসেট অবস্থানে পাওয়া যায়, যা BMP ফাইলে ঠিকানা 0x000A-এ (RIFF-বিটম্যাপ ডেটা অফসেট) পাওয়া যায় - এবং আবার উপরের বাম থেকে ডান নিচে সারি দ্বারা সাজানো হয়।

মনোক্রোম 1bpp গ্রাফিকগুলি এভাবে আঁকা যেতে পারে, যাতে রঙ 0 সম্পূর্ণ স্বচ্ছতা এবং রঙ 1 একটি অর্ধস্বচ্ছ কালো/গ্রে হয়, যেহেতু মনোক্রোম গ্রাফিকগুলি সাধারণত যানবাহন এবং ভবনের ছায়া অ্যানিমেশনে ব্যবহৃত হয়।

এতে করে অনেক গ্রাফিক একত্রিত করা সম্ভব।

সংরক্ষিত আবাসিক মডিউল (Plymouth)