تشغيل ألعاب PS5 على الحاسب بشكل أصلي وبدون محاكي! هل يمكن ذلك؟

مشروع AnyPS5 يحقق خطوة تقنية مهمة

أجعلنا مصدرك الأخباري المفضل

سمعنا عن مشاريع متنوعة لمحاكاة ألعاب عدد من أجيال أجهزة بلايستيشن على منصة الحاسب الشخصي، لكن أن تعمل لعبة بشكل أصلي وبدون الحاجة الى محاكي؟ هذا ما يحاول مشروع AnyPS5 الوصول إليه.

مشروع مفتوح المصدر باسم AnyPS5 بدأ يلفت أنظار مجتمع منصة الـ PC بعد وصوله إلى مرحلة متقدمة نسبيًا في محاولة تشغيل ألعاب PS5 على أنظمة تشغيل Windows وLinux، ولكن من المهم وضع الإنجاز في حجمه الحقيقي، وهو “لا توجد لعبة PS5 تعمل حتى النهاية على الكمبيوتر حتى الآن“.

المشروع من تطوير شخص يُعرف باسم boykopovar، وفكرته مختلفة عن محاكيات PS5 التقليدية. بدلاً من محاكاة عتاد الجهاز أثناء تشغيل اللعبة، يحاول AnyPS5 إعادة ربط ملفات التنفيذ الأصلية بصيغ يمكن لنظام Windows أو Linux تشغيلها مباشرة، مع توفير بدائل لمكتبات النظام التي تعتمد عليها ألعاب PS5.

اقرأ أيضًا.. محاكي PS5 يحقق قفزة جديدة ويشغل Silent Hill 2 على بطاقة رسومية مدمجة!

لماذا لا يحتاج AnyPS5 إلى محاكاة المعالج؟

السبب وراء هذه الفكرة تقني كما يروج له، لأن معالج PS5 يعتمد على معمارية x86-64 (Zen 2 من AMD) قريب جداً من معمارية الكمبيوتر العادي، وهي نفسها المستخدمة في معالجات أجهزة الكمبيوتر الحديثة.

لهذا يحاول AnyPS5 الاستفادة من التشابه على مستوى المعمارية، وتحويل ملفات ELF الخاصة بألعاب PS5 إلى ملفات تنفيذية أصلية للأنظمة المستهدفة، مع التعامل مع اختلافات الـABI والمكتبات والوظائف الخاصة بالنظام. المشروع يصف نفسه صراحة بأنه إعادة ربط أو “Relinker” وليس محاكاة، ولا يستخدم عملية Runtime منفصلة لمحاكاة الجهاز.

أما من جانب الرسوميات فهي الأخرى معضلة أخرى ستواجه المشروع، لاأن AnyPS5 يعمل على إعادة ترجمة تعليمات الرسوميات الخاصة بـ AGC إلى SPIR-V، ومن ثم تمريرها عبر واجهة برمجيات Vulkan. وقد نجح المشروع بالفعل في اختبارات رسومية مستقلة، كما وصل تنفيذ لعبة تجارية فعلية إلى حلقة العرض او الرندر الرئيسية وبدأ تحميل المؤثرات.

أين وصل المشروع الآن؟

المستودع الرسمي يوضح أن التنفيذ أصبح يصل إلى مرحلة تشغيل البرنامج الأساسية، ثم يبدأ بتنفيذ الكود الرئيسي للعبة، مع بناء جداول معالجة الاستثناءات ونجاح تهيئة الصوت والفيديو وتحميل المؤثرات أو “Shader” من القرص.

كما أن المشروع تجاوز مرحلة الاختبارات النظرية ووصل إلى أول عملية رسم فعلية من تطبيق حقيقي، قبل أن يتوقف أثناء إعادة ترجمة الـ Shaders.

الحالة الحالية في منتديات GitHub تشير إلى مشكلة تتعلق بموارد الصور sampled وstorage ضمن مسار AGC الرسومي، بينما تظل عملية تنفيذ Shader الخاصة بالتطبيق غير مكتملة.

بمعنى أن مشروع AnyPS5 أثبت أنه يستطيع الوصول إلى أجزاء حقيقية من دورة تشغيل لعبة PS5، لكنه لم يصل بعد إلى لعبة قابلة للعب من البداية إلى النهاية. بل إن المطور وضع شرطًا واضحًا قبل إصدار نسخ عامة للمشروع، وهو أنه لن يتم نشر الإصدارات حتى ينجح في تشغيل لعبة واحدة كاملة بنجاح.

اقرأ أيضًا.. محاكي PS5 يحقق قفزة جديدة.. ولعبة Astro’s Playroom تصل إلى 60FPS على PC

هل نحن أمام بديل لمحاكي PS5؟

الإجابة ليست بهذا المعنى المباشر، وهذا لأن النهج مختلف جذريًا ومعقدًا في عدة مستويات وخاصة مع بيئة PS5.، وقد يكون من أهم المشاريع على المدى الطويل إذا نجح.

ونجاح المشروع في بعض عدد من الألعاب لا يعني تلقائيًا أن كل ألعاب PS5 ستعمل بسهولة. فهناك مكتبات نظام، إدارة ذاكرة، إدخال، صوت، رسوميات، Shader compilation والكثير من التفاصيل الخاصة بمنصة سوني تحتاج إلى إعادة تنفيذ أو توافق مناسب.

اقرأ أيضًا.. هل يستطيع محاكي PS5 الجديد تشغيل GTA 6 عند الاطلاق؟ إليك الإجابة الحقيقة

في الوقت الحالي، أفضل وصف لـAnyPS5 هو أنه مشروع بحثي واعد يحاول تحويل ألعاب PS5 إلى برامج PC أصلية، وقد تجاوز بالفعل مرحلة الإقلاع الأولي ووصل إلى الرسم داخل لعبة حقيقية.

 

 

ماهر ميسرة

"صحفي متخصص في الإعلام الإلكتروني ومحرر تقني بـ VGA4A. يجمع بين شغفه الممتد لألعاب الفيديو منذ التسعينات وخلفيته الأكاديمية (ماجستير في التاريخ والجغرافيا) لتقديم تحليل معمق ونظرة ثاقبة لتطور صناعة الألعاب. خبير في صياغة المحتوى المتوافق مع معايير البحث وتحويل الخبر التقني إلى رؤية تحليلية شاملة."
زر الذهاب إلى الأعلى