اجرای مستقیم بازیهای PS5 روی کامپیوتر یک قدم جلوتر رفت
طبق آخرین اطلاعات منتشرشده در صفحه پیشرفت AnyPS5، این پروژه هر ۱۱۶۶ دستور مجموعه دستورات گرافیکی AMD RDNA 1 و RDNA 2 رو در فهرست خودش پوشش میده. این دستاورد میتونه مسیر توسعه پروژه رو هموارتر کنه، اما به معنی پشتیبانی کامل از پردازنده گرافیکی PS5 نیست.
پوشش ۱۰۰ درصدی دستورات گرافیکی دقیقاً یعنی چی؟
برای درک اهمیت این پیشرفت، باید بدونیم که شناسایی یک دستور گرافیکی با اجرای صحیح اون تفاوت داره. در حال حاضر، AnyPS5 میتونه تمام دستورات ثبتشده در این مجموعه رو شناسایی و رمزگشایی کنه؛ اما هنوز باید ترجمه این دستورات به قالب SPIR-V رو کامل کنه و از عملکرد صحیح اونها در شرایط مختلف مطمئن بشه.
علاوه بر این، پشتیبانی از تمام قابلیتهای گرافیکی و نمایش صحیح خروجی بازیها هم چالشهای جداگانهای محسوب میشن. بنابراین، فعلاً نمیتونیم انتظار داشته باشیم که این پروژه تمام بازیهای پلیاستیشن ۵ رو بدون مشکل روی کامپیوتر اجرا کنه.
حتی کتابخانههای نرمافزاری هم هنوز کامل نیستن
محدودیتهای AnyPS5 فقط به گرافیک مربوط نمیشن. برای مثال، توسعهدهندهها میزان پیادهسازی کتابخانه libSceHttp رو حدود ۹۵ درصد اعلام کردن؛ بااینحال، مستندات فنی پروژه نشون میده که پیادهسازی فعلی هنوز نمیتونه درخواستهای HTTP رو به شبکه ارسال کنه.
این مثال بهخوبی نشون میده که درصد بالای پیادهسازی لزوماً به معنی عملکرد کامل یک قابلیت نیست.
آیا بهزودی بازیهای PS5 رو روی PC اجرا میکنیم؟
AnyPS5 برخلاف شبیهسازهای معمولی، تلاش میکنه بازیهای پلیاستیشن ۵ رو بهصورت بومی روی ویندوز و لینوکس اجرا کنه. این پروژه بهجای شبیهسازی کامل سختافزار کنسول، روی ترجمه و سازگار کردن کدهای بازی با محیط کامپیوتر تمرکز داره.
رسیدن به پوشش ۱۰۰ درصدی دستورات شیدر، قدم مهمیه؛ اما برای اجرای واقعی بازیها، توسعهدهندهها هنوز باید بخشهای مختلف سیستم، از جمله گرافیک و کتابخانههای نرمافزاری، رو تکمیل کنن.
در نتیجه، AnyPS5 هنوز راه زیادی تا اجرای گسترده و بدون مشکل بازیهای PS5 روی کامپیوتر داره. بااینحال، این پیشرفت نشون میده که توسعهدهندهها قدمبهقدم در حال برطرف کردن موانع فنی این پروژه هستن.