پروژه AnyPS5 موفق شده است پوشش 100 درصدی دستورالعمل‌های شیدر گرافیکی پلی‌استیشن 5 را در فهرست تحت پیگیری خود ثبت کند. ردیاب رسمی پیشرفت این پروژه اکنون پیاده‌سازی هر 1166 دستورالعمل موجود در فهرست دستورالعمل‌های معماری AMD RDNA 1 و RDNA 2 را تایید می‌کند. این دستاورد گام دیگری در مسیر اجرای بومی بازی‌های PS5 روی کامپیوترهای مجهز به ویندوز و لینوکس به شمار می‌رود.

پوشش 100 درصدی دستورالعمل‌های شیدر گرافیکی PS5 در پروژه AnyPS5؛ بزرگترین پیشرفت در اجرای بازی‌های پلی‌استیشن 5 در کامپیوتر

این پروژه دستورالعمل‌های پردازنده گرافیکی را در دسته‌بندی‌های مختلفی از جمله DS، FLAT، GLOBAL، MIMG، SMEM، SOP و VOP دنبال می‌کند. طبق توضیحات توسعه‌دهندگان، زمانی یک دستورالعمل پیاده‌سازی‌شده محسوب می‌شود که رمزگشای شیدر بتواند آن را شناسایی کند. بنابراین این دستاورد به معنای تکمیل فرایند شناسایی دستورالعمل‌ها است و لزوماً اجرای کامل و دقیق آن‌ها را در تمام بازی‌ها تضمین نمی‌کند.

پروژه AnyPS5

پروژه AnyPS5 از یک ابزار بازپیونددهنده یا Relinker برای تبدیل فایل‌های اجرایی PS5 به فایل‌های اجرایی بومی ویندوز یا لینوکس استفاده می‌کند. این پروژه همچنین جایگزین‌هایی برای کتابخانه‌های سیستمی PS5 ارائه می‌دهد و از یک کامپایلر مجدد شیدر بهره می‌برد که کدهای SPIR-V تولید می‌کند.

تکمیل فهرست دستورالعمل‌های گرافیکی تحت پیگیری، دامنه دستورالعمل‌هایی را که پروژه قادر به شناسایی آن‌ها است گسترش می‌دهد. در نتیجه توسعه‌دهندگان می‌توانند بارهای کاری گرافیکی بیشتری را آزمایش کنند و مشکلات سازگاری را بهتر شناسایی و برطرف سازند.

با وجود دستیابی به پوشش 100 درصدی دستورالعمل‌های شیدر، نمی‌توان نتیجه گرفت که اکنون تمام بازی‌های پلی‌استیشن 5 روی کامپیوتر اجرا می‌شوند. اجرای بازی‌ها همچنان به کتابخانه‌های سیستمی سازگار، عملکرد صحیح گرافیکی، همگام‌سازی مناسب و قابلیت‌های دیگری فراتر از رمزگشایی شیدرها نیاز دارد. این دستاورد یکی از محدودیت‌های مشخص پروژه را برطرف می‌کند اما تضمینی برای اجرای فوری بازی‌های سنگینی مانند Gran Turismo 7 یا GTA VI روی کامپیوتر نیست.

در بخش‌های دیگر پروژه AnyPS5 نیز همچنان کارهای زیادی باقی مانده است. ردیاب پیشرفت این پروژه در حال حاضر نشان می‌دهد که 84.76 درصد از توابع کتابخانه‌های سیستمی پیاده‌سازی شده‌اند. این رقم معادل 2575 تابع از مجموع 3038 تابع ثبت‌شده در فهرست فعلی پروژه است. البته این درصد تنها توابعی را در نظر می‌گیرد که توسعه‌دهندگان تاکنون تعریف کرده‌اند. بنابراین با اضافه شدن توابع جدید به فهرست، تعداد کل آن‌ها نیز می‌تواند افزایش پیدا کند.

پروژه AnyPS5 پیش‌تر نیز رویکرد خود را با بازی دوبعدی Dreaming Sarah به نمایش گذاشته بود. طبق گزارش‌ها این بازی با نرخ فریم ثابت 60 فریم بر ثانیه روی سیستمی مجهز به کارت گرافیک GeForce GTX 1050 Ti و پردازنده Core i5 7500 اجرا شده است.