پرش به محتوای اصلی

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

مطالعه ۳ دقیقه
بازی اسپایدرمن مایلز مورالس در پلی استیشن 5

پروژه‌ی متن‌باز AnyPS5 اجرای بازی‌های پلی‌استیشن ۵ را بدون شبیه‌سازی سنتی روی ویندوز و لینوکس هدف گرفته است.

پروژه‌ای متن‌باز با نام AnyPS5 در تلاش است راهی متفاوت برای اجرای بازی‌های پلی استیشن ۵ روی کامپیوترهای ویندوزی و لینوکسی ایجاد کند؛ روشی که برخلاف شبیه‌سازهای سنتی، قرار نیست سخت‌افزار PS5 را به‌صورت نرم‌افزاری شبیه‌سازی کند.

توسعه‌دهنده‌ی AnyPS5 در صفحه‌ی گیت‌هاب پروژه توضیح می‌دهد که این ابزار فایل اجرایی بازی را برای سیستم‌عامل مقصد بازپیوند (ری‌لینک) می‌کند و کتابخانه‌های سیستمی موردنیاز PS5 را نیز با پیاده‌سازی‌های بومی در اختیار آن قرار می‌دهد. به این ترتیب، برنامه‌ی تبدیل‌شده مانند یک پردازش معمولی روی ویندوز یا لینوکس اجرا می‌شود و خبری از لایه‌ی شبیه‌سازی کامل کنسول نیست.

AnyPS5 چگونه کار می‌کند؟

هسته‌ی پروژه یک ری‌لینکر است که فایل اجرایی PS5 را بررسی و آن را به قالب مناسب سیستم مقصد تبدیل می‌کند. کتابخانه‌های سیستمی موردنیاز نیز به‌صورت کتابخانه‌های قابل اتصال مجدد پیاده‌سازی شده‌اند تا سیستم‌عامل بتواند وابستگی‌های برنامه را تأمین کند. مستندات فنی AnyPS5 نشان می‌دهد این فرایند حتی می‌تواند برخی دستورهای اختصاصی پردازنده‌های AMD را برای اجرای مناسب روی سخت‌افزارهای دیگر تبدیل کند.

بخش گرافیکی پروژه نیز مسیر جداگانه‌ای دارد. AnyPS5 دستورات گرافیکی بازی را دریافت می‌کند، شیدرهای موردنیاز را از ساختار مربوط به معماری RDNA به یک نمایش میانی تبدیل و در نهایت آن‌ها را به SPIR-V تبدیل می‌کند تا از طریق Vulkan روی GPU کامپیوتر اجرا شوند. شیدرهای کامپایل‌شده نیز می‌توانند برای اجرای بعدی در حافظه یا روی دیسک ذخیره شوند.

هنوز با یک راهکار آماده برای اجرای همه‌ی بازی‌ها فاصله دارد

با وجود جذابیت ایده، AnyPS5 فعلاً پروژه‌ای در مراحل اولیه است و نباید آن را ابزاری برای اجرای گسترده‌ی بازی‌های PS5 روی کامپیوتر در نظر گرفت. صفحه‌ی رسمی پروژه در حال حاضر تنها Dreaming Sarah را به‌عنوان بازی تأییدشده معرفی می‌کند؛ این بازی طبق گزارش توسعه‌دهندگان روی سیستمی مجهز به GTX 1050 Ti و پردازنده‌ی Core i5-7500 با فرکانس ۳٫۴ گیگاهرتز با نرخ پایدار ۶۰ فریم‌برثانیه اجرا شده است.

پروژه همچنین هنوز در حال توسعه‌ی کتابخانه‌های سیستمی و سازگاری با بخش‌های مختلف نرم‌افزاری PS5 است. در نتیجه، اجرای یک بازی بزرگ و پیچیده‌ی PS5 به‌سادگی اجرای همان بازی روی کنسول نخواهد بود و میزان سازگاری به امکاناتی که AnyPS5 تاکنون پیاده‌سازی کرده نیز وابسته است.

AnyPS5 با مجوز GPL-2.0 منتشر شده و کد آن به‌صورت عمومی در مخزن گیت‌هاب پروژه در دسترس است. خود پروژه نیز تأکید کرده که نرم‌افزار، فریم‌ور، کلیدهای رمزنگاری یا فایل‌های اختصاصی بازی‌ها را همراه خود توزیع نمی‌کند.

در نتیجه، آنچه AnyPS5 فعلاً ارائه می‌کند بیشتر یک آزمایش فنی جدی برای پورت باینری بازی‌های PS5 به ویندوز و لینوکس است تا یک شبیه‌ساز آماده یا جایگزین PS5. اگر توسعه‌ی کتابخانه‌ها و سازگاری گرافیکی پروژه ادامه پیدا کند، می‌تواند مسیر متفاوتی برای انتقال بازی‌های این کنسول به PC ایجاد کند.

به محتوای این مطلب چه امتیازی میدی؟

نظر شما برامون مهمه و به بهتر شدن کیفیت مطالب کمک می‌کنه.

۱ - بسیار بد۱۰ - بسیار خوب

نظرات

از دیگر اعضاء خانواده قلم