エミュレータ

Last-modified: 2022-06-24 (金) 21:03:29

Androidエミュレータの使用に関して

公式の見解

ドールズフロントラインはエミュレータでのプレイを禁止していませんが、使用に当たってはいくつかの禁止事項があります。
公式の【エミュレータのご利用に関するお知らせ】(Twitter)より

1.エミュレータを利用したゲームプレイ自体は禁止しておりませんが、運営チームから推奨はしておりません。
2.エミュレータは仕組みが複雑なため、こちらを利用してプレイされた際に生じた問題に関しましては、運営チームではサポートいたしかねます。その場合はお手数ですが、それぞれのエミュレータの方へお問い合わせをお願いします。
3.エミュレータの録画機能、および仮想キーボードの使用は禁止しております。運営チームにて使用を確認した場合には、無期限のアカウント停止を行います。

禁止事項

  • 仮想キーの使用
  • マクロ及びスクリプト機能

メリット&デメリットと注意点

  • メリット
    • モニターやテレビなどの大きい画面でプレイが出来る。
    • 画面の解像度、縦横比を変更できる。これにより戦役マップや編成画面でより広範囲を見ることが可能になる。
    • エミュレータによっては実機よりも動作が軽くフレームレートが高い。
    • 基本的にはマウスで操作するので、人によるがタッチ操作よりも戦闘中の操作がやりやすい。
    • 実機と違い、バッテリーの残量を考慮する必要がない。
  • デメリット
    • エミュレータ使用によって生じた不具合はサポートの対象外となる。
  • 注意点
    • ある程度のPCスペックとPC知識が必要なので、全くの初心者には難しい。また、分からないことはまず自分で調べる力も必要。
    • 基本的に自己責任での導入となる。

注:エミュレータ上での課金はセキュリティの観点からお勧め出来ません。課金する時はスマホ等の実機から行うか、Playカード経由での支払いをお勧めします。

エミュレータに共通する問題

  • adb.exeもしくはこれに類するexe(adb_server.exe等エミュによって違う)がエミュレータ起動後から常駐する。
    • 正式には「Android Debug Bridge」という開発者向けのツールなのだが
      これが起動したままだとバックドアとして悪用される危険性があり、セキュリティ上の問題になってしまう。
    • 対処法としてはadb.exeをメモ帳で開いて、中身を全て削除して上書き保存する。
      もしくは、何も書いていないtxtファイルをadb.exeにリネームして差し替える等して、中身を空のexeファイルにすることで起動しなくなる。
  • メモリリーク&VRAMリーク
    • エミュレータ特有ではないが、ドルフロでは長時間戦役の周回を繰り返すと、メモリとVRAMを掃除しきれずに使用量が増え続けることでオーバーフローしてしまい
      エミュレータが固まってタスクマネージャから強制終了するしかなくなったり、最悪PCごとフリーズする可能性がある。
      対処法は時々アプリもしくはエミュレータを再起動すること、頻度は周回数とメモリの割当量にもよる。
      実機でもこのメモリリークは発生するので、ドルフロアプリ側の構造的な問題である。メモリ搭載量の多い機種だと猶予が長くなる。
  • アンチウイルスソフトや各種セキュリティソフトによる、仮想環境の保護機能がオンになっていると猛烈に重くなる、または起動しない。
    • これは仮想マシンに共通する問題であり、Androidエミュに限った話ではない。
      多数の仮想マシンを扱うサーバーであればともかく、個人のPCであれば仮想環境保護の有無はほとんど影響はないのでオフを推奨。

総合的な評価

  • ドールズフロントラインをプレイする上では、PCスペックに余裕が無い場合はMuMu、ミドルレンジ以降のゲーミングPCなど、ある程度のPCスペックがある場合はBlueStacks 5(4)を推奨。

Nox

公式サイト: https://jp.bignox.com/

  • 日本語対応
  • 再現性が高い
  • 他のエミュレータと比較して動作がやや重い
    • 以前はドルフロとの相性はそこまで悪くなかったが、2019/04/12のストアアップデート以降は画面の切り替え時に明確にモタつくようになった。
  • デフォルトのホームランチャーが怪しい動きをする上に、不死鳥の如く蘇って非常に鬱陶しい
    • 起動時に広告が挿入されたり、その広告のゲームが知らない内に入っていたり、Nox_adb.exeが裏で動いていたりする。C&Cサーバへの接続の疑いもあり、タスクキル推奨。
    • 対処法として別のランチャー(Nova Launcher等)を導入してそちらをホームアプリにした後、元のランチャーは削除してしまうかリネームすることで起動させない方法がある。
      参考記事 こちらでは標準ランチャーだけでなく標準ブラウザの変更も行っている。
  • 古いPCでも比較的よく動くが、CPUがVT(仮想化支援技術,VT-xもしくはAMD-V)に対応していないと1コアしか使えないので重い、もしくは起動しない。
    • 推奨スペック:物理4コア以上のCPU、クロック数が2.2Ghz以上 RAM4GB以上
  • 補足:スワイプやピンチイン/ピンチアウトを行う時は、マウスの中ボタン(ホイール)を押せば二本指操作モードになるので、スワイプかピンチを選択する。
    あとは左クリックを押しながら動かせば、スワイプorピンチ操作が行える。二本指モードはマウス中ボタンクリックでいつでもオンオフできる。

MEmu

公式サイト: http://memuplay.com/jp/

  • 日本語対応
  • 64bit版有り
  • 再現性がNoxと比べてやや劣る
  • 動作が軽い
  • ドルフロは過去に動作が不安定で操作を受け付けなくなる時があったが、2019年のVer7以降は安定している模様
  • ホーム画面では逐一5秒広告などが流れ、有料のライセンス(月額課金制)を購入すれば広告は無くなる

LDPlayer

公式サイト: https://jp.ldplayer.net/

  • 日本語対応
  • 再現性はNoxと同程度だがアプリによってはやや劣る
  • 動作が軽い
    • Noxより軽く、MuMuよりは重め
  • オプションによりドルフロを60fpsで描写可能、実機よりもぬるぬる動く ドルフロ側にも60fpsモードが追加されました
    あくまで描写がスムーズになるのであって、ドルフロの戦闘処理等は30fpsで固定されている
  • ゲームによっては描写を120fps以上にすることもできる
  • PC性能が反映されやすく、ハイスペックなPC(CPU,GPU,メモリ等)であれば割り当て設定を高めにすることで非常に快適に遊べる可能性がある

MuMu

公式サイト: http://www.mumuglobal.com/

  • NetEaseが開発したゲーム用Androidエミュレータ
    NetEase製のスマフォ向けゲームをPCでプレイするために最適化されており再現性と安定性が非常に高い
    少女前線(中国版)の公式生放送で開発側が使用していたことで認知された
  • 現在はグローバル版が日本語に対応済み、特別な設定なしに普通に導入するだけでOK
    すでに中国版を導入済みの場合はアンインストールしてから入れたほうが無難、予めデータを引き継げるようにドルフロのアカウント連携ができているかを確認すること。
  • 再現性がとても高い
  • 動作が軽快でスムーズに動く、音ズレがほぼ無いので音ゲーにも向く
  • マルチモードを限定的に使用できる
    • タブをドラッグして切り離すことで、複数の別アプリを同時プレイすることが可能(同一アプリの多重起動はできない)
  • オプションによりドルフロを60fpsで描写可能、実機よりもぬるぬる動く ドルフロ側にも60fpsモードが追加されました
    あくまで描写がスムーズになるのであって、ドルフロの戦闘処理等は30fpsで固定されている
  • ゲームによっては描写を120fps以上にすることもできる
  • CPUコアを複数割り当てているとfpsが不安定になったりエラーを起こすことがある、1コア+メモリ多め(できれば4GB)が推奨設定
    • 2019/11/08のストアアップデート以降はマルチコアでも安定するようになった
  • レンダリングモードについて
    • DirectXは高速だがやや不安定、互換性+(OpenGL)は安定性が高く速度もそれなりに速い、互換性(OpenGL)は古いPCかローエンド向け。
      環境によってはDirectXは短時間でクラッシュすることがあるので、その場合は互換性+(OpenGL)にする。
    • 安定重視ならレンダリング加速はチェックを外しておく。
  • 要求性能自体は高くないが、余りに世代が古いPCでは動かない
    • 必要環境
       OpenGL4.x以降に対応したGPU(グラフィックボード・ビデオカード)、あるいは適切なGPUを追加できるPC
       もしくはIvy Bridge世代以降のCPUであれば、CPU内蔵グラフィックスがOpenGL4.xに対応している
  • 補足:ドルフロに関連することして、ピンチイン・ピンチアウト(マップの拡大縮小)操作はCrtlキー+マウスホイールである。キー設定一覧に無いので一応。

BlueStacks

 BlueStacksは、アメリカ合衆国カリフォルニア州に本社を置くBluestack Systems社によって開発されているエミュレータ。

  • 日本語に標準対応しており再現性も高い。
  • エミュレーターとしての広告が起動時のロード画面とホーム画面のおすすめ欄程度で、プレイ中には表示されない。
  • SDキャラのマズルフラッシュのエフェクトが銃口からずれる問題があるが、ディスプレイ解像度が1980×1080以外のAndroid実機でも発生するため、ドルフロ側の問題であり一プレイヤーでは対処不能。
  • macユーザー以外で特別な事情が無い限りは、基本的にBlueStacks 5の利用が推奨される。

BlueStacks 4

  • 64bit版も利用可能だが、ドルフロの場合32bit版の方が安定して動作する傾向がある。
  • 一時期ドルフロとの相性が劣悪になりプレイ不可能な状況だったが、現在*1は快調に動作する。
  • GeForceユーザーかつアプリ起動時にクラッシュする場合は、32bit・64bit版共に環境設定、「エンジン」から「グラフィックエンジン」を「互換性」に、「グラフィックレンダラー」を「DirectX」に、「GPU設定」の「専用のコンピュータグラフィックスを使用する」をオンに、「ASTCテクスチャ(ベータ)」の「ソフトウェア・デコーディング」、「キャッシュの有効化」をオンにすることで改善される可能性が高い。
  • Hyper-V環境用のバージョンがリリースされているため、そちらを使用すればWSL2等とも共存が可能。

BlueStacks 5

  • BlueStacksシリーズの最新版。フルスクラッチで開発され、新機能の実装や既存機能の最適化に加えてRAM使用量、CPU負荷など全体的に動作が軽量化された。
  • ワンクリックまたはショートカットキー入力でメモリを開放できる機能が新たに追加され、長時間のプレイでメモリを圧迫しがちなドルフロをプレイする上では便利。
  • 32bit版とHyper-V環境対応の64bit版、ベータ版(64bit)の利用が可能。ドルフロをプレイする等の一般的な使用は32bit版で十分。
  • mac OS版が現在*2のところ「Coming Soon!(近日公開)」として利用できない。
  • ドルフロの動作が不安定な場合は、環境設定から「グラフィックス」の「インターフェイスレンダラー」を「Software」に設定すると改善する場合がある(加えて、「ASTCテクスチャ(ベータ)」を「ソフトウェア・デコーディング」に設定すると改善する場合もある)。

外部リンク

 公式サイト(日本語)
 各バージョンのダウンロードページ

上級者向けの選択肢

Android-x86

プロジェクト公式ホームページ: https://www.android-x86.org/
 ダウンロードミラーはこことかこことか

  • これはエミュレータではない
    Android-x86プロジェクトが開発しているオープンソース・無料のOS(オペレーティングシステム)。Androidをパソコンで動くようにしたもの。*3

要は「エミュレータなんて噛ませずにパソコン上で直接Androidを動かせばいいんじゃね?」という考え方に至った時に選択肢になり得る、玄人向けの手段。*4

少し解説

  • エミュレータを導入するとパソコンの中は以下のような構造であるのに対し、
     ┌────────┐
     │ドルフロ        │ ↑ソフトウェア
     ├────────┤ │
     │エミュレータ    │ │
     ├────────┤ │
     │OS(Windows)     │ │
     ├────────┤ │
     │ドライバ        │ │
     ├────────┤ │
     │パソコン本体    │ ↓ハードウェア
     └────────┘
  • Android-x86を導入すると以下のような構造になる。先述の通りエミュレータという"段"が無くなる。
     ┌────────┐
     │ドルフロ        │ ↑ソフトウェア
     ├────────┤ │
     │OS(Android-x86) │ │
     ├────────┤ │
     │ドライバ        │ │
     ├────────┤ │
     │パソコン本体    │ ↓ハードウェア
     └────────┘

利点・欠点

上記の構造の変化の結果、エミュレータと比べて以下のような利点・欠点が発生する。

  • 利点
    • 再現性が非常に高い
      パソコン上でAndroidそのものが動作しているので、そもそも"再現"性は適切ではない。差があるとすれば本家Androidとの仕様の差だろう。
    • 動作が非常に軽い
      10年前のPCでもドルフロが軽快に動作する。なんならWindows7世代のノートパソコンでも十分動作する。
    • 比較的セキュリティリスクが低い
      オープンソース=ソースコードを誰でも見ることができるため、開発者は悪意のあるプログラムを混入させずらい。
      ただしオープンソース=絶対安全というわけではないので、やはり課金はスマートフォン上だけで行ったほうがいいだろう。
  • 欠点
    • 導入が難しい
      最低でもOSを自力でインストールするスキルが必要。エミュレータよりハードルが高い。更に自力でトラブルシュートするには自作PCを組むことができ、簡単なLinuxコンソールコマンドを打てるレベルの知識が必要。
    • ハードウェアによる制約がある
      「ハードウェアによってはドライバが存在しない」「SSE4.1非対応の古いAMDマシンでは動作しない」などの制約がいくつかあり、手持ちのパソコンについてよく理解しておく必要がある。
    • 操作感覚が良くも悪くもAndroidそのまま
      Androidスマートフォンをマウスとキーボードで操作する違和感に慣れるには少し時間がかかるだろう。他にも電源OFFは電源ボタンを押す必要がある、とか。
      動作についても「マルチウィンドウ動作ができない」「一部マルチタスク動作ができない」など、Windowsで出来てAndroidスマートフォンで出来ないことがそのまま反映される。
    • 公式からの言及が無い
      エミュレータについては公式が見解を発表しているが、あくまでもOSであるAndoroid-x86について公式は何も見解を発表していない。よって将来、悪い方向に転んだ場合、明示的に禁止される、またはBANされるといった可能性もある。
    • 動くとは限らない
      多くのゲームが正常動作する訳では無く、かなりの割合で動かないゲームも存在するので注意が必要である。
  • その他、補足など(というかここがAndroid-x86の本領)
    • 本家Androidのバージョンアップに対する追従がエミュレータより遥かに早い。2022年現在最新リリースは、2021年3月更新のAndroid8.1-RC6版であるが2020年には9.0-RC2版がリリースされている。
    • 導入事例、トラブルシュート事例がネット上に豊富にある。
    • 利点の「動作が非常に軽い」は、見方を変えると「古くて低スペックのパソコンを再利用できる」になる。OSサポートが切れたor切れそうorOSが無い、古いPCを遊ばせている指揮官にはぴったり。
    • 逆にハイスペックPCと4k以上の高解像度モニターを使って、スマートフォンやエミュレータでは不可能なレベルの好環境を実現することもできる。どちらかというと3Dゲームや重いゲーム向けで、ドルフロではあまり意味が無いが…
    • 液晶タッチパネルを併用すればスマートフォンと同等の操作感覚を実現できる。もたつきが天敵の音ゲー界隈で流行しているらしい。
    • Android-x86の(ISO)イメージをCDやUSBメモリに焼く(書き込む)だけで、普段はWindowsマシンとして利用し、Androidを使いたい時だけUSBメモリやCDを挿入してAndroidマシンとして使うといった芸当もできる(LiveCDという機能)。
      • Android-x86の場合、LiveCDで保存されたメディアへの更新記録(アプリのインストール等)はPreseved fileという1つファイルにイメージとして保存されるが、このファイルサイズは最大で4GBとなっている。
        このファイル自体は4GB以上でも生成可能であるが、システムは4GBまでしか認識できない(むしろ、4GBを超えて設定すると、容量を誤認識する)。実際の空容量は2.5GB程度となる。更に、イメージで保存する性質上、読み書きは遅くなる。
        従って、起動デバイスとしてUSBデバイスを指定できるEFIならば、USBメモリに(ISOイメージではなく)普通にインストールすれば、メモリデバイスの全領域が使える。
    • デュアルブートも可能。
      • BIOS(UEFI)やハードディスクのファイルシステム、ブート・ローダーのGRUBに対する知識が必要。
    • 戦術人形に例えると「サクッと強くしたいから、なんか手元にあった正規軍用ボディにI.O.Pのメンタルモデル弄って載せちまえ!」といったところだろうか。元も子もない…

Phoenix OS(鳳凰システム)

公式サイト: http://www.phoenixos.com/phoenixos
x86, x64またはARM CPU搭載機のPCやタブレットで動作するゲーム用途にカスタマイズされたOS。
エミュレータではない。
インストール:
Android 5あるいは7のインストール用exeまたはisoをファイルサービスのMEGAからダウンロードできる。
Android 7のexeではインストール(Cドライブ)とUSB-bootを指定できたが、USB-bootではブート出来なかった。
isoファイルをルーファスでUSBに書き込む場合には、保存領域は0でOK。
UEFIのBoot設定で Secure Boot をすべて無効にしないとUSBで起動しない。
USB起動では、Liveモードとインストールを選択できる。

ハードディスクを換装できるなどで余っているドライブがあるなら試してみてもよいかも。
なお、Androidから本サイトにアクセスするとGoogleから有害アプリありとの警告が出る(自己責任で)。

Apple Siliconを搭載したmacOS端末

公式サイト: https://support.apple.com/ja-jp/HT211814
Apple開発のARM命令セットを採用したシステム。
エミュレータではなく純粋なネイティブ動作
編集時点で最新のBig Sur 11.4含め、過去の複数のOSバージョンでも動作が確認されている。

  • 利点
    • スマホをも凌ぐ、非常に高速なロードとなめらかな動作。
      • 言葉を選ばずに言えば、「爆速」。
    • 特別なソフトウェアや準備が不要であり手軽。
    • 再現性が非常に高い。
      • iPad用のものがそのまま動作する。
    • 外部ツールを介さないため、比較的セキュア。
  • 欠点
    • 公式にサポートされている動作環境でないため、突如使えなくなる可能性がある。
      • 同じくApple Silliconで動作していたスマホアプリの「ブルーアーカイブ」がアップデート不能になった実例がある。
    • Apple Silicon搭載のmacは最低でも8万円弱からであり、ドルフロのためだけに買うとすると金銭的なハードルが高い。

コメント

  • adb.exeは必ず書き換えた方がいいんですかね…。私はiPhoneXRでBlueStacks 5を使おうと思っています! -- 2022-03-11 (金) 09:21:34
  • エニュレータ初心者で無知晒す感じなんですが、bluestacksのABI設定いじっても、ドルフロ動作しますか? -- 2022-03-11 (金) 11:11:09
    • bluestacks5です -- 木主? 2022-03-11 (金) 11:12:19
  • 3/11のアプデ後からNoxのAndroid7環境で戦友リスト(宿舎の訪問、支援部隊等も)を開く行動を取ると落ちるように、Android9だと大丈夫でした -- 2022-03-13 (日) 11:35:27
  • BlueStacks5の動作がカクつくから書いてある通りにしたけど、自分の環境だとパフォーマンスのOpen GLレンダにしてる所為かI/FレンダをOpen GLにしてASTCはハードウェアに変えた方がスムーズに動いたわ。互換性かパフォーマンスモード、DirectXかOpen GLかによって変わるのかもしれんな。 -- 2022-04-10 (日) 03:28:45
  • 外でも言われてたけどmumu 2.6代だとそこそこ落ちるね 動作自体は悪くないんだがとにかく突然落ちる -- 2022-04-12 (火) 10:50:09
    • 高解像度イラストを使用をONにしてるとよく落ちるね -- 2022-04-14 (木) 21:38:52
  • Android-x86 9.0-RC2で起動させたらクラッシュしたわ。8.1-RC6試してないからまだわからないけど相性悪いのかな。 -- 2022-05-02 (月) 15:59:02
  • ミニPCにエミュ入れてみた。環境はグラボなしceleronN5095RAM16GBWindows11。結果mumu11β(DirectX,性能高,解像度中)に落ち着いた。画質中(720p)なら戦闘も実機に近い実用範囲内で動作、カスタムで1080p設定やゲーム内設定の高解像度onにすると戦闘が重くなり処理が重い戦闘だとfps9まで一時落ちたりする。通知は音のみだがアプリがタブ管理でベースがandroid11なので快適。ちなみにサブで遊んでるブルアカは1080pまでfps30で安定動作、実機と同じレベルでサクサク動く… -- 2022-05-04 (水) 19:57:14
  • こっちはmumuでなんかサウンドドライバの不具合でてエミュ自体が音出なくなったからせっかくなのでbluestack5に替えたら軽くなったわ。おかしいな、2ヶ月前まで軽さは逆だったのに… -- 2022-05-29 (日) 14:52:15
  • BlueStack5で動作がもたつく事多かったんだが、120fps駆動にすると何故か改善されたわ。環境設定はパフォーマンスモードでグラフィックス、I/Fレンダ共にOpen GL、ASTCはソフトウェア。 -- 2022-06-21 (火) 06:07:23
  • Nox Android9だけど元々音が遅れてたのが今日のアプデでより一層ひどくなった印象 -- 2022-06-24 (金) 21:03:28

*1 2021年7月31日現在 v4.280.0.1022 32bit 以降
*2 2021年11月20日現在
*3 "x86マシン"上で動く"Android"なので"Android-x86"
*4 余談だが、同じような目的で開発された「Phoenix OS(未検証、情報求む)」や「Remix OS(開発終了)」というOSもある。