Tweet忙しい人は一番下のまとめだけ読んでもらえれば良いかと。Unity製のAndroidアプリは随分前にx86が切り捨てられてx86なタブレットでUnityのゲームを遊ぶのは不可能になると思っていたら、x86なChromebookでデレステやらプロセカが普通に動いていて切り捨てられたんじゃなかったのかと思ってしまいます。実際のところ、Unityは確かにx86を切り捨てていて、Androidのapkファイルの中にはarmの共有ライブラリしか入っていません。※これはaabでarm64に最適化されたapkなのでarm64-v8aしかないのは当たり前ではある。このarm64なapkをChromebookに放り込むと普通にインストールされるんですよね。これが出来る理由は少し昔に流通していたx86なAndroidタブレットや最近のChromebookにarmのバイナリを実行時にx86のバイナリに変換しながら実行する変態的な処理をする仕組みが入っているためです。Bridgeと呼んでいます。Bridgeに対応するARMトランスレーターはIntelが作っているhoudiniだけでした。9用のhoudiniが入っているのでarmしか対応していないUnity製ゲームも普通に動いていたわけですね。Androidランタイム内に/system/bin/houdiniや/system/bin/houdini64などがあるかどうかで確認出来ます。11になって、libndk_translationというARMトランスレーターが出てきました。11の仮想マシンにインストールされています。11でARMのアプリを動かすならこれ以外に選択肢がありませんでした。9でやるしかありませんでした。OSのリカバリイメージから引っこ抜く必要があります。91がリリースされました。11版のhoudiniも付属しています。9の時と同じくプロセカなどのリズムゲームでもそこそこのパフォーマンスで動作します。OSは91からAndroidランタイムをコンテナから仮想マシンに変更したことにより、プロセカでは効果音が盛大にズレたり前と比べてちょっとラグりやすくなったりしていて、私としてはこれは非常に頂けない状況です。OSより快適に動作しました。x86のようなカスタムROMやOSは出てきていませんがそのうちいろいろ出てくるんじゃないでしょうか。11でもARMトランスレーターとしてhoudiniが使われそうな感じがしますね。GMSが搭載されないとのことなのでプロセカを遊ぶのは無理なわけですが。11版が搭載されている。11でもプロセカのような音ゲーがそれなりのパフォーマンスで遊ぶことが出来る。