Box86 এবং Box64 এর নতুন সংস্করণ ইতিমধ্যেই প্রকাশিত হয়েছে

সম্প্রতি মুক্তি এর নতুন সংস্করণ Box86 0.2.6 এবং Box64 0.1.8 এমুলেটর. প্রকল্পগুলি একই উন্নয়ন দল দ্বারা সিঙ্কে বিকশিত হয়।

Box86 86-বিট x32 অ্যাপ্লিকেশন চালানোর জন্য সীমাবদ্ধ (যেমন গেমস) নন-x86 লিনাক্স সিস্টেমে, যেমন ARM (হোস্ট সিস্টেম অবশ্যই 32-বিট লিটল-এন্ডিয়ান হতে হবে)। অতএব, Box32 চালানো এবং কম্পাইল করার জন্য একটি 86-বিট সাবসিস্টেম প্রয়োজন। Box86 শুধুমাত্র 64-বিট সিস্টেমে অকেজো। এছাড়াও, Box32 কম্পাইল করার জন্য আপনার একটি 86-বিট টুলচেন প্রয়োজন।

যেহেতু Box86 কিছু "সিস্টেম" লাইব্রেরির নেটিভ সংস্করণ ব্যবহার করে, যেমন libc, libm, SDL, এবং OpenGL, এটি বেশিরভাগ অ্যাপ্লিকেশনের সাথে একীভূত করা এবং ব্যবহার করা সহজ এবং অনেক ক্ষেত্রে কর্মক্ষমতা আশ্চর্যজনকভাবে উচ্চ হতে পারে।

একই বক্স64 এর জন্য যায়, শুধুমাত্র যে যেমন এবং অনুমতি দেয় 64 বিট এক্সিকিউটেবল চালান. প্রজেক্টটি ওয়াইন এবং প্রোটনের মাধ্যমে উইন্ডোজ বিল্ড রিলিজ করার ক্ষমতা সহ গেম অ্যাপ্লিকেশনের রিলিজ সংস্থার প্রতি খুব মনোযোগ দেয়।

প্রকল্পের একটি বৈশিষ্ট্য হল একটি হাইব্রিড এক্সিকিউশন মডেল ব্যবহার করা, যেখানে এমুলেশন শুধুমাত্র অ্যাপ্লিকেশনের মেশিন কোড এবং নির্দিষ্ট লাইব্রেরিতে প্রয়োগ করা হয়। libc, libm, GTK, SDL, Vulkan, এবং OpenGL সহ জেনেরিক সিস্টেম লাইব্রেরিগুলি লক্ষ্য প্ল্যাটফর্মগুলিতে নেটিভ ভেরিয়েন্টের সাথে প্রতিস্থাপিত হয়। অতএব, লাইব্রেরি কলগুলি ইমুলেশন ছাড়াই কার্যকর করা হয়, যা একটি উল্লেখযোগ্য কর্মক্ষমতা বৃদ্ধির অনুমতি দেয়।

এমুলেটিং কোড যার কোনো নেটিভ ওভাররাইড নেইটার্গেট প্ল্যাটফর্মের জন্য s ডাইনামিক রিকম্পাইলেশন (DynaRec) এর কৌশল ব্যবহার করে মেশিন নির্দেশের এক সেট থেকে অন্য সেটে করা হয়। মেশিন নির্দেশাবলী ব্যাখ্যা করার তুলনায়, গতিশীল পুনঃসংকলন 5 থেকে 10 গুণ ভাল কর্মক্ষমতা দেখায়।

কর্মক্ষমতা পরীক্ষায়, যখন Armhf এবং Aarch64 প্ল্যাটফর্মে চলছে, Box86 এবং Box64 এমুলেটরগুলি উল্লেখযোগ্যভাবে QEMU এবং FEX-emu প্রকল্পগুলিকে ছাড়িয়ে গেছে এবং কিছু পরীক্ষায় (glmark2, openarena) তারা লক্ষ্য প্ল্যাটফর্মের জন্য একটি সমাবেশ চালানোর সমান পারফরম্যান্স অর্জন করেছে।

সামঞ্জস্যের ক্ষেত্রে অ্যাপ্লিকেশন, ঘপরীক্ষিত 165টি গেমের মধ্যে প্রায় 70% সফল হয়েছে। প্রায় 10% বেশি কাজ, কিন্তু কিছু রিজার্ভেশন এবং সীমাবদ্ধতা সহ।

যে গেমগুলির সাথে সমস্যাগুলি উল্লেখ করা হয়েছে, তার মধ্যে ইউনিটি3ডি ইঞ্জিনের উপর ভিত্তি করে গেমগুলি উল্লেখ করা হয়েছে, যা মনো প্যাকেজের সাথে আবদ্ধ, যার ইমুলেশন এখনও মোনোতে ব্যবহৃত জেআইটি সংকলনের কারণে সর্বদা কাজ করে না, এবং গ্রাফিক্সও বেশ উচ্চ, প্রয়োজনীয়তা রয়েছে যা সবসময় এআরএম বোর্ডে অর্জন করা যায় না। GTK অ্যাপ্লিকেশন লাইব্রেরির প্রতিস্থাপন বর্তমানে GTK2 এর মধ্যে সীমাবদ্ধ (GTK3/4 প্রতিস্থাপন সম্পূর্ণরূপে বাস্তবায়িত হয়নি)।

জন্য হিসাবে নতুন রিলিজ প্রধান পরিবর্তন, নিম্নলিখিত হাইলাইট করা হয়:

  • ভলকান লাইব্রেরির জন্য লিঙ্ক যোগ করা হয়েছে। Vulkan এবং DXVK গ্রাফিক্স API সমর্থন যোগ করা হয়েছে (Vulkan এর উপর DXGI, Direct3D 9, 10 এবং 11 এর বাস্তবায়ন)।
  • GTK লাইব্রেরির জন্য উন্নত বাইন্ডিং। সাধারণত GTK অ্যাপ্লিকেশনগুলিতে ব্যবহৃত gstreamer এবং লাইব্রেরির জন্য বাইন্ডিং যুক্ত করা হয়েছে।
  • RISC-V এবং PPC64LE আর্কিটেকচারের জন্য প্রাথমিক সমর্থন যোগ করা হয়েছে (এখন পর্যন্ত শুধুমাত্র ব্যাখ্যা মোড)।
  • স্টিমপ্লে এবং প্রোটন লেয়ারের সাথে সামঞ্জস্যতা উন্নত করতে বাগ সংশোধন করা হয়েছে। রাস্পবেরি পাই 64 এবং 3 এর মতো AArch4 বোর্ডে স্টিম থেকে অনেকগুলি লিনাক্স এবং উইন্ডোজ গেম চালানো সম্ভব।
  • মেমরি সুরক্ষা লঙ্ঘনের জন্য উন্নত মেমরি ব্যবস্থাপনা, mmap আচরণ এবং পর্যবেক্ষণ।
  • libc-এ ক্লোন সিস্টেম কলের জন্য উন্নত সমর্থন। নতুন সিস্টেম কলের জন্য সমর্থন যোগ করা হয়েছে।
  • ডাইনামিক রিকম্পাইলেশন ইঞ্জিনে, SSE/x87 রেজিস্ট্রিগুলির সাথে কাজ উন্নত করা হয়েছে, নতুন মেশিন কোডগুলির জন্য সমর্থন যোগ করা হয়েছে, ফ্লোট এবং ডাবল রূপান্তরগুলি অপ্টিমাইজ করা হয়েছে, অভ্যন্তরীণ শাখা প্রক্রিয়াকরণ উন্নত করা হয়েছে, নতুন আর্কিটেকচারের জন্য সরলীকৃত সমর্থন।
  • উন্নত ELF ফাইল লোডার।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।