توسعه‌دهندگان RPCS3 با یک حرکت جذاب، حداقل سیستم‌ مورد نیاز شبیه‌ساز پلی‌استیشن ۳ خود را کاهش داده‌اند تا کارت‌های گرافیک بسیار قدیمی‌تر نیز بتوانند بازی‌های این کنسول را اجرا کنند. این برنامه پیش‌تر از پردازنده‌های گرافیکی TeraScale 2 نظیر Radeon HD 5000 و 6000 پشتیبانی می‌کرد، اما اکنون گیمرهایی که هنوز از کارت‌های گرافیک سری Radeon HD 2000، 3000 و 4000 نگه‌داری می‌کنند، می‌توانند به این تجربه بپیوندند. برخی از این پردازنده‌های گرافیکی قریب به 20 سال قدمت دارند و البته این قابلیت تنها برای کاربران لینوکس فراهم شده است.

از TeraScale 2 تا معماری‌های قدیمی‌تر

در سال 2021، تیم توسعه‌دهنده حداقل سیستم‌ مورد نیاز شبیه‌ساز را برای پشتیبانی از کارت‌های سری Radeon HD 5000 و HD 6000 کاهش داد. در پنج سال گذشته، بهینه‌سازی‌های متعددی روی سخت‌افزارهای این نسل انجام شد تا عملکرد آن‌ها بهبود یابد. به عنوان مثال، در اجرای بازی Persona 5 و در بخش Kamoshida’s Castle، نرخ فریم از 35 به 49 فریم بر ثانیه افزایش یافته است؛ این تست روی سیستمی با پردازنده گرافیکی Radeon HD 5850، پردازنده AMD FX-8350 و 8 گیگابایت رم انجام شده است.

این موفقیت، توسعه‌دهندگان را ترغیب کرد تا عملکرد و سازگاری معماری TeraScale 1 را نیز بررسی کنند. پردازنده‌های گرافیکی این نسل تنها از OpenGL 3.3 و GLSL 3.30 پشتیبانی می‌کردند که چالش‌هایی را در استفاده از رندرر OpenGL ایجاد می‌کرد. با این حال، راه‌اندازی این کارت‌های قدیمی و کمتر مورد توجه در شبیه‌ساز با نادیده گرفتن سطوح گزارش‌شده OpenGL به نسخه‌های 4.3 و 4.40 به‌شکلی شگفت‌انگیز ساده بود.

آزمایش‌ها با قدرتمندترین تا ضعیف‌ترین کارت‌ها

تیم توسعه‌دهنده در آزمایش‌های اولیه از سیستمی با کارت گرافیک ATI Radeon HD 4890 مجهز به 1 گیگابایت حافظه ویدیویی استفاده کرد؛ قدرتمندترین پردازنده گرافیکی TeraScale 1 عرضه‌شده تا به امروز. هرچند این کارت از نظر پردازش گرافیکی قدرتمندتر از خود PS3 است، کدهای شیدر پیچیده شبیه‌ساز برای معماری‌های قدیمی بهینه نیست. با این وجود، بازی‌های ساده‌تر با عملکرد قابل قبولی اجرا می‌شوند، در حالی که عنوان‌های با گرافیک پیچیده‌تر دچار گلوگاه پردازنده گرافیکی می‌شوند و عملکرد ضعیفی دارند. تصاویر منتشرشده نشان می‌دهند که بازی‌هایی نظیر Metal Gear Solid HD Collection و Outrun Online Arcade با نرخ فریم نزدیک به 60 فریم بر ثانیه اجرا می‌شوند.

اجرای بازی Outrun Online Arcade روی امولاتور RPCS3 با کارت گرافیک قدیمی

با نزول به سمت پایین لیست سخت‌افزارها و بازگشت بیشتر در زمان، پردازنده‌های گرافیکی مانند ATI Radeon HD 3870 نیز می‌توانند بازی‌های بسیار ساده را با عملکرد قابل بازی اجرا کنند. البته برای دستیابی به این قابلیت، باید رزولوشن‌های پایین مانند دستگاه‌های دستی PSP (مانند 273p) تنظیم شوند.

اما وضعیت ضعیف‌ترین پردازنده‌های گرافیکی TeraScale 1 چگونه است؟ کارت ATI Radeon HD 2600 XT با تنها 256 مگابایت حافظه ویدیویی حتی در رزولوشن 273p نیز عملکرد بسیار ضعیفی ارائه می‌دهد. تصاویر منتشر شده از تست‌ها نشان می‌دهند که این کارت در اجرای Outrun Online Arcade تنها به 8 فریم بر ثانیه و در بازی Portal به 13 فریم بر ثانیه می‌رسد.

تنظیمات و اجرای بازی Portal در امولاتور RPCS3

راه‌اندازی و چشم‌انداز آینده

با توجه به پیشرفت چشمگیر امولاتور RPCS3 در سال‌های اخیر، انتظار می‌رود این اعداد عملکردی نیز بهبود یابند. توسعه‌دهندگان اعلام کرده‌اند که بهینه‌سازی‌های آینده می‌تواند عملکرد این کارت‌های قدیمی را به میزان قابل توجهی افزایش دهد.

اکنون زمان مناسبی است تا سیستم کامپیوتری قدیمی خود را از گرد و غبار پاک‌سازی کرده و کلاسیک‌های PS3 را روی سیستمی با پردازنده گرافیکی ATI TeraScale 1 امتحان کنید. برای استفاده از این قابلیت، به یک توزیع لینوکس با درایور Mesa r600 نیاز دارید. سپس باید شبیه‌ساز را با متغیرهای محیطی زیر اجرا کنید:

MESA_GL_VERSION_OVERRIDE=4.3 MESA_GLSL_VERSION_OVERRIDE=440 ./rpcs3.AppImage

این قابلیت، فرصتی بی‌نظیر برای علاقه‌مندان به سخت‌افزارهای رترو فراهم می‌کند تا با کمترین امکانات سخت‌افزاری، تجربه نوستالژیک بازی‌های پلی‌استیشن ۳ را از سر بگیرند و شاید در آینده‌ای نزدیک شاهد اجرای روان‌تر عنوان‌های سنگین‌تر روی همین قطعات باشیم.