前言#
Galgame をプレイすることは奥深い学問です(バカではありません)。
どのデバイスでプレイするか、どうやって gal を管理するか、デバイスの性能を最大限に引き出す方法、720p という悪名高い画質を高解像度のスクリーンで再生させる方法など。
筆者は忠実な gal プレイヤーとして、最も幸せな方法でプレイしたいと思っています。最近、少し時間を見つけて解決策を試してみたところ、初歩的な形ができたので、皆さんにシェアします。(gal の解決策と言っていますが、他のゲームでも使えますよ。)
概覧#
- プレイデバイス:Win ノート + iPad air5
- 補助デバイス:タブレットスタンド
- ゲーム管理:Playnite + vndb メタデータプラグイン
- ローカルネットワーク構築:Tailscale
- 仮想スクリーン:ParsecVDisplay
- 画質超分:Magpie
- ストリーミング:Moonlight + Sunshine
効果:ベッドに横になって(両手でタブレットを持ったり、コンピュータの前に座ったりする必要はありません)、Bluetooth マウスだけでゲームを操作し、超高画質(スクリーンの限界を発揮)で 720p の原画質のゲームを楽しむことができます。時間や場所を問わず、タブレットとコンピュータがネットワークに接続されていれば、タブレットを使ってコンピュータに接続し、ゲームを始めることができます。(旅行に出かけてタブレットを持ってホテルで gal をプレイする)
この一式の体験はかなり良好で、すでにタブレットとコンピュータを持っている場合、唯一の出費はタブレットスタンドだけで、四捨五入するとほぼ無料です!
準備#
- 少しの忍耐
- ハードウェア
- Windows コンピュータ 1 台
- タブレット 1 台(Android または iPad どちらでも可、この記事では iPad を使用)
- タブレットスタンド 1 個(淘宝でたくさん売っていますが、ほとんど同じなので、お好みで購入してください)
- ソフトウェア
タブレットスタンドのスタイル#
こんな感じで、淘宝や京东で検索すればたくさん出てきます。大体似たようなものなので、お好みで買ってください。
Playnite でゲームを管理する#
Playnite の紹介
Playnite はオープンソースのビデオゲームライブラリ管理ツールで、すべてのゲームに統一されたインターフェースを提供することを目的としています。
効果:
- まず、vndb プラグインをインストールしてゲームをスクレイピングします。
- ゲームを追加する際は、exe ファイルを Playnite にドラッグし、ゲーム名(できれば日本語名)を入力して vndb でスクレイピングします。
OK、これで年末のまとめを書くときに、今年プレイしたゲームを忘れることはありません。
リモートローカルネットワークの構築#
Moonlight + Sunshine のストリーミングの組み合わせは、デバイスが同じローカルネットワークにあるか、ストリーミングデバイスがパブリック IP を持っている必要があります。中国本土ではパブリック IP の取得が難しく、リモート接続の需要があるため、この記事では Tailscale を使用してリモートローカルネットワークを構築します。
Tailscale の紹介
Tailscale は、WireGuard に基づいた安全で使いやすい仮想プライベートネットワーク(VPN)ソリューションで、クロスプラットフォーム、クロスデバイスのサーバーレス接続をサポートします。異なる場所にあるコンピュータ、サーバー、デバイスを接続し、安全なプライベートネットワークを形成し、リモートアクセスとコラボレーションを実現します。
Tailscale の使用は非常に簡単です。アカウントを登録し、デバイスに対応するクライアントをダウンロードし、アカウントにログインして Connect をクリックするだけで、デバイスがローカルネットワークに接続されます。🔮
PS:サードパーティログイン(Microsoft、Google、Github、Apple)を使用してください。メールログインは有料サービスです。無料プランでは最大 3 台のデバイスを追加できます。
仮想スクリーンの追加#
画面を消してストリーミングしたい場合、仮想スクリーンは必須です。グラフィックカードエミュレーターやソフトウェアを使用して仮想スクリーンを追加できます。筆者は最初にグラフィックカードエミュレーターを使用しましたが、プリセット解像度が限られており、タブレットにストリーミングすると常に黒い境界があり、エミュレーターが熱くなりすぎて使いにくかったため、ソフトウェア方式(ParsecVDisplay)に切り替えました。これにより、仮想スクリーンの解像度をカスタマイズでき、インターフェースも節約できて便利です!
ParsecVDisplay の紹介
これは、Parsec VDD を制御するための完全なドライバーアプリケーションで、C# と WPF で書かれています。追加された仮想ディスプレイの数を表示し、複数の仮想ディスプレイを追加したり、特定の選択を削除したりできます。解像度の変更、スクリーンショットなども可能です。
-
まず、GitHub Releaseページからプログラムをダウンロードします。exe インストール方式を推奨します。
-
インストールが完了したら、管理者としてプログラムを開き、CUSTOM ボタンをクリックして、自分が望む解像度とリフレッシュレート(ストリーミングデバイスの解像度とリフレッシュレート)を作成します。
- メイン画面に戻り、ADD DISPLAY ボタンをクリックして仮想スクリーンを追加します。
- 追加した仮想スクリーンを右クリックし、Resolution で自分がカスタマイズした解像度を選択し、Refresh でリフレッシュレートを選択します。
OK、これでコンピュータの画面が消えているときに自動的にこの仮想スクリーンに切り替わり、ストリーミング時の画面もこの仮想スクリーンになります。
Magpie で超高画質を使用する#
Magpie の紹介
Magpie は、さまざまな効率的なスケーリングアルゴリズムとフィルターを内蔵した軽量のウィンドウスケーリングツールです。主にゲームの画質を向上させたり、全画面表示をサポートしていないゲームを全画面表示させたりするために使用されます。
-
GitHub Releaseページからプログラムをダウンロードします。
-
スケーリングモードを新規作成します。筆者は Anime4K_Restore_Soft_UL + Anime4K_Upscale_Denoise_UL + FSR_RCAS の設定を使用しており、体験は良好で、画質が大幅に向上し、遅延は 10ms 以内(4060 Laptop)です。この設定を参考にしたいが遅延が高すぎる場合は、UL を VL または L に変更することができます(効果は若干低下しますが、性能の占有が減ります)。
Magpie の作者が提供する効果紹介を参考にして、自分でスケーリングモードを組み合わせることもできます。 -
デフォルトの設定ファイルでスケーリングモードを先ほど作成したものに変更し、キャプチャ方式を GDI に、表示カードを最も強力なもの(内蔵 GPU と独立 GPU の間で選択)に変更します。
-
ゲームを開き、
win
+shift
+a
を押してスケーリングを開始します。
わぁ、これが現代の画質ですか、😭。
Sunshine サーバーのインストールと設定#
Sunshine の紹介
Sunshine は Moonlight の自己ホスティングゲームストリーミングサーバーです。低遅延のクラウドゲームサーバー機能を提供し、AMD、Intel、Nvidia GPU によるハードウェアエンコーディングをサポートします。ソフトウェアエンコーディングも利用可能です。さまざまなデバイスの Moonlight クライアントから Sunshine に接続できます。お気に入りの Web ブラウザから設定やクライアントペアリングを行うための Web UI を提供します。ローカルサーバーまたは任意のモバイルデバイスからペアリングできます。
GitHub Releaseページから最新バージョンをダウンロードします。Pre-release 版をダウンロードしないように注意してください。exe インストール方式を推奨します。
インストールが完了したら、Sunshine のトレイアイコンを右クリックして WebUI を開く(または https://localhost:47990 に直接アクセス)し、ユーザー名とパスワードを設定した後、メインページに入ります。
以下の画面が表示されれば OK です。
Moonlight クライアントのインストールと設定#
Moonlight の紹介
Moonlight(旧名 Limelight)は、NVIDIA の GameStream プロトコルのオープンソース実装です。NVIDIA Shield で使用されるプロトコルを実装し、一連のサードパーティクライアントを作成しました。
GameStream をサポートする PC から、任意のサポートデバイスに PC ゲームコレクションをストリーミングし、リモートでゲームをプレイできます。Moonlight は、外出中にゲームをプレイするのに非常に適しており、PC 上のグラフィックスやゲームの選択を犠牲にすることはありません。
Sunshine と組み合わせて使用することで、コンピュータが NVIDIA カードでなくても利用できます!
Google Play や App Store から直接 Moonlight をダウンロードできます。Android ユーザーはGitHubから apk をダウンロードしてインストールできます。Moonlight は多くのプラットフォームをサポートしており、この記事では iPadOS バージョンを使用してデモを行います。
- Moonlight を開いたら、Add Host Manually をクリックし、Tailscale の PC 端の IP アドレスを入力します。
- PIN コードが表示されたら、コンピュータで Sunshine 端( https://localhost:47990 )を開いて PIN コードを確認します。
- 接続が成功したら、Settings をクリックして、Resolution を Safe Area に、Touch Mode を Touch Screen に変更します。その他の設定は自分のニーズに応じて変更してください。
- DESKTOP をクリックして接続します!
完成#
大成功です。幸せな Gal の時間を楽しんでください!🤩
後言#
時には電子 ED は超絶良いゲームだけでは解決できません。快適にプレイできる、幸せな構成も良薬です。
筆者はこの構成を整えた後の 2 週間で 2 本のゲームをクリアしました。🤗
最後に、皆さんが自分と共鳴する良いゲームに出会えることを願っています。
ついでに最近プレイした『大図書館の羊飼い』をお勧めします(華哥の相声付き🥰)。