DroidDeck تلاش میکند تجربهای شبیه SteamOS و Steam Deck را مستقیماً روی برخی دستگاههای اندرویدی اجرا کند؛ یعنی به جای استریم کردن بازی از یک کامپیوتر یا سرور، کلاینت Steam و محیط مورد نیاز برای اجرای بازیهای PC روی خود دستگاه اجرا میشود. نسخه 0.3.0 این پروژه امکاناتی مثل کنترلر شبیه Steam Deck، ژیروسکوپ، منوی Quick Access، پشتیبانی از نمایشگر دوم و اجرای برخی برنامههای لینوکسی را هم اضافه کرده است.
در نتیجه اگر یک گوشی یا کنسول دستی اندرویدی قدرتمند با تراشه Snapdragon داشته باشید، DroidDeck میتواند آن را از یک دستگاه اندرویدی معمولی به محیطی بسیار شبیه یک کنسول دستی PC تبدیل کند. البته این برنامه برای همه گوشیها مناسب نیست و محدودیت سختافزاری مهمی دارد.
DroidDeck چیست و چگونه SteamOS را به اندروید میآورد؟
DroidDeck یک پروژه برای آوردن تجربه SteamOS به دستگاههای اندرویدی است. این برنامه از کلاینت واقعی Steam در حالت Big Picture استفاده میکند و بازیهای ویندوزی را با استفاده از ARM64 Proton اجرا میکند. به همین دلیل، هدف آن فقط شبیهسازی ظاهر Steam Deck نیست و بخش مهمی از محیط نرمافزاری آن را نیز روی اندروید فراهم میکند.
یکی از تفاوتهای مهم DroidDeck با سرویسهایی مانند Steam Link این است که بازی در حالت اصلی روی خود دستگاه اجرا میشود. بنابراین برای اجرای بازی الزاماً به اتصال دائمی به یک کامپیوتر قدرتمند یا استریم اینترنتی نیاز ندارید. البته عملکرد نهایی کاملاً به قدرت پردازنده، GPU، درایور گرافیکی و خود بازی بستگی دارد.
رابط کاربری نیز برای دستگاههای قابل حمل طراحی شده و Steam را در محیطی شبیه Steam Deck در اختیار کاربر قرار میدهد. در نسخههای جدید، بخش Quick Access میتواند اطلاعاتی مانند میزان استفاده از GPU و CPU، دما، فرکانسها، حافظه و وضعیت باتری را نمایش دهد.
DroidDeck علاوه بر محیط بازی، امکان ورود به یک دسکتاپ لینوکسی را نیز فراهم میکند. در این محیط میتوان از برخی برنامههای لینوکسی مبتنی بر ARM64 استفاده کرد و حتی برنامههایی را از طریق Flatpak یا AppImage به محیط اضافه کرد.
سیستم مورد نیاز DroidDeck چیست؟
مهمترین محدودیت DroidDeck مربوط به GPU است. طبق اطلاعات پروژه، برنامه به Android 9 یا نسخههای جدیدتر نیاز دارد و در حال حاضر دستگاههای مجهز به GPUهای Qualcomm Adreno 730 یا مدلهای جدیدتر و همچنین برخی GPUهای سری Adreno 8xx در محدوده پشتیبانی قرار دارند. GPUهای Mali و Xclipse و PowerVR و همچنین Adreno 710 در فهرست سختافزارهای پشتیبانینشده قرار دارند.
بنابراین صرفاً داشتن یک گوشی جدید به معنای سازگاری با DroidDeck نیست. بخش گرافیکی دستگاه اهمیت بسیار زیادی دارد و درایور Vulkan مناسب نیز برای اجرای صحیح بازیها ضروری است.
دستگاههایی مانند کنسولهای دستی مجهز به تراشههای قدرتمند Snapdragon، گزینه مناسبتری برای این پروژه هستند. بعضی گوشیها و تبلتهای ردهبالا نیز از نظر سختافزاری میتوانند در محدوده قابل استفاده قرار بگیرند، اما نتیجه اجرای بازی در هر دستگاه یکسان نیست.
از نظر فضای ذخیرهسازی نیز باید جای کافی در نظر بگیرید. مستندات پروژه حدود ۳ گیگابایت فضای آزاد برای Runtime و حدود ۱.۱ گیگابایت فضای اضافی برای دسکتاپ و برنامههای همراه را ذکر میکنند. حجم خود بازیهای Steam جداگانه محاسبه میشود و طبیعتاً میتواند بسیار بیشتر باشد.
آیا DroidDeck روی گوشیهای میانرده اندرویدی اجرا میشود؟
در عمل، DroidDeck گزینه مناسبی برای بیشتر گوشیهای میانرده نیست. حتی اگر برنامه روی یک دستگاه نصب شود، اجرای بازیهای سنگین PC به قدرت پردازنده و GPU زیادی نیاز دارد و سازگاری نرمافزاری نیز میتواند از یک بازی تا بازی دیگر متفاوت باشد.
به همین دلیل نباید انتظار داشت هر گوشی سامسونگ یا هر دستگاه اندرویدی بتواند بازیهایی مانند Elden Ring را با عملکرد مناسب اجرا کند. برای تجربه بهتر، کنسولهای دستی مجهز به Snapdragon قدرتمند یا دستگاههایی با GPUهای Adreno سازگار انتخاب منطقیتری هستند.
در مقابل، اگر دستگاه شما GPU پشتیبانینشدهای مانند Mali داشته باشد، تغییر تنظیمات برنامه معمولاً مشکل اصلی را حل نمیکند؛ زیرا محدودیت در سطح معماری GPU و محیط اجرای گرافیکی قرار دارد.
کنترلر Steam Deck و Quick Access در DroidDeck
یکی از جذابترین تغییرات نسخه 0.3.0، تبدیل کنترلر دستگاه به یک کنترلر شبیه Steam Deck است. در یک Steam Session، برنامه میتواند کنترلر دستگاه را به عنوان Steam Deck Controller در اختیار کلاینت Steam قرار دهد و قابلیتهایی مانند Quick Access و ژیروسکوپ دستگاه را نیز وارد محیط بازی کند.
این قابلیت برای کنسولهای دستی اهمیت زیادی دارد، زیرا کاربر میتواند از امکانات Steam Input استفاده کند. در دستگاههای دو نمایشگره نیز نمایشگر دوم میتواند نقش Trackpad و دکمههای پشتی Steam Deck را ایفا کند.
DroidDeck همچنین امکان شخصیسازی کنترلها را فراهم میکند و میتوان دکمههای فیزیکی، دکمههای پشتی، Trackpad مجازی و کنترل ژیروسکوپی را تنظیم کرد.
یکی دیگر از تغییرات مهم نسخه 0.3.0 کاهش زمان راهاندازی Steam است. طبق اطلاعات منتشرشده برای این نسخه، زمان شروع Steam از حدود ۳۱ ثانیه به حدود ۶ ثانیه کاهش یافته و همین تغییر باعث شده Offline Mode نیز قابل استفاده باشد.
روش نصب DroidDeck روی اندروید
نصب DroidDeck کاملاً شبیه نصب یک برنامه عادی از فروشگاههای اندرویدی نیست. پروژه فایل APK را از بخش انتشار خود ارائه میکند و پس از نصب باید Runtime لینوکس و محیط لازم برای اجرای Steam نیز آماده شود. این برنامه برای نصب به Root نیاز ندارد.
مسیر کلی نصب:
Android > Settings > Developer options
اندروید > تنظیمات > گزینههای برنامهنویس
یکی از تنظیمات مهم، گزینه Restrict child processes است که در برخی نسخههای اندروید باید غیرفعال شود تا Steam بتواند به درستی اجرا شود. در بعضی نسخههای Android 12 و Android 13 ممکن است این گزینه در تنظیمات دیده نشود و برنامه هنگام اولین اجرا امکان اصلاح خودکار مشکل را ارائه کند.
پس از آماده شدن محیط، باید APK مناسب دستگاه را نصب کنید و Runtime مورد نیاز را دریافت کنید. نسخههای جدید DroidDeck حتی گزینههایی برای انتخاب درایور GPU و استفاده از نسخههای Turnip ارائه میکنند تا محیط گرافیکی با سختافزار دستگاه هماهنگ شود.
پس از اجرای Steam میتوانید وارد حساب خود شوید و بازیهای موجود در کتابخانه Steam را روی دستگاه اجرا کنید. با این حال، بهتر است ابتدا یک بازی سبکتر را آزمایش کنید تا سازگاری GPU و درایور با محیط DroidDeck مشخص شود.
DroidDeck بهتر است یا Steam Link و Moonlight؟
اگر هدف شما اجرای بازیهای PC بدون وابستگی به کامپیوتر دیگری است، DroidDeck مزیت مهمی دارد؛ زیرا بازی روی خود دستگاه اجرا میشود. در این حالت تأخیر ناشی از انتقال تصویر از یک کامپیوتر دیگر وجود ندارد و حتی امکان استفاده از بازی در حالت آفلاین نیز فراهم شده است.
در مقابل، Steam Link و Moonlight بیشتر برای استریم بازی مناسب هستند. در این روشها بازی روی یک کامپیوتر قدرتمند اجرا میشود و تصویر و صدا به گوشی یا کنسول دستی ارسال میشوند. بنابراین برای دستگاهی که سختافزار ضعیفی دارد، استریم میتواند انتخاب بسیار بهتری باشد.
اگر دستگاه اندرویدی شما GPU سازگار و قدرتمندی ندارد، نصب DroidDeck احتمالاً ارزش دردسر آن را ندارد. در چنین شرایطی استفاده از Steam Link یا Moonlight و یک کامپیوتر گیمینگ در شبکه محلی میتواند نتیجه بهتری بدهد.
در مجموع، DroidDeck بیشتر برای کاربری طراحی شده که یک دستگاه اندرویدی قدرتمند دارد و میخواهد بدون خرید Steam Deck به تجربهای نزدیک به آن دست پیدا کند. این پروژه جایگزین جادویی برای سختافزار قدرتمند نیست، اما روی دستگاه سازگار میتواند امکاناتی ارائه کند که تا همین اواخر در اندروید به راحتی در دسترس نبودند.
گیم پلنت