Linux
 Computer >> コンピューター >  >> システム >> Linux

Anboxを使ってLinuxでAndroidゲームをプレイする方法

Anboxを使ってLinuxでAndroidゲームをプレイする方法

デスクトップPCでAndroidゲームを遊びたいと思ったことはありませんか?Windowsでのやり方は以前ご紹介しましたが、Linuxではどうすればよいのでしょうか。この記事では、Linux上でAndroidゲームを楽しむための具体的な解決策を詳しく解説します。

AnboxでAndroidゲームをプレイする

Anboxは、コンテナ内で動作するAndroid環境です。セットアップを行うと、ネイティブなLinuxアプリケーションと同じように、OSに統合された形でAndroidアプリを実行できるようになります。このプラットフォームを利用すれば、Linux上でもAndroidゲームを快適にプレイすることが可能です。

LinuxへのAnboxのインストール

現在、Anboxを公式にサポートしているインストール方法はSnapsストア経由のみのため、ここではその手順をご紹介します。まず、いくつかのカーネルモジュールをインストールする必要があります。残念ながら、UbuntuやArch Linux以外のディストリビューションでは、これらのモジュールの導入がやや難しい場合があります。なお、Ubuntu 20.04をお使いの場合は、モジュールのインストールをスキップして構いません。

UbuntuにPPA経由でAnboxモジュールをインストールする

UbuntuにAnboxのモジュールをインストールするには、まず以下のコマンドを実行します。

sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms

次に、カーネルモジュールを手動でロードする必要があります。次回のシステム起動時からは自動的に読み込まれます。手動でロードするには、以下を実行してください。

sudo modprobe ashmen_linux
sudo modprobe binder_linux

Arch LinuxにAnboxモジュールをインストールする

Arch Linuxでは、AUR経由で必要なモジュールをインストールできます。そのためには、まずGitとBase-develをシステムに導入しておきましょう。

sudo pacman -S git base-devel

次に、Anboxカーネルモジュールのパッケージをgit cloneでダウンロードします。

git clone https://aur.archlinux.org/anbox-git.git

「anbox-git」フォルダに移動します。

cd anbox-git

最後に、makepkgコマンドでパッケージのビルドを実行します。

makepkg -sri

こちらも同様に、カーネルモジュールを手動でロードします。次回起動時以降は自動的に読み込まれます。

sudo modprobe ashmen_linux
sudo modprobe binder_linux

SnapでAnboxをインストールする

必要なモジュールが揃ったら、SnapsストアからAnboxをインストールしましょう。SnapはUbuntu、Zorin OS、Solusにはプリインストールされていますが、Arch Linuxにもインストール可能です。その他のLinuxディストリビューションへのインストール手順も公式サイトで公開されています。

Anboxのsnapパッケージをインストールするには、以下のコマンドを実行します。

sudo snap install --devmode --beta anbox
Anboxを使ってLinuxでAndroidゲームをプレイする方法

続いて、Anbox上にアプリをインストールするために、Androidの開発ツールが必要になります。そのためにAndroid Studioを導入しましょう。最初のステップはJavaのインストールです。最新バージョンはJava 11で、以下のコマンドでインストールできます。

sudo apt install openjdk-11-jdk

次に、Android Studioの公式ダウンロードページにアクセスし、最新版をダウンロードしてください。ターミナルを開いて、以下のコマンドでダウンロードフォルダへ移動します。

cd ~/Downloads

ダウンロードした圧縮ファイルの内容を展開します。完了したら、「android-studio」フォルダ内の「bin」フォルダへ移動してください。

cd android-studio/bin

以下のコマンドでAndroid Studioのインストーラーを起動できます。

./studio.sh

この作業が完了したら、AndroidのADBツールもインストールしましょう。以下のコマンドを実行します。

sudo apt install android-tools-adb

そして、ADBサーバーを起動します。

adb start-server

これでAnboxを起動できるようになりました。

Anboxを使ってLinuxでAndroidゲームをプレイする方法

次に、Google Playストアのインストールと、プロセッサの互換性問題の修正を行います。まず、必要なツールを以下のコマンドでインストールします。

sudo apt install wget curl lzip tar unzip squashfs-tools

Google Playストア、Google Play開発者サービス、そしてARMアプリやゲームのサポートを有効にするlibhoudiniを自動的にインストールしてくれるスクリプトが公開されています。

スクリプトは以下のコマンドでダウンロードします。

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh

次に、実行権限を付与します。

chmod +x install-playstore.sh

スクリプトを実行します。

./install-playstore.sh

これらの手順がすべて完了したら、いよいよ楽しい工程——ゲームのインストールです!

Anboxにゲームをインストールする

Anboxへのゲームのインストール方法は2つあります。APKMirrorなどのサイトからゲームのAPKファイルをダウンロードするか、Google Playストアから直接ダウンロードするかのどちらかです。

APKファイルを使ってゲームをインストールする場合は、ファイルを保存したフォルダへ移動し、以下のコマンドを実行します。

adb install gamefilename.apk

「gamefilename」の部分は、実際のAPKファイル名に置き換えてください。インストールが完了すると、Anbox内からゲームを起動できるようになります。もちろん、Google Playストアから直接ダウンロードする方法でも問題ありません。

Anboxを使ってLinuxでAndroidゲームをプレイする方法

ゲームをアンインストールする際は、「設定」から「アプリ」を開き、削除したいゲームを選択して「UNINSTALL(アンインストール)」をタップします。

Anboxを使ってLinuxでAndroidゲームをプレイする方法

注意:残念ながら、すべてのゲームがAnboxで動作するわけではありません。実際に動くかどうかは、試してみるまで分からないこともあります。

まとめ

この記事では、Anboxを使用してLinux上でAndroidゲームを実行する包括的な方法をご紹介しました。この方法なら、Google Playストアのインストールまで行うことができます。すべてのゲームやアプリがAnboxで動作するわけではありませんが、対応しているタイトルはかなり多くあります。もし昔懐かしいDOSゲームをプレイしたい場合はDOSBoxを、Windows向けゲームを楽しみたい場合はLinuxへのWindowsゲームのインストール方法を調べてみてください。

  1. AndroidスマホでPCゲームを遊ぶ3つの方法【移植版・エミュレータ・ストリーミング】

    「PCでAndroidゲームをプレイする方法」に関する記事を目にしたことがある人は多いでしょう。パソコンに触れる時間が長い人なら、実際にAndroidゲームをPC上で動かした経験があるかもしれません。これはもはや解決済みの課題であり、何度も繰り返し解決されてきたテーマです。では、その逆はどうでしょうか?AndroidスマホやタブレットでPCゲームを動かすことを考えたことはありますか?実はこれも十分に可能です。ただし、どんなゲームを動かしたいのかによって、取るべきアプローチが変わってきます。方法1:移植版を探す手間をかけたくないなら、最も簡単なのは遊びたいゲームのAndroid移植版を探すことで

  2. AnboxでUbuntu Linux上にAndroidアプリを導入する方法

    長年にわたり、多くのユーザーがLinux上でAndroidアプリを動かす方法を模索してきました。理屈の上では非常に筋が良い話です。Androidは実際にLinuxカーネルを採用しているのですから。では、なぜこれほど難しかったのでしょうか? カーネル以外の部分を見ると、LinuxとAndroidはまったく異なるシステムです。LinuxはGNUのユーザー環境を採用していますが、AndroidはJavaに強く依存した独自の環境を持っています。さらにAndroidは、Playストアなどを支えるGoogle独自のツール群にも依存しており、当然ながらこれらはLinux向けには提供されていません。 Anb