Box64Droid ist ein Projekt mit Skripten, die die Installation vorkonfigurierter Rootfs mit Box64, Box86, Wine, DXVK, D8VK auf Android automatisieren. Ursprünglich war es ein Fork von Box4Droid mit Box64.
Neuigkeiten zum Projekt werden auf dem Telegram-Kanal veröffentlicht.
Die Projektseite finden Sie hier.
Installieren Sie Termux und Termux-x11.
Führen Sie in Termux den Box64Droid-Installationsbefehl aus, wählen Sie die benötigte Version aus (ich empfehle nativ) und warten Sie, bis sie installiert ist: curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
Führen Sie nach Abschluss der Installation box64droid --start
aus. Das Skript startet Termux-X11 und zeigt das Startmenü an.
Um Input Bridge zu verwenden, installieren Sie 0.1.9 apk und führen Sie die App dann einfach auf Android und in Wine über das Startmenü aus.
Adreno 610+ (Andere GPUs werden von VirGL unterstützt, aber viele Spiele funktionieren möglicherweise nicht)
Android 12+ (Nicht-Root, VirGL-Version), Android 10+ (Root-Version), Android 9+ (native Version)
64-Bit-Android
Sie benötigen außerdem etwa 4,2 GB (für die Root-Version), 4,5 GB (für die Nicht-Root-Version) oder etwa 3,3 GB (für die VirGL-Version) freien Speicherplatz, damit die Installation problemlos ausgeführt werden kann.
Um Leistung und Stabilität zu erhöhen, verwenden Sie die Root-Version (Root-Zugriff erforderlich) oder die native Version (weniger stabil, bietet aber die gleiche Leistung wie die Root-Version).
Sie können Umgebungsvariablen verwenden. Es gibt drei Dateien: DXVK_D8VK.conf
, Box64Droid.conf
und DXVK_D8VK.conf
. Diese Dateien werden nach dem ersten Box64Droid-Lauf erstellt und im Ordner /sdcard/Box64Droid/ gefunden.
Die Datei Box64Droid.conf
enthält Konfigurationen für rootfs, Box86, Box64 und Wine. Sie können die Umgebungsvariablen Box86 und Box64 verwenden; Weitere Informationen dazu finden Sie hier und hier. Sie können beliebig viele Variablen hinzufügen.
Die Datei DXVK_D8VK_HUD.conf
ist für die Verwendung von Umgebungsvariablen im Zusammenhang mit DXVK_HUD vorgesehen.
Die Datei DXVK_D8VK.conf
ist für die Verwendung von Umgebungsvariablen im Zusammenhang mit dxvk vorgesehen.
Sehr schnelle „Installation“ (die wirklich fehlschlug, da ein Termux-Aktualisierungspaketprozess fehlgeschlagen ist). Durch das Löschen von Termux-Daten wird dieses Problem behoben.
Android 12+ beendet möglicherweise Termux und zeigt [Process completed (signal 9) - press Enter]
. Um dieses Problem zu beheben, führen Sie den folgenden Befehl auf Ihrem PC aus (Sie benötigen Plaform-Tools und einen aktivierten ADB-Debugger im Telefon): adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
.
Die Ausführung von Winetricks dauert lange, wenn Proton installiert ist (Nicht-Root-Version).
Wenn Sie eine SD-Karte oder ein externes Laufwerk (HDD/SSD) mounten möchten, müssen Sie den Mountpoint manuell hinzufügen. Befolgen Sie diese Schritte:
Hängen Sie das Laufwerk in den Telefonspeicher ein:
Navigieren Sie bei einer SD-Karte zu /storage
und überprüfen Sie die Ordner (mit sudo ls
), zum Beispiel 8D3E-2B7K
.
Navigieren Sie für externe Laufwerke zu /mnt/media_rw
und suchen Sie nach einem Ordner wie C3G3H6B8A56212H7
.
Hängen Sie das Laufwerk in die Chroot-Umgebung ein:
Geben Sie nano $PREFIX/bin/box64droid
ein und fügen Sie den Mount-Befehl vor der sudo chroot login ...
Zeile ein: sudo mount --bind /mnt/media_rw/drivename (or /storage/sdcardname) $ROOTFSPATH/needfolder
.
Sie müssen needfolder
manuell im Ordner ~/ubuntu
erstellen, indem Sie sudo mkdir foldername
verwenden.
Termux-App – GPLv3-Lizenz
Box64 von ptitseb – MIT-Lizenz
Box86 von ptitseb – MIT-Lizenz
Wine Stable, Staging und Staging-tkg GPL-2.1-Lizenz (erstellt von Kron4ek unter MIT-Lizenz), Wine Proton von Valve (eigene Lizenz), Wine GE (Verwendung in Lutris)
Mesa – MIT, Khronos, SGI Free Software License B und Boost (permissive) Lizenzen
Termux-x11 – GPL-3.0-Lizenz
DXVK – Zlib-Lizenz
Proot-Distro – GPL-3.0-Lizenz
Forked Mesa, um Turnip auf Adreno 730 und 740 zu bearbeiten
D8VK – Zlib-Lizenz
DXVK-Async
DXVK-GPLAsync
WineD3D für Windows – GPL-2.0+-Lizenz
Weintricks
vkd3d-proton – LGPL v2.1-Lizenz
glibc-Präfix – MIT-Lizenz
Herick75 – für die Bereitstellung von Patches, die das Kompilieren von Mesa Turnip ermöglichten
Inguna87 – für Start-Chroot-Fix für MIUI und Oxygen
Alfhashut – hat mich dazu inspiriert, VirGL noch einmal auszuprobieren und hat versucht, mir dabei zu helfen