هكذا يعمل برنامج AnyPS5 .. أداة لتشغيل ألعاب PS5 على نظامي التشغيل الويندوز ولينكس بدون استخدام المحاكاة

كانت برامج المحاكاة من أكثر الطرق شيوعًا واستخدامًا للعب ألعاب الفيديو على الكمبيوتر. وهي برامج تسمح لأجهزة الكمبيوتر بالعمل كجهاز بلاي ستيشن 5، على سبيل المثال. لكن هذا المشروع، المعروف باسم AnyPS5، قد أحدث ثورة في هذا المجال.
بدلاً من إنشاء جهاز PS5 افتراضي داخل الحاسوب، يهدف المشروع إلى تكييف ملفات تشغيل الألعاب لتتمكن من العمل على أنظمة تشغيل مثل ويندوز أو لينكس.
ولتوضيح الفكرة، فإن لعبة PS5 ليست مجرد ملف يمكن فتحه على ويندوز، لأن الجهاز والحاسوب يشتركان في نفس بنية المعالج. تستخدم اللعبة مكتبات وميزات خاصة بنظام سوني، والتي يجب توفيرها بطريقة ما.
يهدف مشروع AnyPS5 إلى حل هذه المشكلة. يمتلك المشروع نظامًا قادرًا على تحويل كل ما تحتاجه الألعاب، بالإضافة إلى أدوات لتكييف الرسومات وترجمة المؤثرات البصرية.
يعمل البرنامج، إن صح التعبير، كمحول لألعاب PS5 على الكمبيوتر: فهو يُهيئ كل ما يلزم لتشغيلها مباشرةً على نظامي التشغيل ويندوز ولينكس.
مع ذلك، ما زلنا بعيدين عن إمكانية تثبيت AnyPS5 وبدء تشغيل أي لعبة PS5 على الكمبيوتر. نجحت الاختبارات الأولية في عرض إطار واحد فقط، لكن لا تزال هناك بعض المشاكل الرسومية، وما زال العمل جارياً.
● كيف يعمل برنامج AnyPS5 لتشغيل ألعاب PS5 على نظامي التشغيل ويندوز ولينكس؟
هنا، لا بد من الحديث عن ما يُسمى بـ "المُعيد"، وهو المكوّن الأساسي في هذه العملية. وظيفته هي تعديل ملف PS5 التنفيذي ليتوافق مع الصيغة التي يتطلبها نظام التشغيل. على سبيل المثال، يستخدم هذا الجهاز بنية x86-64، تمامًا مثل العديد من أجهزة الكمبيوتر، لكن هذا لا يعني إمكانية تشغيله مباشرةً على ويندوز أو لينكس.
تكمن المشكلة في كل ما يحيط باللعبة. إذ تستدعي ألعاب PS5 مكتبات وخدمات الجهاز. إذا لم تكن هذه الوظائف موجودة على الكمبيوتر، فلن تعمل اللعبة حتى لو كان المعالج متوافقًا.
لهذا السبب، تعمل AnyPS5 على دمج المكتبات اللازمة. تهدف هذه الأداة إلى تزويد اللعبة بالميزات المتوقعة على جهاز PS5، ولكن مع تكييفها مع نظام التشغيل الذي تعمل عليه.
يختلف هذا المشروع عن المحاكي في أنه لا يهدف إلى إعادة إنتاج جهاز PS5 كاملاً في الوقت الفعلي. بل يركز على تعديل الكود البرمجي ليعمل بشكل أصلي على الحاسوب.
لا شك أن هذا هو التحدي الأكبر الذي لا يزال يتعين عليهم التغلب عليه. ببساطة، تستخدم ألعاب PS5 العديد من التفاصيل الدقيقة في رسوماتها، ويحتاج AnyPS5 إلى تحويلها لتتمكن من العمل على أجهزة الكمبيوتر.
لتحقيق ذلك، يتضمن المشروع، من بين أمور أخرى، مُعيد تجميع للرسومات يعمل مع تعليمات الرسومات الخاصة ببنية RDNA ويحولها إلى كود SPIR-V، والذي يمكن استخدامه لاحقًا مع Vulkan.
نجحت اختبارات AnyPS5 في الوصول إلى مرحلة العرض وعرض إطار أولي، أي ظهور صورة على الشاشة. لكن المشكلة تكمن في أن هذا لا يزال بعيدًا عن تشغيل لعبة كاملة.
يمثل عرض إطار واحد %0.1 من الإجمالي وهو بعيد كل البعد عما سيكون عليه تحميل مشهد مع الشخصيات والقوام والإضاءة والصوت والفيزياء وأدوات التحكم وجميع أنظمة اللعبة.
للأسف، وعلى الأقل في الوقت الحالي، لا يتوفر لدى AnyPS5 إصدار عام جاهز للاستخدام، مع أن المشروع يتيح لك الاطلاع على شفرته البرمجية ومتابعة سير عملية التطوير.
وضع المطور هدفًا محددًا قبل إصدار النسخ الأولى: تشغيل لعبة واحدة على الأقل بسلاسة وبشكل قابل للعب. ومع ذلك، لا يزال الطريق طويلًا أمامهم لتحقيق ذلك.
من جهة أخرى، تجدر الإشارة إلى أن متطلبات تشغيل البرنامج على جهاز الكمبيوتر لا تزال غير معروفة. وسيتم تحديد هذه المتطلبات لاحقًا، حالما يصبح البرنامج جاهزًا للاستخدام.
مجرد إمكانية تشغيل لعبة ما لا يضمن تشغيلها بسلاسة بمعدل 60 إطارًا في الثانية أو استقرارها التام ودون انقطاعات كما هو الحال على جهاز PS5. بعد اكتمال العملية، ستحتاج إلى التحقق من المعالج وبطاقة الرسومات المطلوبة، وكيفية أداء النظام مع الألعاب ذات الجودة المختلفة، والمشاكل التي قد تظهر أثناء اللعب الفعلي.

0 تعليقات

إرسال تعليق

اعلان اسفل عنوان المقالة

اعلان وسط المقالة 1

اعلان وسط المقالة 2

اعلان اخر المقالة