>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 セキュリティ
Python

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サポートと多くの改善を追加したことで、オリジナルをすぐに超えました。

主な機能

  1. Wine経由でWindowsプログラムを実行 — Android上で多くのゲームを含むWindowsプログラムを実行可能
  2. DXVK/D8VKによるVulkanサポート — グラフィックスアクセラレーション
  3. 3つの動作モード: root、non-root、VirGL(アクセスレベルに応じて選択可能)
  4. 設定ファイルによる柔軟な設定
  5. Termux統合 — 便利な管理機能

技術的な仕組み

Box64Droidは以下のテクノロジーの組み合わせを使用しています:

  1. Box64/Box86 — x86命令をARMコードに変換
  2. Wine — Windows互換レイヤーを提供
  3. DXVK — Direct3D呼び出しをVulkanに変換
  4. Termux — Android上でLinux環境を提供

このスタックにより、平均的なスマートフォンでも多くのx86アプリケーションを許容できるパフォーマンスで実行できます。

実用例

Box64Droidを使用すると、Androidデバイスで以下が可能になります:

  • クラシックPCゲームの実行(例:Half-Life、GTA San Andreas)
  • Windowsユーティリティの活用(Notepad++、7-Zipなど)
  • specializedソフトウェアの使用(旧型のCADプログラムなど)
  • クロスプラットフォームアプリケーションのテスト

インストール:3ステップ

  1. TermuxTermux-x11、Termux:Widgetをインストール
  2. Termuxで以下を実行:
curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
  1. インストール後にbox64droid --startを起動

使い方のヒント

  • 最高のパフォーマンスを得るには、root版を使用
  • 設定ファイルで環境変数を構成
  • ゲームの場合、異なるWineバージョン(Stable、Staging、Proton)を試す
  • リソース使用量を監視 — 一部のアプリケーションは負荷が高い

制限事項

  • すべてのアプリケーションが安定して動作するわけではない
  • 十分な性能のデバイスが必要(Adreno 610以上を推奨)
  • 상당한 저장 공간 필요(3-4.5GB)

結論:試してみる価値はあるか?

Box64Droidは以下のような人に最適なソリューションです:

  • 実験が好きな愛好家
  • クロスプラットフォームアプリケーションをテストする開発者
  • スマートフォンでPCの经典ゲームをプレイしたいゲーマー

このプロジェクトは積極的に開発されており、GitHubで既に1,000を超えるスターを獲得しています。Androidデバイスの能力を広げたいと長く考えていたなら — 今がBox64Droidを試す时机です!

参考リンク:

関連プロジェクト