
در روزهای اخیر موجی از پورتهای غیررسمی کنسولها به رایانههای شخصی راه افتاده است. جدیدترین نمونه، پروژهای به نام bbport است که توانسته بازی Bloodborne را روی یک رایانه لینوکسی اجرا کند. با این حال، این اجرا کاملاً بومی (Native) نیست و بخش گرافیکی همچنان به شبیهسازی وابسته است.
اجرای مستقیم کد PS4 روی CPU
به گفته توسعهدهندگان، bbport فایل اجرایی اصلی نسخه PlayStation 4 بازی Bloodborne با شناسه CUSA03173 و نسخه 1.09 را مستقیماً روی یک رایانه x86-64 لینوکسی اجرا میکند. این پروژه یک شبیهساز عمومی (General Emulator) نیست؛ بلکه کد x86-64 خود بازی بهصورت بومی اجرا میشود و یک رانتایم (Runtime) کوچک که مخصوص همین بازی نوشته شده، جایگزین کتابخانههای سیستمی PS4 میشود.
گرافیک همچنان شبیهسازی میشود
با وجود اجرای بومی بخش CPU، bbport برای رندر گرافیکی به shadPS4 نیاز دارد. این پروژه از نسخهای بهشدت توسعهیافته از shadPS4 استفاده میکند که مخصوص Bloodborne سفارشیسازی شده است؛ اما در نهایت، پردازنده گرافیکی (GPU) همچنان شبیهسازی میشود. به این ترتیب، CPU بهصورت بومی اجرا میشود و GPU شبیهسازی میشود.
نیازمندیها و محدودیتها
هنوز یک بازی کامل با این روش تأیید نشده و آزمایشها فقط روی یک دستگاه بهطور دقیق انجام شده است؛ بنابراین اگر قصد امتحان کردن دارید، باید انتظار باگها را داشته باشید. برای اجرای bbport به موارد زیر نیاز دارید:
- دامپ (Dump) شخصی از بازی با نسخه 1.09
- پردازنده گرافیکی پشتیبان Vulkan 1.3
- برای FSR 4، کارت گرافیک RDNA2 یا جدیدتر
در زمان نگارش این مطلب، پردازندههای گرافیکی Nvidia و Intel آزمایش نشدهاند. فایلهای پروژه از طریق مخزن bbport در دسترس است.