Box64Droid:Androidでx86プログラムを追加費用なしで動かす
1,084 スター
なぜ必要なのか?
このような状況を想像してみてください:外出先でスマートフォンしか手元にないのに、昔ながらのゲームや重要なWindowsユーティリティを急いで実行する必要がある。こんなことがかつてはSFのようでしたが、今はBox64Droid 덕분에可能です — このプロジェクトはAndroidデバイスをx86アプリケーション対応の完全なプラットフォームに変えてくれます。
Box64Droidとは?
Box64Droidは、事前設定されたrootfsと.techスタック全体のインストールを自動化するスクリプトのセットです:
- Box64とBox86 — ARM上でx86_64およびx86命令をエミュレートするエミュレータ
- Wine — Windowsアプリケーションランタイム環境
- DXVK/D8VK — Direct3DからVulkanへのトランスレーター
- Mesa — グラフィックススタックの実装
このプロジェクトはBox4Droidからフォークして生まれましたが、Box64サポートと多くの改善を追加したことで、オリジナルをすぐに超えました。
主な機能
- Wine経由でWindowsプログラムを実行 — Android上で多くのゲームを含むWindowsプログラムを実行可能
- DXVK/D8VKによるVulkanサポート — グラフィックスアクセラレーション
- 3つの動作モード: root、non-root、VirGL(アクセスレベルに応じて選択可能)
- 設定ファイルによる柔軟な設定
- Termux統合 — 便利な管理機能
技術的な仕組み
Box64Droidは以下のテクノロジーの組み合わせを使用しています:
- Box64/Box86 — x86命令をARMコードに変換
- Wine — Windows互換レイヤーを提供
- DXVK — Direct3D呼び出しをVulkanに変換
- Termux — Android上でLinux環境を提供
このスタックにより、平均的なスマートフォンでも多くのx86アプリケーションを許容できるパフォーマンスで実行できます。
実用例
Box64Droidを使用すると、Androidデバイスで以下が可能になります:
- クラシックPCゲームの実行(例:Half-Life、GTA San Andreas)
- Windowsユーティリティの活用(Notepad++、7-Zipなど)
- specializedソフトウェアの使用(旧型のCADプログラムなど)
- クロスプラットフォームアプリケーションのテスト
インストール:3ステップ
- Termux、Termux-x11、Termux:Widgetをインストール
- Termuxで以下を実行:
curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
- インストール後に
box64droid --startを起動
使い方のヒント
- 最高のパフォーマンスを得るには、root版を使用
- 設定ファイルで環境変数を構成
- ゲームの場合、異なるWineバージョン(Stable、Staging、Proton)を試す
- リソース使用量を監視 — 一部のアプリケーションは負荷が高い
制限事項
- すべてのアプリケーションが安定して動作するわけではない
- 十分な性能のデバイスが必要(Adreno 610以上を推奨)
- 상당한 저장 공간 필요(3-4.5GB)
結論:試してみる価値はあるか?
Box64Droidは以下のような人に最適なソリューションです:
- 実験が好きな愛好家
- クロスプラットフォームアプリケーションをテストする開発者
- スマートフォンでPCの经典ゲームをプレイしたいゲーマー
このプロジェクトは積極的に開発されており、GitHubで既に1,000を超えるスターを獲得しています。Androidデバイスの能力を広げたいと長く考えていたなら — 今がBox64Droidを試す时机です!
参考リンク:
関連プロジェクト