どのようにPC上でモバイルゲームをプレイするには? (最高のパフォーマンスと体験)

モバイル プラットフォームは、ハードウェアとソフトウェアの両方で大規模な進歩を遂げており、開発者はスマートフォンならではのゲーム体験を生み出すことに大きな重点を置いています。 PUBG Mobile や Call Of Duty など、お気に入りの PC ゲームのモバイル版をスマホで楽しむことができます。 その上、「アスファルト」シリーズや「クラッシュ・オブ・クラン」のように、AndroidやiOSでしか遊べないゲームもある。 例えば、複数のインスタンスのゲームを同時にプレイしたいとします、どうすればいいのでしょうか? そうですね、新しい携帯電話を購入するために400ドルを余分に費やすこともできますね。 あるいは、Windows 10を搭載したPCでAndroid OSをエミュレートすることもできます。 エミュレーターは、PC上にAndroidデバイスのコピーを作成する専用ソフトウェアで、アプリを携帯電話上で動作しているかのように錯覚させることができます。 Andyroid、BlueStacks、NoxPlayer、MEmuなど、さまざまなAndroidエミュレータがあります。 また、お気に入りの Android ゲームを PC で実行するための代替方法もいくつかありますが、これについては後ほど説明します。

では、PC でモバイル ゲームをプレイするにはどうすればよいのでしょうか。 最も簡単な方法は、Andyroid や BlueStacks などの Android エミュレータを使用することです。 Android エミュレータを使用すると、携帯電話に近い体験ができますが、性能は PC のハードウェアによって異なります。 大きな画面でプレイできたり、キーボードの好きなキーに操作を割り当てられたりする利点があります。 一部のエミュレーターはコントローラーにも対応しており、「アスファルト」のようなレースゲームや「ドラゴンボール」のような格闘ゲームをプレイしている場合に便利です。 また、エミュレーターによっては、複数のゲームを別々のウィンドウで実行できるものもあり、1つのアカウントでコインを稼いだり、レベルを上げたりすることも可能です。 また、この機能を使って、異なるゲームを同時にプレイすることもできます。 たとえば、Arena of Valorで5対5の対戦の準備をしているときに、Clash of Clansを起動し、自分の村が攻撃されたかどうかをすばやく確認することができます。 また、このエミュレーターでは、Google Playのアカウントを同期させることができるので、携帯電話のゲームの進行状況はすべてPCに引き継がれます。 これには、レベル、スキンやアプリ内での購入、プロフィールのカスタマイズなどが含まれます。

PC でモバイル ゲームをプレイするメリットは、大きな画面とリマップ可能なコントロールだけではありません。 たとえば、携帯電話のオーバーヒートやバッテリーの消耗を心配する必要がありません。 確かに、地下鉄に乗りながらスマホでPUBGモバイルをプレイするのは楽しいですよね。 しかし、それはリソースを消費し、バッテリーを殺すものです。 オフィスに到着する頃には、バッテリーはすでに50%になっています。 しかし、ノートパソコンのエミュレータで同じゲームを実行しても、これほどバッテリーを消費することはないでしょう。 また、自宅にいる場合は、PUBGモバイルを携帯電話で実行するよりも、デスクトップやラップトップで実行する方が良い場合がほとんどです。 画面が大きいので、ターゲットの捕捉と排除がより簡単になり、PCに優れたプロセッサと専用グラフィックカードがあれば、パフォーマンスの向上も見込めます。 特にシューティングゲームやMOBAでは、マウスサポートが付加価値となります。 OBSやXSplitを使って、ゲームプレイをTwitchやYoutubeにストリーミングすることができます。 PCからモバイルゲームをストリーミングする際に、オーバーレイやカメラフィードなどを追加するのは非常に簡単です。

エミュレータはどのように動作するのか

まず、エミュレータが何であるかを理解する必要があります。 これは、ハードウェアまたはソフトウェアのいずれかであり、ホスト コンピューター システムでゲスト コンピューター システムの機能を模倣することができます。 エミュレーターを使用することにより、ソフトウェア、ツール、周辺機器などが本来ゲスト システム上で動作するように設計されているにもかかわらず、ホスト システム上で動作させることができます。 今回のケースでは、ホストシステムがWindows PCで、ゲストシステムがAndroid携帯です。 そして、私たちがPC上で動かそうとしているモバイルゲームのほとんどは、もともと低消費電力のARMベースのプロセッサを使用し、Android OS上でのみ動作するようにコーディングされています。 BlueStacks、Andyroidなどのソフトウェアは、Windows OSの上に、Android携帯のハードウェアとソフトウェアを模倣した仮想レイヤーを作成します。 これにより、ゲームが元々意図していたネイティブシステムに近いサンドボックス環境が提供され、ほぼ完全な機能を保持したまま私たちのPC上で動作します。 エンドユーザーにとっては、まるでAndroid端末を使っているような感覚で、本物に近いエミュレート体験ができます。 エミュレーターには、CPU エミュレーター、メモリ サブシステム エミュレーター、および I/O エミュレーターという 3 つの主要なコンポーネントがあります。 実際の物理デバイスでアプリケーションをテストするほど信頼性は高くありませんが、開発者の中には、100 種類の異なるメーカーおよびモデルのスマートフォンにアクセスできない人もいます。 エミュレーターは、「プレイステーション」などのゲーム機の後方互換性にも利用されている。 例えばPS3は、PS2の実機がチップに組み込まれており、低レベルのハードウェア・エミュレーションによって古いPS2ディスクを動作させることができる。 次期 PS5 には、PS4 や PS3 の動作を模倣するためにハードウェアの機能を変更するエミュレーターが搭載される予定ですが、この方法では、古いゲームがネイティブ システムで動作しているかのように騙されます。

ゲーム機の下位互換性以外にも、PC で古いゲーム機を動かすためにエミュレーターが使用されることがあります。 PCSX2 エミュレーターを使用すれば、「God of War」のような PS2 ゲームを PC でプレイすることができます。 PS3のエミュレーターは、PC用にはまだありません。ハードウェアがPC用とは根本的に異なるため、エミュレートするのはより複雑な作業となるからです。 PS3は、当時としては先進的なIBMのカスタムプロセッサ「Cell」を採用しており、IntelやAMDのPCに搭載されているx86マイクロアーキテクチャとは根本的に異なるものです。 Windows PCで任天堂Wii Uのゲームをプレイしたい場合は、Cemuエミュレータを使用することができます。 8020>

How Will The Emulated Game Perform?

さまざまな理由により、エミュレーターを使用すると、ほとんどの場合、パフォーマンスが低下します。 主な理由は、Android 携帯電話上の実際のハードウェアが、PC 上のハードウェアと大きく異なるためです。 モバイルSOCは、ソフトウェアで模倣することが困難な、独自のコンポーネントをプロセッサ内に備えています。 また、モバイルCPUは異なる命令セットを使用するため、エミュレータはある命令セットから別の命令セットにその場で変換する必要があります(ARMからx86)。 さらに、サウンドチップやGPUなど、特定の特殊なハードウェアコンポーネントを模倣する必要があるため、さらなるオーバーヘッドが発生します。 各国の首脳が集まって、翻訳機を使って通信する会議を想像してみてください。 同じ言語で会話する2人のように、多少の遅れが生じ、すべてが完璧に同期するわけではありません。 簡単に言えば、楽しいゲーム体験をしたいのであれば、エミュレートしようとするAndroid端末よりもPCの方が圧倒的に高性能でなければならないのです。 エミュレータの中には、より優れた設計により、よりクリーンで高速に動作するものがあります。 アドウェアや無駄なギミックで肥大化したエミュレーターに注意しましょう。

What Are The Alternatives To Emulators?

例えば、あなたが BlueStacks や Andyroid などのエミュレーターをインストールしたとしましょう。 基本的にアドウェアやスパイウェアのプラットフォームであるエミュレーターが多く存在するため、場合によっては、それは正しい評価かもしれません。 Androidゲームを実行するためのプラットフォームであるかのように見せかけ、実際にはバックグラウンドで暗号を採掘しているようなプログラムでは困ります。 このような理由から、我々はあなたが唯一の長い時間のために存在しており、その開発者から継続的な更新を受信している信頼性の高いエミュレータを使用することをお勧めします。 私たちの経験から、Andyroid、Bluestacks、NoxPlayerは、アンチウイルス(私たちはKasperskyを使用しています)に問題がありませんでした。 信頼できる20のAndroidエミュレータのリストがありますので、この記事を読んだ後にチェックしてみてください。 しかし、時には体験が計画通りに進まないこともあります。 エミュレータのUIに満足できないか、100%広告のないものが欲しいか、どちらかだろう。 そのような場合、PC で Android ゲームを実行するための代替手段がいくつかあります。

最初の選択肢は、Android Studio を試してみることです。 これは、Android アプリを作成するための IDE または統合開発環境です。 これは Google によって公式にサポートされており、Windows、Mac、または Linux 用にダウンロードすることができます。 開発者がコードを書き、編集し、コンパイルするためのインターフェイスを提供し、裏で複雑なファイル管理をすべて処理します。 開発者は、ライブラリ、デバッガ、エミュレータ、API、サンプルソースコードなどを含むAndroid SDK (Software Development Kit) にアクセスすることができます。 しかし、これらすべては、あなたが独自のアプリを開発しようとしているのでなければ、重要ではありません。 本当に重要なのは、AVDマネージャ(Android Virtual Device Manager)です。 これは、Android携帯のハードウェアを模倣した仮想デバイスを作成する、エミュレータとほぼ同じ働きをします。 Android Studioの古いバージョンでは、Playストアが存在しないため、apkpureのようなサイトを使用して.apkファイルをサイドロードする必要があります。 Android Studioのバージョン2.3.2以降では、エミュレータと一緒にPlayストアをパッケージングするようになったので、作成した仮想デバイスにプリインストールされるようになった。 Android Studioで提供されるAndroidエミュレータを使うメリットは、その汎用性にある。 例えば、電話やメールの着信をシミュレートしたり、端末の位置を指定したり、様々なネットワーク速度や回転、加速度などをシミュレートすることができます。 VT-xに対応したIntel CPUや、AMD Virtualization(AMD-V)に対応したAMDプロセッサがあれば、ハードウェアによるアクセラレーションも可能です。 一般的に、Android Studioベースのエミュレータは、BlueStacksやAndyroidなどに比べて、動作が重く感じたり、多くのリソースを消費することがあります。 そのため、低スペックのシステムをお持ちの場合は、この方法をお勧めしません。 FortniteやCall of Dutyなどのアクションゲームをプレイしたい場合は、KoPlayerやMEmuなどを使用したほうがよいでしょう。 これらはゲームに特化したエミュレータで、Android Studioエミュレータのように動作が重くなることはありません。 さらに、AVD マネージャーのような面倒なセットアップのプロセスは必要ありません。 Android x86 プロジェクトは、Android を Intel および AMD の x86 プロセッサを搭載したコンピュータに移植するためのオープンソースのイニシアチブです。 前に説明したエミュレータとは異なり、Android x86 は標準的な PC ハードウェア上でネイティブに動作するように設計されており、理論上は、エミュレートされたバージョンの Android よりも高速に動作するはずです。 これは、進行中の作業であり、それはあなたの特定のラップトップのモデルやデスクトップPC上で動作する保証はありません。 ほとんどのゲームはクラッシュせずに動作するはずですし、仮想マシン上で動作するように設定することもできます(Oracle VirtualBoxを使用)。 より永続的な解決策は、ハードディスクにパーティションを作成し、Windowsと並行してデュアルブートを実行することです。 最新のリリースは、Android 8.1 “Oreo “オペレーティングシステムをベースにしています。 Android x86 をより「デスクトップ分野」に適応させたい場合は、Phoenix OS をチェックしてみてください。 これらは、Google の Chrome OS を実行する小さなラップトップ、タブレット、または 2-in-1 で、主にインターネット接続で使用されるように設計されています。 なぜ、インターネット接続に依存するのでしょうか? それは、通常のラップトップと比較して、オンボードストレージが限られており、Chromebook上のソフトウェアのほとんどは、クラウド上にファイルを保存するためです。 Intel Celeron CPUを搭載した安価なChromebookは、この11.6インチSamsung Chromebook 3モデルのように、約200~250ドルで購入することができます。 このLenovo S330のように、MediaTekプロセッサを搭載したChromebookをさらに安く手に入れることができます。 最新のChromebookは、Androidアプリをネイティブで実行することができ、Google Playストアがプリインストールされています。 Androidアプリを実行するために必要なフレームワークは、すべてChrome OSに組み込まれています。 また、ARMベースのCPUを搭載したChromebookであれば、実質的に物理キーボード付きの巨大なタブレットを操作しているようなものです。

How To Install And Play Android Games on BlueStacks

まず、最新バージョンの BlueStacks エミュレーターを公式サイトからダウンロードする必要があります。 この記事を書いている時点では「BlueStacks 4」で、Android Nougat(7.1.2)に対応しています。 デスクトップ中心のユニークなAndroid UI、Google Playストアのプリインストール、スマホとのアプリ同期、マルチタッチ対応、クラウド保存、キーボードの自動操作など、さまざまな機能を手に入れることができます。 カメラとマイクも統合されているので、通話やライブストリーミングも可能です。 最初のダウンロードサイズは872KB程度で、完了したらインストーラーを実行すると追加ファイルがダウンロードされます。 BlueStacksをインストールした後、プログラムを開くと、目の前にAndroidのようなインターフェイスが表示されるはずです。 アンディロイドとは異なり、Bluestacksではアプリのアイコンをドラッグしたり、テーマや壁紙などを変更することはできません。 そのため、コインを交換したり、プレミアムバージョンを購入する必要があります。 Google Playを開くと、Googleアカウントを同期させるよう促されます。

メールとパスワードを入力し、クラウドストレージの通知を承諾します。 これで、Play ストアからゲームをダウンロードする準備が整いました。 BlueStacksの画面の下端にアイコンが表示されますが、これはBlueStacksの世界へと導くもので、ミニゲームをプレイしてコインをファームアップすることができます。 これらはかなりのブロートウェアなので無視してください。 他のAndroidエミュレータとは異なり、BlueStacksは非常にデスクトップ的な感覚を持っています。 アプリケーションを変更する必要がある場合、おなじみの三角、丸、四角の代わりに、ブラウザのようにタブを切り替えることができます。 BlueStacksのユニークな機能の1つに、ハイフレームレートモードがあります。このモードでは、最大240FPSでゲームを実行することができ、FPSカウンタも表示されます。 設定では、DirectXまたはOpenGLのいずれかを選択し、お使いのPCの性能に応じてRAMまたはCPUコアをBlueStacksに割り当てることも可能です。

また、ゲーム設定において、720p、1080p、および QHD 2k の解像度から選択することができます。 Samsung Galaxy S8 Plus、One Plus 5などの仮想デバイス用にあらかじめ定義されたプロファイルがあります。 パフォーマンス設定をいじって、自分に一番合ったものを見つけてください。 Bluestacksは、プレイするゲームのキーボードサポートを自動的に有効にします。Ctrl + Shift + Hを押して、いつでもキーバインド画面を表示させることができます。 ゲームを起動していると、下部に様々なアイコンが表示されます。 カメラアイコンをクリックするとゲームプレイの録画が開始され、斜めの矢印をクリックするとフルスクリーンになります。

関連記事
BlueStacks 以外にもたくさんのエミュレーターがあり、私の投稿「16 Best Android Emulators For Games On The PC」で確認できます

まとめ

PC で iOS ゲームを実行するソリューションを提供しなかったことにお気づきでしょうか。 それには十分な理由があります。 インターネット上のいわゆる iOS エミュレーターのほとんどは、実際にはシミュレーターなのです。 この2つの間には大きな違いがあります。 一方はゲストデバイスのハードウェアとOSをエミュレートしようとするもので、もう一方はそのように見せかけているだけなのです。 iOSシミュレータの多くは、AppleのiOS UIを模倣した既存のAndroidエミュレータのリスキンバージョンであることが多く、App Storeに特有のアプリのほとんどを実際に実行することはできません。 その上、それらの多くは、マルウェアやアドウェアが隠されている詐欺のようなものです。 では、iOSのエミュレータはほとんど作られていないのに、なぜAndroidのエミュレータはたくさんあるのでしょうか? Android OSはオープンソースソフトウェアに基づいており、誰もが自由にそれをいじり、x86ハードウェア上で動作するカスタマイズされたバージョンを作成することができるためです。

Androidは特定のハードウェアに縛られていませんが、Appleは自社のOSを使用する製品をすべて販売しています。 ですから、Apple はハードウェアとソフトウェアの両方から利益を得ており、Apple 製ではないシステムで OS を使用できるようにするエミュレータの開発を支援するインセンティブはありません。 iOSのコードの大部分はクローズドソースであり、Appleはそれを維持するつもりである。 このため、iOSデバイスのエミュレートは非常に難しく、誰もAppleから訴訟を受ける側にはなりたくないのです。 すでにMacBookやiMacをお持ちの方は、macOSで利用可能なXCode IDEを使用することができます。 XCode には、Android Studio の AVD マネージャーのように、仮想 iOS デバイスを作成できるエミュレーターが内蔵されています

コメントを残す

メールアドレスが公開されることはありません。