پروژه AnyPS5؛ امکان اجرای بازیهای پلیاستیشن ۵ بر روی سیستمعاملهای ویندوز و لینوکس

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



