شبیهسازی روی اندروید مسیر کموبیش شگفتانگیزی را پیموده است و هرچه فناوری پیشرفت میکند، دامنه این پروژهها نیز گستردهتر میشود. پیشتر دیدهایم که GTA ۵ (نسخه رایانه شخصی) و شماری از بازیهای PS3 روی سختافزارهای همراه بهطرز غافلگیرکنندهای خوب اجرا میشوند؛ بنابراین وقت آن رسیده بود که کنسول نسل هشتمی سونی نیز راهش را به این دستگاهها باز کند.
شاید خیلیها ندانند، اما شبیهساز PlayStation ۴ برای اندروید وجود دارد و تنها در چند ماه گذشته چنان سریع پیشرفت کرده که اکنون ارزش امتحانکردن را دارد.
نصب و راهاندازی باچاتا اس۴
احتمالاً آسانتر از آرمز ایکس۳

با وجود نام عجیبش، Bachata-S4 شبیهسازی واقعی و بسیار توانمند برای اجرای بازیهای PlayStation ۴ روی اندروید است. نیروی فنی آن را shadPS4، شبیهساز PlayStation ۴ برای رایانههای شخصی، فراهم میکند.
البته shadPS4 برنامهای مبتنی بر معماری x86-۶۴ است، درحالیکه اندروید عمدتاً روی سختافزارهای ARM اجرا میشود؛ تفاوتی که کار را کمی پیچیده میکند.
به همین دلیل، Bachata-S4 چیزی فراتر از یک پوسته ساده برای shadPS4 است؛ این شبیهساز FEX را برای برگردان دستورهای x86-۶۴ به ARM با درایورهای بومی سامانه اندروید و Turnip ترکیب میکند تا تجربه شبیهسازی PlayStation ۴ بهطرز شگفتآوری روان و یکپارچه باشد.
این شبیهساز واقعاً کار میکند و از صفحه رسمی پروژه در GitHub در دسترس است. توسعه آن نیز بسیار فعال است و بهروزرسانیهای پیاپی دریافت میکند. البته همین موضوع نشان میدهد که هنوز با نرمافزاری بهشدت آزمایشی روبهرو هستیم؛ بنابراین در این مرحله باید انتظار ناپایداری و سازگاری نامطمئن با بازیها را داشت.
آزمایش بازیهای پلیاستیشن ۴ روی تبلت اندرویدی نسبتاً قدرتمند
نتایجی امیدوارکننده برای چنین پروژه نوپایی





برای این آزمایشها از تبلت Lenovo Legion مجهز به Qualcomm Snapdragon ۸+ Gen ۱ و 12GB حافظه رم استفاده کردم. این دستگاه با معیارهای امروزی چندان قدرتمند نیست، بهویژه در مقایسه با تراشهای مانند Snapdragon ۶ Elite؛ بااینحال، تراشه پرچمدار Snapdragon آن رسماً در فهرست سختافزارهای پشتیبانیشده قرار میگیرد.
وجود 12GB حافظه رم دستگاه نیز کمککننده است و من برای اجرای این شبیهساز روی دستگاههایی با 8GB رم یا کمتر، جانب احتیاط را رعایت میکنم.
نصب برنامه هم بسیار ساده بود: کافی بود فایل APK شبیهساز را از صفحه GitHub دریافت و مانند هر برنامه دیگری از منبعی بیرون از فروشگاه نصب کنم. پس از نصب، Bachata-S4 اجازه نمایش اعلانها و دسترسی به پوشهای را درخواست میکند که رونوشت ROM بازیهای PS4 شما ــ البته نسخههایی که بهصورت قانونی تهیه شدهاند ــ در آن قرار دارد.
در تجربه من، فایلهای pkg حاضر به همکاری با Bachata-S4 نبودند. ناچار شدم با ابزاری به نام ps4-pkg-tools از مخزن AUR، فایل pkg را به پوشهای فشردهنشده تبدیل کنم و سپس نشانی پوشه دربرگیرنده این فایلها را به شبیهساز بدهم. در غیر این صورت، برنامه بازی را به کتابخانهام اضافه نمیکرد و عملاً استفاده از آن ناممکن میشد.
بازیهایی که برای آزمایش برگزیدم، از این قرار بودند:
- خدای جنگ ۳ بازسازیشده (God of War ۳ Remastered)
- آخرین بازمانده از ما بازسازیشده (The Last of Us Remastered)
- بلادبورن (Bloodborne)
همه بازیها روی یک دستگاه، با وضوح هدف 720p و در حالت فعالبودن فرکانسهای GPU Turbo آزمایش شدند. همانطور که انتظار میرفت، نتیجهها یکدست نبودند.
God of War ۳ در این میان بهترین عملکرد را داشت و نسخه بازسازیشده آن، دستکم از دید من، بسیار بهتر از نسخه PlayStation ۳ اجرا میشد. نرخ فریم دو برابر شده بود، اما دو برابرِ 5FPS همچنان فقط 10FPS ناچیز است.
بااینحال، بازی در تمام مدتی که آن را اجرا کردم حتی یکبار هم از کار نیفتاد و عملاً هیچ ایراد تصویری دیده نمیشد.
نوبت به The Last of Us Remastered رسید که بههیچوجه وارد بخش اصلی بازی نشد. بازی توانست منوی اصلی و بخشی از قسمت آغازین را نمایش دهد، اما درست پیش از آنکه کنترل شخصیت به بازیکن سپرده شود، همیشه از کار میافتاد. دستکم اجرا میشود؛ کاری که ARMSX3 هنوز از پس آن برنمیآید.
در پایان به Bloodborne میرسیم که تا اندازهای غافلگیرکننده و امیدوارکننده بود. با وجود ایرادهای گرافیکی فراوان در فهرست ساخت شخصیت، بازی بدون مشکل وارد مقر آغازین شد؛ هرچند پس از حدود یک دقیقه بازیکردن از کار افتاد.
گمان میکنم علتش کمبود حافظهٔ رم باشد، چون تبلت را بهکلی از کار انداخت. تبلت بهشدت داغ هم شد؛ بنابراین برای بازیهای طولانی، استفاده از خنککنندهٔ گوشی و فعالکردن وصلههای داخلیِ ساختهشده بهدست جامعهٔ کاربران را برای افزایش نرخ فریم پیشنهاد میکنم.
شبیهسازی PS4 در اندروید شاید هنوز در آغاز راه باشد، اما همین که این بازیها اصلاً اجرا میشوند، بهخودیخود چیزی کم از معجزه ندارد. مطمئنم با گذشت زمان و انتشار بهروزرسانیهای بیشتر، خیلی زود به جایی میرسیم که بتوانیم بلادبورن را بدون هیچ ترفند و دستکاریای روی اندروید بازی کنیم.
چرا شبیهسازی PS4 از پلیاستیشن ۳ سریعتر است؟
احتمالاً تا اینجا متوجه شدهاید که این بازیها در مجموع بهتر از نسخههای پلیاستیشن ۳ خود اجرا میشوند و این موضوع اتفاقی نیست. پلیاستیشن ۳ کنسولی بهمراتب نامتعارفتر است و شبیهسازی آن دشواری بیشتری دارد.
بخش عمدهٔ این دشواری به پردازندهٔ سفارشی «Cell» برمیگردد که هیچ شباهتی به سختافزار استاندارد رایانههای x86_64 ندارد. اگر سیستمعامل مبتنی بر FreeBSD را هم که باید مهندسی معکوس شود به آن بیفزایید، با وضعیتی پیچیده و آشفته روبهرو خواهید شد.
با چنین سربار سنگینی، طبیعی است که اجرای بازیهای پلیاستیشن ۳ دشوارتر باشد. در مقابل، پلیاستیشن ۴ از پردازندهٔ استاندارد x86_64 و تراشهٔ گرافیکی CGN AMD بهره میبرد؛ ترکیبی که هم شبیهسازی آن را بسیار آسانتر میکند و هم کارایی بیشتری به همراه دارد.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Dipan Saha است. مشاهده مقاله اصلی