شبیهسازی روی اندروید راه درازی پیموده است؛ تا جایی که این روزها حتی میتوانید GTA ۵ را روی گوشی خود، البته اگر بهاندازهٔ کافی قدرتمند باشد، بازی کنید!
در سوی دیگر، شبیهسازی PS3 پدیدهای نسبتاً تازه است و بهسادگی انجام نمیشود. بااینحال، تنها در یک سال گذشته پیشرفتهای هیجانانگیزی رخ داده و اکنون نسخهای کامل از RPCS3 برای دستگاههای اندرویدی در دسترس است. این نسخهٔ بومی ARM که ARMSX3 نام دارد، میکوشد سرانجام امکان اجرای همهٔ بازیهای PS3 روی گوشیها را فراهم کند.
نصب آرماسایکس۳ و واردکردن بازیها
سادهترین بخش کار

اما ARMSX3 دقیقاً چیست؟ بهطور خلاصه، نسخهٔ اندرویدی RPCS3، شبیهساز PS3 برای رایانههای شخصی، است. در واقع، بخش بزرگی از این پروژه بر کدهای موجود RPCS3 استوار است و در صفحهٔ GitHub آن نیز بهروشنی به این موضوع اشاره شده است. اگر میپرسید «چرا؟»، پاسخ همان دلیلی است که افراد را به اجرای بومی Linux روی این کنسول ترغیب میکند: غلبه بر چالشها، صرفاً برای لذتبردن از خودِ این کار.
بااینهمه، این نسخهٔ انتقالیافته چیزی از یک معجزه کم ندارد. شبیهسازی PS3 هم توان پردازشی بسیار زیادی میطلبد و هم آنقدر پیچیده است که بیشتر دستگاهها از پسش برنمیآیند. انتقال شبیهساز رایانهای موجود به اندروید نیز بیشک کار بسیار سنگینی بوده است؛ حتی اگر عملکرد آن هنوز، دستکم فعلاً، به پای نسخهٔ اصلی نرسد.
برای راهاندازی آن، این مراحل را دنبال کنید:
- جدیدترین بستهٔ نصب (APK) را از صفحهٔ ARMSX3 در GitHub دریافت کنید.
- نسخهای را انتخاب کنید که با نسخهٔ اندروید دستگاهتان سازگار باشد. برای بیشتر دستگاهها، نسخهٔ a15 مناسب است که روی اندروید ۱۵ و نسخههای بالاتر کار میکند.
- برای دستگاههایی با نسخههای قدیمیتر اندروید، یکی از گزینههای متعدد همان صفحه یا نسخهٔ قدیمی بسته (legacy) را برگزینید.
- آن را مانند هر بستهٔ نصب شخص ثالث (APK) دیگری نصب کنید. اگر هشدار محافظت گوگلپلی (Play Protect) ظاهر شد، آن را نادیده بگیرید.
پس از دریافت و نصب ARMSX3، هنگام راهاندازی برنامه مسیر پوشههای موردنیاز را مشخص کنید؛ از جمله پوشهای که رامهای PS3 تهیهشده بهصورت قانونی یا فایلهای تبدیلشدهٔ ISO شما در آن قرار دارند.
همچنین باید جدیدترین فایل سفتافزار PS3 را دریافت کنید که PlayStation آن را میزبانی میکند. پس از انجام این کار، با انتخاب کاشی هر بازی در صفحهٔ اصلی کتابخانه (Library)، میتوانید اجرای آن را آغاز کنید.
بهینهسازی عملکرد و محدودیتهای سختافزاری
نیاز به دستگاهی پرچمدار با حافظهٔ رم فراوان

ARMSX3 گزینههای بسیار زیادی برای دستکاری و تنظیم دارد؛ آنقدر زیاد که اغلب ممکن است سردرگمکننده باشند. برخی از این تنظیمات تأثیر چشمگیری بر عملکرد میگذارند و مهمترینشان عبارتاند از:
- رندرگر پیشفرض (Default Renderer) را روی ولکان (Vulkan) بگذارید تا عملکرد بهتر شود.
- حتماً از پیشتنظیمهای پیشفرض و تنظیمات پیشنهادی جامعهٔ کاربری برای بازیها استفاده کنید.
- اگر دستگاهتان به تراشهٔ Snapdragon مجهز است، توربوی پردازندهٔ گرافیکی (GPU Turbo) را روی روشن (On) بگذارید.
- وضوح خروجی PS3 (PS3 Output Resolution) را روی ۱۲۸۰×۷۲۰ تنظیم کنید.
- در صورت نیاز از کدهای تقلب و وصلهها (Cheats and Patches) استفاده کنید؛ برای نمونه، جهت ردکردن ویدئوها.
یک نسخهٔ سفارشی Mesa متناسب با دستگاهتان دریافت و انتخاب کنید. ARMSX3 ابزار دریافت را درون خود دارد و راهاندازی آن نیز چندان زمانبر نیست. Mr Turnip برای دستگاههای مجهز به Snapdragon انتخاب خوبی است، هرچند گزینههای بسیار دیگری هم وجود دارد. پیشنهاد میکنم گزینههای گوناگون را بیازمایید تا ببینید کدامیک بهترین نتیجه را میدهد.
از نظر سختافزاری، ARMSX3 در عمل میتواند روی هر گوشی هوشمند امروزی اجرا شود و حتی Helio G99 نیز در فهرست پردازندههای پشتیبانیشده قرار دارد. بااینحال، برای اجرای واقعی بازیها با نرخ فریم مناسب، بهتر است دستکم پردازندهٔ Snapdragon ۸ Gen ۲ یا مدلی جدیدتر داشته باشید.
یکی دیگر از پیشنیازهای قطعی، ۸ گیگابایت حافظهٔ رم سامانه است؛ اما بهتر است دستکم ۱۲ گیگابایت رم داشته باشید. ARMSX3 منابع سختافزاری فراوانی مصرف میکند و به تراشهای پرچمدار از خانوادهٔ Snapdragon نیاز دارد. در وضعیت کنونی، نباید انتظار داشته باشید روی دستگاههای ضعیفتر بهخوبی اجرا شود.
حالا نوبت بخش هیجانانگیز ماجراست: بازیکردن.
کدام بازیها واقعاً اجرا میشوند؟
بیشترشان؛ اما کار هنوز به پایان نرسیده است





ARMSX3 هنوز بهشدت در دست توسعه است و عملکردش فعلاً به حد مطلوب نمیرسد. بیشتر بازیها بدون مشکل راهاندازی و اجرا میشوند، اما گاهی با بههمریختگیهای تصویری عجیب و نرخ فریم ناپایدار روبهرو خواهید شد.
برای آزمایش آن، سه بازی را برگزیدم: GTA ۵، God of War ۳ و در نهایت The Last of Us.
روش آزمایش ساده بود و همهچیز را روی تنظیمات پیشفرض نگه داشتم؛ بهجز درایور Mesa و وضوح داخلی رندر که آن را روی 720p تنظیم کردم.
برای این آزمایش از تبلت Lenovo مجهز به Snapdragon ۸ Gen ۳ و ۱۲ گیگابایت حافظهٔ رم استفاده کردم. این پردازنده دیگر تازهترین پرچمدار بازار نیست، اما برای بیشتر کارهای شبیهسازی توان کافی و حتی بیش از اندازهٔ لازم دارد. درایور Turnip Adreno ساختهٔ Mr_Purple_666 را برگزیدم که اتفاقاً گزینهٔ پیشنهادی پیشفرض هم بود. باقی تنظیمات را بدون تغییر گذاشتم.
این نکته فقط دربارهٔ پردازندههای گرافیکی Adreno، یعنی تراشههای Snapdragon، صدق میکند. اگر گوشی شما تراشهای غیر از Snapdragon دارد، از آن صرفنظر کنید و همان تنظیمات پیشفرض را به کار ببرید.
از میان این سه بازی، God of War ۳ بهترین اجرا را داشت؛ موضوعی کمی غافلگیرکننده، چون این بازی یکی از سنگینترین عناوین PS3 برای شبیهسازی شناخته میشود. از نظر اعداد و ارقام نیز تا پیش از ورود به خود بازی، با نرخ کاملاً روان ۶۰ FPS اجرا میشد.
هنگام مبارزه، عملکرد به کمتر از ۱۰ FPS سقوط کرد و چند بههمریختگی تصویری نیز دیده شد که باید مراقبشان باشید. خیلی زود به این الگو عادت خواهید کرد، چون GTA ۵ نیز دقیقاً با همین مشکل روبهرو شد. The Last of Us نیز بنا به دلیلی نامعلوم، قاطعانه از ورود به محیط بازی سر باز زد و تنها صفحهای سیاه برای تماشا نصیبم کرد؛ اتفاقی که کمی ناامیدکننده بود. بااینحال، بازیهای سبک و عناوین دوبعدی باید بدون مشکل اجرا شوند.
دستگاه هنگام بازی نیز بسیار داغ میشود، بهویژه اگر GPU Turbo را فعال کنید. اگر خنککنندهٔ کوچک گوشی در اختیار دارید و میخواهید بیش از یکی دو دقیقه بازی کنید، پیشنهاد میکنم حتماً از آن بهره بگیرید.
نگاهی به آینده
خلاصه اینکه ARMSX3 همچنان بهطور جدی در دست توسعه است و با وجود پیشرفتهای خیرهکنندهٔ چند ماه گذشته، باید انتظار مشکلات فنی را داشته باشید. بیصبرانه منتظرم ببینم عملکرد آن در ماههای آینده تا چه اندازه بهتر خواهد شد؛ چون اجرای بازیهای PS3 روی گوشی هوشمندم چیزی کم از شگفتی ندارد و از اینجا به بعد، اوضاع فقط میتواند بهتر شود!
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Dipan Saha است. مشاهده مقاله اصلی