Windows11 で WSA(Windows Subsystem for Android) という仕組みを使って Android アプリが動くみたいなので、試しにやってみました。
WSA の動作条件が結構厳しいみたいなんだけど、私の環境 Bootcamp@Intel Macでは普通に動きました。
ところで、このWSA何を血迷ったのか、Amazon アプリストアしか対応しておらず Google PlayStore が使えません。アホか!と言いたくなる。(裏で黒い政治が働いているのか?)
なので、Amazon アプリストアにないものは APK ファイルから手動インストールしないといけません。いわゆるサイドロードってやつです。
で、このための WSATools というアプリが存在し、これも Microsoft Store から入手できます。(なんか意味わからんな)
APK ファイルの手動インストールは基本的には ADB コマンドで実施するのですが、WSATools は GUI で ADB コマンドを操作できるようにしている感じのものです。
なので、WSA 設定で「開発者モード」が「有効」になっている必要があります。
まず、Microsoft Store から Amazon アプリストアをインストールします。
すると WSA も同時にインストールされ、「Android 用 Windows サブシステム設定」が使えるようになります。このアプリを使って、「開発者モード」を「有効」にします。
わかりにくいのだけど、ハンバーガーボタンで「開発者」のメニューに切り替えないと、この設定がでてきません。(最初さっぱりわからなかった)
その後は WSATools を使って APK をインストールします。
最初に起動すると、ADB関係のインストールを求められます。適当なフォルダを指定すれば、そこに ADB 関係のファイル一式がインストールされます。
そのあとは APK ファイルを指定すればアプリのインストールができます。
なお、Pokecom GO の APK ファイルは、「ポケコンfanのページ」で公開しています。
Pokecom GO(SHARP)の方は、なぜかWSAToolsがAPK Infoを読めないとワーニングを吐きます。よくわかりませんが、強制実行すれば先に進みます。
WSA の動作条件が結構厳しいみたいなんだけど、私の環境 Bootcamp@Intel Macでは普通に動きました。
ところで、このWSA何を血迷ったのか、Amazon アプリストアしか対応しておらず Google PlayStore が使えません。アホか!と言いたくなる。(裏で黒い政治が働いているのか?)
なので、Amazon アプリストアにないものは APK ファイルから手動インストールしないといけません。いわゆるサイドロードってやつです。
で、このための WSATools というアプリが存在し、これも Microsoft Store から入手できます。(なんか意味わからんな)
APK ファイルの手動インストールは基本的には ADB コマンドで実施するのですが、WSATools は GUI で ADB コマンドを操作できるようにしている感じのものです。
なので、WSA 設定で「開発者モード」が「有効」になっている必要があります。
まず、Microsoft Store から Amazon アプリストアをインストールします。
すると WSA も同時にインストールされ、「Android 用 Windows サブシステム設定」が使えるようになります。このアプリを使って、「開発者モード」を「有効」にします。
わかりにくいのだけど、ハンバーガーボタンで「開発者」のメニューに切り替えないと、この設定がでてきません。(最初さっぱりわからなかった)
その後は WSATools を使って APK をインストールします。
最初に起動すると、ADB関係のインストールを求められます。適当なフォルダを指定すれば、そこに ADB 関係のファイル一式がインストールされます。
そのあとは APK ファイルを指定すればアプリのインストールができます。
なお、Pokecom GO の APK ファイルは、「ポケコンfanのページ」で公開しています。
Pokecom GO(SHARP)の方は、なぜかWSAToolsがAPK Infoを読めないとワーニングを吐きます。よくわかりませんが、強制実行すれば先に進みます。
あと、ROMイメージの転送が必要です。これは ADB コマンドで手動でファイル転送するしかないです。多分。
まず、ADBコマンドでデバイス接続します。
> adb connect 127.0.0.1:58526 ←これでいいと思う
そのあとは、
> adb push pc1245mem.bin /sdcard/pokecom/rom
といった感じでROMファイルを転送します。
ちなみにadbコマンドでワイルドカードが使えなかったんだけど、なんでだろう。意味わからんです。
> adb push *.bin /sdcard/pokecom/rom
これだと *.bin が見つかりませんエラーになります。変なの??