Box64Droid est un projet avec des scripts qui automatisent l'installation de rootfs préconfigurés avec Box64, Box86, Wine, DXVK, D8VK sur Android. À l’origine, c’était un fork de Box4Droid avec Box64.
Des nouvelles du projet sont publiées sur la chaîne Telegram.
Le site du projet est disponible ici.
Installez Termux et Termux-x11.
Dans Termux, exécutez la commande d'installation de Box64Droid, sélectionnez la version nécessaire (je recommande la version native) et attendez qu'elle soit installée : curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
Une fois l'installation terminée, exécutez box64droid --start
. Le script démarrera Termux-X11 et affichera le menu Démarrer.
Pour utiliser Input Bridge, installez l'apk 0.1.9, puis exécutez simplement l'application sur Android et dans Wine à partir du menu Démarrer.
Adreno 610+ (D'autres GPU sont pris en charge par VirGL, mais de nombreux jeux peuvent ne pas fonctionner)
Android 12+ (version non root, VirGL), Android 10+ (version root), Android 9+ (version native)
Android 64 bits
Vous avez également besoin d'environ 4,2 Go (pour la version root), 4,5 Go (pour la version non root) ou ~ 3,3 Go (pour la version VirGL) d'espace libre pour que l'installation s'exécute sans problème.
Pour augmenter les performances et la stabilité, utilisez la version root (accès root requis) ou la version native (moins stable mais offre les mêmes performances que la version root).
Vous pouvez choisir d'utiliser des variables d'environnement ; il existe trois fichiers : DXVK_D8VK.conf
, Box64Droid.conf
et DXVK_D8VK.conf
. Ces fichiers sont créés et trouvés dans le dossier /sdcard/Box64Droid/ après la première exécution de Box64Droid.
Le fichier Box64Droid.conf
inclut les configurations pour rootfs, Box86, Box64 et Wine. Vous pouvez utiliser les variables d'environnement Box86 et Box64 ; vous pouvez trouver plus d’informations à leur sujet ici et ici. Vous pouvez ajouter autant de variables que nécessaire.
Le fichier DXVK_D8VK_HUD.conf
est destiné à utiliser les variables d'environnement liées à DXVK_HUD.
Le fichier DXVK_D8VK.conf
est destiné à utiliser les variables d'environnement liées à dxvk.
"Installation" très rapide (qui a vraiment échoué en raison de l'échec du processus de mise à jour des packages Termux). Effacer les données Termux résoudra ce problème.
Android 12+ peut mettre fin à Termux en affichant [Process completed (signal 9) - press Enter]
. Pour résoudre ce problème, exécutez la commande suivante depuis votre PC (vous avez besoin des outils de plate-forme et du débogueur ADB activé sur le téléphone) : adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
.
Winetricks met beaucoup de temps à s'exécuter lorsque Proton est installé (version non root).
Si vous souhaitez monter une carte SD ou un disque externe (HDD/SSD), vous devez ajouter le point de montage manuellement. Suivez ces étapes :
Montez le lecteur sur la mémoire du téléphone :
Pour une carte SD, accédez à /storage
et vérifiez les dossiers (à l'aide de sudo ls
), par exemple, 8D3E-2B7K
.
Pour les disques externes, accédez à /mnt/media_rw
et recherchez un dossier tel que C3G3H6B8A56212H7
.
Montez le lecteur dans l'environnement chroot :
Tapez nano $PREFIX/bin/box64droid
et ajoutez la commande mount avant la ligne sudo chroot login ...
: sudo mount --bind /mnt/media_rw/drivename (or /storage/sdcardname) $ROOTFSPATH/needfolder
.
Vous devez créer manuellement le needfolder
dans le dossier ~/ubuntu
en utilisant sudo mkdir foldername
.
Application Termux - Licence GPLv3
Box64 par ptitseb - licence MIT
Box86 par ptitseb - licence MIT
Licence Wine Stable, Staging et Staging-tkg GPL-2.1 (construite par Kron4ek sous licence MIT), Wine Proton par Valve (propre licence), Wine GE (utilisation dans Lutris)
Mesa - Licences de logiciels libres MIT, Khronos, SGI B et Boost (permissives)
Termux-x11 - Licence GPL-3.0
DXVK - Licence Zlib
Proot-distribution - Licence GPL-3.0
Forked Mesa pour travailler Navet sur Adreno 730 et 740
D8VK - Licence Zlib
DXVK-Async
DXVK-GPLAsync
WineD3D pour Windows - Licence GPL-2.0+
Astuces pour le vin
vkd3d-proton - Licence LGPL v2.1
préfixe-glibc - licence MIT
Herick75 - pour avoir fourni des correctifs qui ont rendu possible la compilation de Mesa Turnip
Inguna87 - pour démarrer le correctif chroot pour MIUI et Oxygen
Alfhashut - m'a inspiré à réessayer VirGL et a essayé de m'aider