پروژه متنباز AnyPS5 قصد دارد اجرای بازیهای PS5 روی PC را بدون نیاز به شبیهسازهای سنتی ممکن کند. این روش جدید، سختافزار کنسول را شبیهسازی نمیکند.
پروژه AnyPS5 رویکردی متفاوت برای اجرای بازیهای پلیاستیشن ۵ روی کامپیوترهای ویندوزی و لینوکسی ارائه میدهد. این ابزار با بازپیوند فایل اجرایی بازی و ارائه کتابخانههای سیستمی بومی، بازیها را مستقیماً روی سیستمعامل مقصد اجرا میکند. این رویکرد میتواند آینده اجرای بازیهای کنسولی روی PC را تغییر دهد.
AnyPS5 چگونه بازیهای PS5 را روی کامپیوتر اجرا میکند؟
هسته اصلی AnyPS5 یک ریلینکر است که فایل اجرایی بازی PS5 را برای سیستمعامل مقصد (ویندوز یا لینوکس) بازنویسی میکند. این ابزار کتابخانههای سیستمی موردنیاز PS5 را نیز بهصورت بومی پیادهسازی میکند تا بازی بتواند بدون نیاز به شبیهسازی کامل سختافزار، اجرا شود. حتی دستورات اختصاصی پردازندههای AMD نیز برای سازگاری با سختافزارهای دیگر تبدیل میشوند.
در بخش گرافیکی، AnyPS5 دستورات گرافیکی بازی را دریافت کرده و شیدرهای معماری RDNA را به فرمت SPIR-V تبدیل میکند تا از طریق Vulkan روی کارت گرافیک کامپیوتر اجرا شوند. شیدرهای کامپایلشده نیز برای اجرای سریعتر در دفعات بعدی، ذخیره میشوند.
وضعیت فعلی پروژه AnyPS5 و محدودیتها
با وجود ایده جذاب، AnyPS5 هنوز در مراحل اولیه توسعه قرار دارد و نباید آن را راهکاری کامل برای اجرای همه بازیهای PS5 روی PC دانست. در حال حاضر، تنها بازی Dreaming Sarah بهطور رسمی توسط توسعهدهندگان تأیید شده است که روی سیستمی با GTX 1050 Ti و Core i5-7500 با نرخ ۶۰ فریمبرثانیه اجرا شده است.
پروژه همچنان در حال توسعه کتابخانههای سیستمی و افزایش سازگاری با بخشهای مختلف نرمافزاری PS5 است. بنابراین، اجرای بازیهای بزرگ و پیچیده PS5 به سادگی اجرای آنها روی کنسول نخواهد بود و به میزان پیشرفت پروژه بستگی دارد. AnyPS5 با مجوز GPL-2.0 منتشر شده و کد آن در گیتهاب در دسترس است. این پروژه هیچ نرمافزار، فریمور یا کلیدهای رمزنگاری اختصاصی بازیها را توزیع نمیکند.





