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

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

بنابر گزارش Tom’s Hardware، پروژه متن‌باز AnyPS5 با یک پیشرفت مهم دوباره مورد توجه قرار گرفته است. این پروژه اکنون به پوشش ۱۰۰ درصدی دستورهای شیدر گرافیکی در فهرست مرجع خود رسیده است. این بدان معناست که یکی از بزرگترین موانع اجرای بازی‌های PS5 روی کامپیوتر در حال برداشته‌شدن است.

Asteristic-Game-Studio-01.jpg

پوشش ۱۰۰ درصدی دستورهای گرافیکی چه معنایی دارد؟

بنابر گزارش Tom’s Hardware، پروژه AnyPS5 اکنون هر ۱۱۶۶ دستور گرافیکی موجود در فهرست مرجع RDNA 1 و RDNA 2 خود را شناسایی می‌کند. این دستاورد به دلیل آنکه برای اجرای بازی‌ها باید دستورهای گرافیکی آن‌ها به‌درستی شناسایی و ترجمه شوند، برای فرایند اجرای بازی‌ها روی PC بسیار مهم است.

PS5 از پردازنده‌ای با معماری x86-64 و گرافیک مبتنی بر فناوری AMD استفاده می‌کند. همین شباهت‌های سخت‌افزاری می‌تواند اجرای بخشی از کدهای بازی را روی کامپیوتر امکان‌پذیر کند؛ اما تطبیق سرویس‌های اختصاصی کنسول و اجرای صحیح دستورهای گرافیکی همچنان چالش‌برانگیز است.

AnyPS5 تلاش می‌کند دستورهای شیدر را به قالب SPIR-V تبدیل کند تا امکان اجرای آن‌ها از طریق رابط گرافیکی Vulkan فراهم شود. با این حال، پوشش ۱۰۰ درصدی به معنای اجرای بی‌نقص تمام دستورها یا سازگاری کامل با بازی‌ها نیست؛ این عدد فقط نشان می‌دهد تمام دستورهای موجود در فهرست مرجع پروژه شناسایی شده‌اند.

مانع مهم: کتابخانه‌های سیستمی PS5

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

بر اساس آمار گزارش‌شده، حدود ۸۴٫۷ درصد از توابع کتابخانه‌های سیستمی تعریف‌شده در پروژه پیاده‌سازی شده‌اند. این عدد به معنای سازگاری با ۸۴٫۷ درصد بازی‌ها نیست؛ زیرا هر بازی از ترکیب متفاوتی از توابع استفاده می‌کند و پیاده‌سازی آن‌ها نیز لزوماً تمام رفتار کنسول را بازسازی نمی‌کند.

AnyPS5-01.jpg

اجرای بازی‌های پیچیده همچنان دور از دسترس

در زمان انتشار گزارش، تنها بازی تأییدشده در فهرست رسمی پروژه Dreaming Sarah، یک پلتفرمر دوبعدی ساده، بود. آزمایش‌های غیررسمی روی بازی‌های پیچیده‌تر نیز به نتایجی مانند نمایش بخشی از تصویر یا رسیدن به مراحل ابتدایی محدود شده بودند؛ نتایجی که با اجرای کامل و پایدار فاصله زیادی دارند.

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

آیا بازی‌های PS5 بدون پورت رسمی به کامپیوتر می‌آیند؟

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

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

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.
  • هیچ نظری یافت نشد

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید