开源项目AnyPS5实现90% PS5系统库函数,五款游戏达可玩状态
پروژه اجرای بازیهای PS5 روی کامپیوتر پیشرفتهای چشمگیری داشته است
开源项目AnyPS5在PC上运行PS5游戏的开发中,已实现约90%已知系统库函数,并有五款游戏达到可玩状态。该项目通过重新链接PS5可执行文件与转换图形指令至SPIR-V经Vulkan运行,并非经典硬件模拟器;当前众多大作仍无法流畅运行或频现崩溃。
AnyPS5通过重建系统库与转换图形指令实现PS5游戏PC运行,显示社区突破主机封闭生态的技术进展。
پروژه متنباز و جاهطلبانه AnyPS5 که با هدف اجرای بازیهای کنسول پلی استیشن ۵ روی پلتفرم رایانههای شخصی توسعه مییابد، به نقطه عطف فنی قابلتوجهی دست یافته است.
بر اساس تازهترین اطلاعات منتشرشده، تیم توسعهدهنده موفق شده است حدود ۹۰ درصد از توابع کتابخانههای سیستمی شناختهشده را پیادهسازی کند. همزمان، گزارشهای آزمایشی نشان میدهند که چندین عنوان به وضعیت «قابلبازی» رسیدهاند و کاربران میتوانند آنها را با مشکلات فنی نسبتاً محدودی تجربه کنند.
طبق مستندات موجود در مخزن رسمی این پروژه در پلتفرم گیتهاب، میزان پیشرفت AnyPS5 در بازسازی و پیادهسازی توابع سیستمی به مرز ۹۰ درصد رسیده است. این دستاورد مهم نشان میدهد که برنامهنویسان توانستهاند بخش عظیمی از زیرساختها و قابلیتهای موردنیاز برای اجرای نرمافزارهای پلی استیشن ۵ را بازآفرینی کنند؛ هرچند هنوز مسیر طولانی و دشواری تا دستیابی به سازگاری گسترده و پایدار با کتابخانه بازیهای این کنسول باقی مانده است.
درک یک نکته فنی در این میان ضروری است: ثبت آمار ۹۰ درصدی به معنای پیادهسازی ۹۰ درصد از تمامی توابع موجود در سیستمعامل پلی استیشن ۵ نیست. این شاخص صرفاً بر مبنای توابعی محاسبه میشود که تاکنون توسط تیم توسعه شناسایی و در فهرست پروژه ثبت شدهاند. طبیعی است که با کالبدشکافی بیشتر و کشف توابع جدید در آینده، حجم کل موارد موردنیاز افزایش یافته و متعاقباً درصد پیشرفت کلی پروژه نیز دستخوش تغییر شود.
در بخش سازگاری عملی با بازیها نیز گامهای روبهجلویی برداشته شده است. بر اساس گزارشهای اخیر، پنج عنوان موفق شدهاند به مرحله قابلبازی راه پیدا کنند؛ وضعیتی که نشان میدهد اجرای این آثار دیگر صرفاً به بارگذاری منوی اصلی یا ورودی کوتاه به محیط بازی محدود نمیشود، بلکه امکان تجربه بخشهای قابلتوجهی از گیمپلی با ایرادات جزئی فراهم شده است.
البته راهیابی یک عنوان به این مرحله، لزوماً تضمینکننده عملکرد بینقص و روان آن روی تمامی سیستمها نخواهد بود. خروجی و نتایج این آزمایشها وابستگی مستقیمی به قدرت سختافزار مورد استفاده، بیلد نرمافزار و بهینهسازیهای خاص اعمالشده توسط توسعهدهندگان دارد. مضاف بر این، برخی از این بازیها تنها در نسخههای آزمایشی یا شاخههای فرعی و غیررسمی پروژه توانستهاند به چنین سطحی از پایداری و سازگاری دست یابند.
پروژه AnyPS5 برخلاف شبیهسازهای مرسوم، رویکرد فنی متفاوتی را برای اجرای بازیها در پیش گرفته است. این ابزار با تبدیل و پیوند مجدد فایلهای اجرایی پلی استیشن ۵ و بازسازی کتابخانههای سیستمی موردنیاز، تلاش میکند تا بازیهای کنسولی را به برنامههای بومی و قابلاجرا روی سیستمعاملهای ویندوز و لینوکس تبدیل کند. به همین دلیل، خالقان این پروژه همواره تأکید دارند که AnyPS5 یک امولاتور کلاسیک مبتنی بر شبیهسازی کامل سختافزار کنسول به شمار نمیرود.
یکی دیگر از ارکان کلیدی این پروژه، ترجمه و تبدیل دستورالعملهای پردازش گرافیکی به فرمت استاندارد SPIR-V است؛ فرایندی که امکان اجرای بازیها را از طریق رابط گرافیکی مدرن Vulkan فراهم میسازد. با این وجود، پیادهسازی دستورالعملهای گرافیکی شناختهشده، بهتنهایی به معنای سازگاری کامل با تمامی قابلیتها و پیچیدگیهای بصری بازیهای پلی استیشن ۵ نیست.
در مقطع کنونی، پروژه AnyPS5 کماکان در مراحل ابتدایی توسعه خود قرار دارد و بسیاری از عناوین تراز اول و بزرگ پلی استیشن ۵ یا اساساً اجرا نمیشوند، یا با چالشهای جدی نظیر افت شدید نرخ فریم، باگهای گرافیکی گسترده و کرشهای مداوم دستوپنجه نرم میکنند. با تمام این تفاسیر، شتاب خیرهکننده پیشرفتهای اخیر نشان میدهد که تلاش جامعه برنامهنویسی برای آوردن بازیهای نسل نهمی سونی به رایانههای شخصی، رسماً وارد فاز تازه و جدیتری شده است.
来源:GameFA · gamefa.com