تحولی بزرگ در عرصه اجرای بازیهای کنسولی روی رایانههای شخصی در حال شکلگیری است. پروژه AnyPS5 با رویکردی کاملاً متمایز از شبیهسازهای سنتی و پرمصرف، قصد دارد اجرای بومی (Native Execution) بازیهای پلی استیشن ۵ را روی سیستمعاملهای ویندوز و لینوکس ممکن سازد. در تازهترین گزارشهای فنی، توسعهدهندگان این پروژه اعلام کردهاند که تمامی ۱۱۶۶ دستور گرافیکی پردازنده PS5 را به کدهای سازگار با پیسی ترجمه کردهاند.
سازوکار فنی AnyPS5: اجرای بومی بهجای شبیهسازی سنگین
برخلاف پروژههای شبیهسازی معمول که فشار محاسباتی عظیمی را برای بازسازی معماری سختافزاری کنسول به سیستم تحمیل میکنند، پروژه AnyPS5 از شباهت ساختاری معماری کنسول با پردازندههای مدرن x86 استفاده میکند.
هسته گرافیکی پلی استیشن ۵ یعنی تراشه Oberon مبتنی بر معماری RDNA 2 شرکت AMD است. تیم سازنده AnyPS5 موفق شدهاند تمامی ۱۱۶۶ دستور شیدری این معماری گرافیکی را به استاندارد SPIR-V ترجمه کنند؛ قالبی استاندارد که بدون افت کارایی و با بازدهی بالا توسط رابط برنامهنویسی گرافیکی Vulkan در ویندوز و لینوکس پردازش میشود.
وضعیت کتابخانههای سیستمی و چالشهای باقیمانده
هرچند ترجمه کامل پایپلاین گرافیکی دستاوردی تاریخی برای این پروژه محسوب میشود، اما اجرای یک بازی نیازمند هماهنگی سیستمعامل و APIهای پسزمینه کنسول است:
- تعداد کل کتابخانههای سیستمی کنسول: ۳۰۳۴ کتابخانه
- کتابخانههای بازنویسی و ترجمهشده: ۲۵۷۳ کتابخانه (معادل حدود ۸۴.۸۱ درصد)
- کتابخانههای باقیمانده: ۴۶۱ کتابخانه
پس از اتمام کامل پردازش این ۴۶۱ کتابخانه، فاز حساس بررسی سازگاری بازی به بازی (Compatibility Testing) آغاز خواهد شد؛ چراکه هر عنوان اختصاصی ممکن است از ترفندهای نرمافزاری و وابستگیهای پیچیدهای برای دسترسی به حافظه، استریم بافتها یا صدای سهبعدی سونی بهره ببرد.
چقدر تا اجرای بازیهای PS5 روی کامپیوتر فاصله داریم؟
با وجود سرعت تحسینبرانگیز تیم توسعه، AnyPS5 در حال حاضر نرمافزاری آماده و عمومی برای اجرای بیدردسر بازیها نیست. ترجمه معماری و کتابخانهها یک پایه تئوریک و نرمافزاری بینظیر را فراهم ساخته، اما دستیابی به نرخ فریم پایدار، پایداری بدون کرش و سازگاری بدون گلیچ گرافیکی به زمان و تستهای عملی زیادی در ماههای آینده نیاز دارد.
آیا فکر میکنید با معماریهای مشابه کنسول و کامپیوتر در این نسل، پیسیگیمرها زودتر از انتظار به بازیهای انحصاری پلیاستیشن ۵ دسترسی پیدا میکنند؟ نظرات خود را در بخش دیدگاههای «فارس گیم» با ما در میان بگذارید.

