Apex Legends Mobileのクローズド・ベータ テストに潜入する方法 【Android限定】
先に言っておきますが、4月29日現在Apex Legends Mobileのクローズド・ベータ テストは定員に達しています。新たな枠が解放されるまではプレイできないかと思います。
クロスプラットフォーム対応のFPSゲーム『Apex Legends』のスマートフォン版は、遅れに遅れてようやくリリースされようとしています。現在インドなどを対象にクローズド・ベータ テストが開始されており、そこから抜き出されたファイルが世界中で様々な手法でインストールを試みられています。
正規にGoogle Playからインストールされていない場合、プロテクトがかかっていて起動できなかったり、アプリのapkファイルだけでなくOBB (Opaque Binary Blob)が必要だったり、様々なトラップが仕掛けられているのですが、所詮はガバガバのAndroid端末です。すべてクリアできてインストールできます。
当初、端末のroot奪取が必要な手法を使っていたのですが、それでは普段遣いの端末で困るのでroot不要の手法に切り替えました。端末から下記の Apex_Legends_0.3.3327.6058.zip をダウンロードしてください。
これを解凍し、中身の Apex_Legends_0.3.3327.6058.apk をファイラーアプリ(個人的には『FX』をお勧めしています)から起動して、Apex Legends Mobileの本体をインストールしてください。
次にファイラーで端末の内部ストレージに入り、 Android > obb と進んでください。この obb フォルダに com.ea.gp.apexlegendsmobilefps
という名前のフォルダを作ってください。
そこに main.17.com.ea.gp.apexlegendsmobilefps.obb をコピーします。ちなみにUSBデバッグが有効で、自分で adb コマンドでやるよって場合は以下のようなコマンドになります。
$ adb push ./main.17.com.ea.gp.apexlegendsmobilefps.obb /storage/self/primary/Android/obb/com.ea.gp.apexlegendsmobilefps/
これでOBBファイルも正しい位置に配置できたので、いよいよApex Legends Mobileを起動できます。
OBBが検証され、リソースのダウンロードが始まり、リソースのハッシュチェックが行われます。その後、トップ画面に行き着くと思います。
ここでサインイン方法を選ぶのですが、Google PlayからインストールしていないのでGoogle Play Gamesによるサインインは試行できません(エラーが出ます)。ゲストでない場合はEA Accountでのサインインが確実です。
で、今現段階ではテスターが定員に達したという旨のエラーを吐いて終わりなので、ちょっとこれ以上言及するところがありません。
ところで、ぼく自身はApexにはそんなに関心がないので、こういった解析を次回以降も続けるかは未知数ですのであしからず。