Box64Droid — это проект со скриптами, которые автоматизируют установку предварительно настроенных rootfs с Box64, Box86, Wine, DXVK, D8VK на Android. Изначально это был форк Box4Droid с Box64.
Новости о проекте публикуются в Telegram-канале.
Сайт проекта доступен здесь.
Установите Termux и Termux-x11.
В Termux запустите команду установки Box64Droid, выберите нужную версию (рекомендую родную) и подождите, пока она установится: curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
После завершения установки запустите box64droid --start
. Скрипт запустит Termux-X11 и отобразит меню «Пуск».
Чтобы использовать Input Bridge, установите apk 0.1.9, а затем просто запустите приложение на Android и в Wine из меню «Пуск».
Adreno 610+ (другие графические процессоры поддерживаются VirGL, но многие игры могут не работать)
Android 12+ (без root-доступа, версия VirGL), Android 10+ (корневая версия), Android 9+ (родная версия)
64-битный Андроид
Вам также потребуется ~4,2 ГБ (для корневой версии), 4,5 ГБ (для версии без root) или ~3,3 ГБ (для версии VirGL) свободного места, чтобы установка прошла без проблем.
Чтобы повысить производительность и стабильность, используйте корневую версию (требуется root-доступ) или собственную версию (менее стабильную, но обеспечивающую ту же производительность, что и корневая версия).
Вы можете использовать переменные среды; есть три файла: DXVK_D8VK.conf
, Box64Droid.conf
и DXVK_D8VK.conf
. Эти файлы создаются и находятся в папке /sdcard/Box64Droid/ после первого запуска Box64Droid.
Файл Box64Droid.conf
содержит конфигурации для rootfs, Box86, Box64 и Wine. Вы можете использовать переменные среды Box86 и Box64; Более подробную информацию о них вы можете найти здесь и здесь. Вы можете добавить столько переменных, сколько необходимо.
Файл DXVK_D8VK_HUD.conf
предназначен для использования переменных среды, связанных с DXVK_HUD.
Файл DXVK_D8VK.conf
предназначен для использования переменных среды, связанных с dxvk.
Очень быстрая «установка» (которая действительно не удалась из-за сбоя процесса обновления пакетов Termux). Очистка данных Termux решит эту проблему.
Android 12+ может завершить работу Termux, отобразив [Process completed (signal 9) - press Enter]
. Чтобы решить эту проблему, выполните на своем ПК следующую команду (вам нужны plaform-tools и включенный отладчик ADB на телефоне): adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
.
Winetricks работает долго, если установлен Proton (версия без полномочий root).
Если вы хотите подключить SD-карту или внешний диск (HDD/SSD), вам необходимо добавить точку монтирования вручную. Выполните следующие действия:
Подключите диск к памяти телефона:
Для SD-карты перейдите в /storage
и проверьте папки (используя sudo ls
), например 8D3E-2B7K
.
Для внешних дисков перейдите в /mnt/media_rw
и проверьте наличие папки типа C3G3H6B8A56212H7
.
Подключите диск в среду chroot:
Введите nano $PREFIX/bin/box64droid
и добавьте команду монтирования перед строкой sudo chroot login ...
: sudo mount --bind /mnt/media_rw/drivename (or /storage/sdcardname) $ROOTFSPATH/needfolder
.
Вам необходимо вручную создать needfolder
в папке ~/ubuntu
, используя sudo mkdir foldername
.
Приложение Termux — лицензия GPLv3
Box64 от ptitseb — лицензия MIT
Box86 от ptitseb — лицензия MIT
Лицензия Wine Stable, Staging и Staging-tkg GPL-2.1 (создана Kron4ek по лицензии MIT), Wine Proton от Valve (собственная лицензия), Wine GE (использование в Lutris)
Mesa — лицензии MIT, Khronos, SGI Free Software License B и Boost (разрешительные) лицензии
Termux-x11 — лицензия GPL-3.0
DXVK — лицензия Zlib
Proot-дистрибутив - лицензия GPL-3.0
Форкнутый Mesa для работы Turnip на Adreno 730 и 740
D8VK - лицензия Zlib
DXVK-асинхронный
DXVK-GPLAsync
WineD3D для Windows — лицензия GPL-2.0+
Вайнтрикс
vkd3d-proton - лицензия LGPL v2.1
glibc-prefix — лицензия MIT
Herick75 — за предоставление патчей, которые сделали возможной компиляцию Mesa Turnip.
Inguna87 - для запуска chroot fix для MIUI и Oxygen
Альфхашут — вдохновил меня снова попробовать VirGL и попытался мне в этом помочь.