49
Raspberry PiでAAAゲームをプレイする方法

ゲームのストリーミング自体は目新しいものではありません。過去には、Steam LinkやStadia(RIP)を使ってゲーミングPCからRaspberry Piにゲームをストリーミングしていました。しかし、セルフホスト型のゲームストリーミングサービスであるSunshineを使えば、あらゆるゲームを対応デバイスにストリーミングできます。 

このハウツーでは、オープンソースの Nvidia ゲームストリーム クライアントである Moonlight を実行する Raspberry Pi 4 4GB を使用して、ゲーム用 PC から AAA ゲームをストリーミングします。

プロジェクトに必要なもの

  • Raspberry Pi 4 4GB(2GBでも十分でしょう)
  • ゲーミングPC
  • PCとPiのイーサネット接続
  • ゲームコントローラー(USBまたはBluetooth)

Windows PCにSunshineをインストールする方法

Sunshineは、Moonlight向けのセルフホスト型ゲームストリーミングサーバーです。低遅延のストリーミングサービスを提供し、AMD、Nvidia、Intel GPUのハードウェアエンコーディングをサポートしています。多くのゲームやランチャーに対応しており、ゲームコンソールのような体験を提供します。

インストールは簡単で、多数のライブラリからゲームを追加するのも簡単です。

1.お使いのOS用の最新インストーラーをダウンロードしてください。最新リリースは「Assets」の下にあります。お使いのバージョンがリストにない場合は、「Show all assets」をクリックしてください。Windows 10マシンでは、sunshine-windows-installer.exeを選択しました。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

2.インストーラーをダブルクリックし、指示に従ってください。「Windows によって PC が保護されました」というダイアログが表示される場合があります。その場合は、「詳細情報」をクリックしてインストールを許可してください。デフォルトのインストール設定を使用してください。インストールが完了すると、Sunshine がブラウザでドキュメントページを開きます。このページをブックマークしてください。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

3.スタートメニューから「Sunshine」を選択します。バックグラウンドサービスが開始され、コマンドプロンプトに現在のステータスが表示されます。URLが表示された場合はメモしておいてください。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

4.ブラウザでURLを開きます。今回の場合はhttps://localhost:47990/です。

5.ユーザー名とパスワードを設定します。Sunshineサービスにログインする際に必要となるため、メモしておいてください。

6.ユーザー名とパスワードを入力して、Sunshine にログインします。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

7.メニューから「アプリケーション」を選択します。「アプリケーション」メニューでは、ゲーム用のMoonlightランチャーを作成できます。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

8. 「+ 新規追加」をクリックして、新しいゲーム ランチャーを作成します。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

9.アプリケーションに名前を付け、「分離コマンド」にゲームへのフルパスを入力し、「+」をクリックして保存します。コマンドプロンプトを起動するため、コマンドの先頭に「cmd.exe /c」を付けました。ランチャーにショートカットファイルを指定することで、GoGランチャーやその他の必要なアプリケーションが呼び出されます。パスとコマンドの追加には、多少の試行錯誤が必要です。ゲームによってはコマンドプロンプトが必要なものとそうでないものがあります。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

10.作業ディレクトリを必要な場所に設定します。サイバーパンク2077のショートカットに保存されている情報を使用しましたが、ゲームによって異なります。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

11. 「カバーの検索」をクリックしてサムネイルを検索し、サムネイルを選択して「保存」をクリックします。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

ゲームがアプリケーション ライブラリに追加されたので、次は Raspberry Pi 4 に Moonlight をセットアップすることに注目します。

Raspberry Pi 4にMoonlightをインストールする方法

Moonlightは、Raspberry Piでゲームをストリーミングするためのアプリケーションです。Sunshineを実行しているPCと接続し、ネットワーク経由でゲームをストリーミングします。Moonlightのインストールは比較的簡単で、実際に使ってみるとさらにシンプルです。

1. Raspberry Piを、Sunshineを実行しているPCと同じネットワークに接続します。イーサネットは安定した信頼性の高い接続を提供するため、最適な選択肢です。5GHz Wi-Fiは高速接続を犠牲にすることなく、ケーブルを使わずに接続できます。

2.ゲームコントローラーを接続します。USB接続を選択しましたが、Bluetoothコントローラーも使用できます。

3.ターミナルを開き、Raspberry Pi のソフトウェアを更新してからアップグレードします。updateコマンドは、ローカルリポジトリのリストとリモートサーバーを照合します。変更があれば、ローカルリストに更新されます。その後、そのリストを使用して Raspberry Pi のソフトウェアをアップグレードします。この手順は、接続速度と更新回数によっては時間がかかる場合があります。

sudo apt update && sudo apt upgrade -y

4. Moonlightをダウンロードしてインストールします。このパッケージは、MoonlightとQTベースのGUIをダウンロードします。

sudo apt install moonlight-qt

5. Raspberry Piのメインメニューを開き、「ゲーム」>>「Moonlight」を選択します。Moonlightが起動し、サーバーの検索を開始します。ネットワーク上で稼働しているSunshineサーバーが自動的に検出されます。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

6.接続するサーバーを選択します。MoonlightはSunshineサーバーを自動検出するはずです。自動検出されない場合は、右上の+アイコンをクリックして、サーバーのIPアドレスを入力してください。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

7.リストからゲームを選択してください。これでゲーミングPCでゲームが起動します。コントローラー(この場合はXbox Oneコントローラー)でプレイしている場合、ゲームを終了するには、ViewボタンとShareボタンの左右のボタンを同時に押します。キーボードをお使いの場合は、SHIFT+CTRL+ALT+Qを押してゲームを終了します。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

8.設定オプションは歯車メニューからアクセスできます。ここでは、ストリーミング解像度、表示モード(フルスクリーンが最適)を変更でき、「詳細設定」ではRaspberry Piでハードウェアデコードを使用するように強制できます。

Raspberry PiでAAAゲームをプレイ

(画像提供:Tom's Hardware)

これで、ソファに座ったままゲーム ライブラリをストリーミングしてプレイするために必要なものがすべて揃いました。