Box64Droid は、Android 上で Box64、Box86、Wine、DXVK、D8VK を使用して事前構成された rootfs のインストールを自動化するスクリプトを含むプロジェクトです。元々は 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 を使用するには、0.1.9 apk をインストールし、Android および Wine でスタート メニューからアプリを実行するだけです。
Adreno 610+ (他の GPU は VirGL でサポートされていますが、多くのゲームは動作しない可能性があります)
Android 12 以降 (非ルート、VirGL バージョン)、Android 10 以降 (ルート バージョン)、Android 9 以降 (ネイティブ バージョン)
64ビットAndroid
インストールを問題なく実行するには、~4,2GB (ルート バージョンの場合)、4,5GB (非ルート バージョンの場合)、または ~3,3GB (VirGL バージョンの場合) 相当の空き容量も必要です。
パフォーマンスと安定性を向上させるには、ルート バージョン (ルート アクセスが必要) またはネイティブ バージョン (安定性は劣りますが、ルート バージョンと同じパフォーマンスを提供します) を使用します。
環境変数の使用を選択できます。 DXVK_D8VK.conf
、 Box64Droid.conf
、およびDXVK_D8VK.conf
の 3 つのファイルがあります。これらのファイルは、最初の Box64Droid の実行後に作成され、/sdcard/Box64Droid/ フォルダー内に見つかります。
Box64Droid.conf
ファイルには、rootfs、Box86、Box64、および Wine の構成が含まれています。 Box86 および Box64 環境変数を利用できます。詳細については、こちらとこちらをご覧ください。必要なだけ変数を追加できます。
DXVK_D8VK_HUD.conf
ファイルは、DXVK_HUD に関連する環境変数を使用することを目的としています。
DXVK_D8VK.conf
ファイルは、dxvk に関連する環境変数を使用することを目的としています。
非常に高速な「インストール」 (Termux 更新パッケージのプロセスが失敗したため、実際には失敗しました)。 Termux データをクリアすると、この問題が解決されます。
Android 12 [Process completed (signal 9) - press Enter]
と表示されて Termux が終了する場合があります。これを解決するには、PC からコマンドadb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
を実行します (plaform-tools と電話で有効な ADB デバッガーが必要です)。
Proton がインストールされている場合 (非 root バージョン)、Winetricks の実行に時間がかかります。
SD カードまたは外部ドライブ (HDD/SSD) をマウントする場合は、マウントポイントを手動で追加する必要があります。次の手順に従います。
ドライブを電話ストレージにマウントします。
SD カードの場合は、 /storage
に移動し、フォルダー ( sudo ls
を使用) (例: 8D3E-2B7K
を確認します。
外部ドライブの場合は、 /mnt/media_rw
に移動し、 C3G3H6B8A56212H7
のようなフォルダーを確認します。
ドライブを chroot 環境にマウントします。
nano $PREFIX/bin/box64droid
と入力し、 sudo chroot login ...
行の前に mount コマンドを追加します: sudo mount --bind /mnt/media_rw/drivename (or /storage/sdcardname) $ROOTFSPATH/needfolder
。
sudo mkdir foldername
を使用して、 ~/ubuntu
フォルダーにneedfolder
手動で作成する必要があります。
Termux アプリ - GPLv3 ライセンス
Box64 by ptitseb - MIT ライセンス
Box86 by ptitseb - MIT ライセンス
Wine Stable、Staging および Staging-tkg GPL-2.1 ライセンス (MIT ライセンスにより Kron4ek によって構築)、Valve による Wine Proton (独自のライセンス)、Wine GE (Lutris で使用)
Mesa - MIT、Khronos、SGI フリー ソフトウェア ライセンス B および Boost (寛容) ライセンス
Termux-x11 - GPL-3.0 ライセンス
DXVK - Zlib ライセンス
Proot-distro - GPL-3.0 ライセンス
Adreno 730 および 740 でカブを動作させるためにフォークされたメサ
D8VK - Zlib ライセンス
DXVK-非同期
DXVK-GPLAsync
Windows 用 WineD3D - GPL-2.0+ ライセンス
ワイントリックス
vkd3d-proton - LGPL v2.1 ライセンス
glibc-prefix - MIT ライセンス
Herick75 - Mesa Turnip のコンパイルを可能にするパッチを提供します。
Inguna87 - MIUI と Oxygen の開始 chroot 修正用
Alfhashut - VirGL をもう一度試してみようという気になり、それを手伝ってくれました