مشروع AnyPS5 يعلن تغطية 100% من تعليمات تظليل GPU المتتبعة
متعقب التقدم في مشروع AnyPS5 يسجل 1,166 تعليمة من إي إم دي RDNA 1 و RDNA 2 كمُنفَّذة، لكن التعريف يقتصر على تعرّف مفكك التظليل عليها.
أعلن مشروع AnyPS5 مفتوح المصدر عن وصوله إلى تغطية 100% من تعليمات تظليل GPU المتتبعة، إذ يسرد متعقب التقدم المباشر التابع له جميع التعليمات الـ 1,166 في مجموعة تعليمات إي إم دي RDNA 1 و RDNA 2 التي يتابعها باعتبارها مُنفَّذة، وفق ما رصده موقع tomshardware.com.
ويوضح المشروع أن وصف "مُنفَّذة" يعني أن مفكك التظليل الخاص به يتعرف على التعليمة، وليس ترجمتها الكاملة أو التحقق من سلوكها الفعلي.
وعلى صعيد مكتبات النظام، يشير المشروع إلى تنفيذ 84.69% منها، أي 2,578 دالة من أصل 3,044 دالة معلنة. ويسجل libSceHttp نسبة تنفيذ 95%، مع الإشارة إلى أن أي طلب HTTP لا يصل إلى الشبكة.
وتضم قائمة التوافق الخاصة بـ AnyPS5 لعبة Dreaming Sarah بوصفها العنوان الوحيد المؤكد القابل للتشغيل، فيما يعمل المطورون على ألعاب أكثر تطلباً من بينها Ghost of Yotei.
ما الذي يميز طريقة عمل AnyPS5؟
يوصف AnyPS5 بأنه نقل أصلي عبر التحويل الثنائي وإعادة تنفيذ واجهات برمجة التطبيقات، وليس محاكاة تقليدية لجهاز PlayStation 5. ويأخذ الملف التنفيذي ELF القياسي للعبة PS5 ويعيد ربطه كملف ELF أصلي لنظام Linux بمعمارية x86-64 أو كملف PE لنظام Windows.
وتستخدم ألعاب PS5 واجهة AGC الرسومية المملوكة لشركة Sony وتعليمات تظليل خاصة بمعمارية إي إم دي RDNA، وهي تعليمات يحولها AnyPS5 إلى SPIR-V للتنفيذ عبر Vulkan. ويتيح المشروع خيار "--to-intel" لتحويل التعليمات المدعومة الخاصة بـ إي إم دي فقط لتعمل على معالجات Intel.
أسئلة سريعة
ما معنى تغطية 100% في مشروع AnyPS5؟
تعني أن مفكك التظليل في المشروع يتعرف على جميع التعليمات الـ 1,166 المتتبعة في مجموعة إي إم دي RDNA 1 و RDNA 2، وليس ترجمتها الكاملة أو التحقق من سلوكها.
ما هي اللعبة الوحيدة المؤكدة القابلة للتشغيل على AnyPS5؟
تحدد قائمة التوافق في المشروع لعبة Dreaming Sarah بوصفها العنوان الوحيد المؤكد القابل للتشغيل حالياً.
هل AnyPS5 محاكي لجهاز PlayStation 5؟
لا، يوصف المشروع بأنه نقل أصلي عبر التحويل الثنائي وإعادة تنفيذ واجهات برمجة التطبيقات، وليس محاكاة تقليدية.