DroidDeck: переносит опыт SteamOS на Android-устройства
DroidDeck — это проект, который переносит опыт SteamOS на Android-устройства. Он позволяет запускать клиент Steam в Big Picture режиме на переносных устройствах с Adreno GPU, используя Windows-игры через Proton для ARM64.
Основная задача DroidDeck — сделать доступным игровое пространство Steam на мобильных устройствах, что отличает его от аналогичных решений, которые чаще всего ориентируются на стационарные ПК. Удобно, если ты владелец устройства Adreno 730 или новее (Adreno 6xx — в экспериментальной стадии) и хочешь сыграть в свои любимые игры в любой точке.
Требуется Android 9 или выше и установка APK из релизов на GitHub. Запуск не требует root-доступа, но учти, что перед первым запуском Steam нужно отключить «Ограничить дочерние процессы» в настройках разработчика. Другие графические процессоры, такие как Mali или PowerVR, не поддерживаются. Подготовь около 4,1 ГБ свободной памяти для работы.
DroidDeck — это проект, который позволяет пользователям Android наслаждаться опытом SteamOS, позволяя запускать игры Windows через Proton на устройствах с графикой Adreno. Он предоставляет интерфейс Steam в режиме Big Picture, оптимизированный для использования на портативных устройствах.
Требования и установка
Чтобы установить DroidDeck, нужно устройство на базе Android 9 или новее с поддержкой графики Adreno (730 или новее, или 8xx). На устройствах с графикой Adreno 6xx функциональность является экспериментальной: игры на DirectX 11 могут работать, но игры на DirectX 12 могут вызывать сбои. Устройства с графикой Mali, Xclipse, PowerVR и Adreno 710 не поддерживаются. Корневая установка (root) не требуется.
Убедись, что у тебя достаточно места: около 3 ГБ для запуска и дополнительно 1.1 ГБ для рабочего стола и эмуляторов. Установи APK из раздела Releases, установи Linux runtime, затем запусти приложение и войди в свой аккаунт Steam. При первом запуске Steam нужно будет загрузить игры. Для использования рабочего стола и эмуляторов установи **Desktop & apps**. Магазин позволяет устанавливать приложения и игры для Linux с Flathub (ARM64 сборки) с помощью Flatpak, а также предоставляет дополнительные опции для установки AppImages и настройки скриптов.
Перед запуском Steam необходимо отключить опцию **Restrict child processes** в настройках для разработчиков. Если этой опции нет в настройках (для устройств на Android 12 и 13), на первом запуске Steam появится кнопка "Fix it for me", которая поможет автоматизировать настройку.
Сообщество
Если у тебя возникнут вопросы или понадобится помощь, присоединяйся к сообществу на DroidDeck Discord. Сообщество предлагает предварительные сборки и отчёты о устройствах. Для сообщений об ошибках используй форум **#bug-reports** и прикрепляй папку сессии из `Download/DroidDeck/`, чтобы отправить логи вместе с отчетом.
Сборка
Если ты хочешь собрать проект самостоятельно, выполни команду `tools/build_local.sh` используя Docker, Java 17, Android SDK/NDK и установленный `zstd`. Это создаст APK с ARM64 audio sinks из PulseAudio 13.0, которые будут упакованы в `app/build/outputs/apk/release/app-release.apk`. Чтобы установить APK на подключенном устройстве, выполняй команду `tools/deploy_local.sh`.
Ограничения
Совместимость и производительность могут варьироваться в зависимости от устройства, а аппаратная валидация ограничена. Компоненты рабочего стола используют программную отрисовку. Безопасность Firefox в сниженном режиме под proot. При диагностике проблем смотри логи сессий в `Download/DroidDeck/`.
DroidDeck предостерегает от перехода по ссылкам на сторонние сайты для загрузки, так как у проекта нет отдельного веб-сайта.
Открыть на GitHub: Droid-Deck/DroidDeck →
RepoRadar