banner
ximu

ximu

吃饭,睡觉,做梦!
twitter

私のGalgame解決策

cover

前言#

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 個(淘宝でたくさん売っていますが、ほとんど同じなので、お好みで購入してください)
  • ソフトウェア

タブレットスタンドのスタイル#

こんな感じで、淘宝や京东で検索すればたくさん出てきます。大体似たようなものなので、お好みで買ってください。

zhijia_1

Playnite でゲームを管理する#

Playnite の紹介
Playnite はオープンソースのビデオゲームライブラリ管理ツールで、すべてのゲームに統一されたインターフェースを提供することを目的としています。

効果

playnite_1

playnite_2

  1. まず、vndb プラグインをインストールしてゲームをスクレイピングします。

playnite_3

playnite_4

  1. ゲームを追加する際は、exe ファイルを Playnite にドラッグし、ゲーム名(できれば日本語名)を入力して vndb でスクレイピングします。

playnite_5

playnite_6

OK、これで年末のまとめを書くときに、今年プレイしたゲームを忘れることはありません。

リモートローカルネットワークの構築#

Moonlight + Sunshine のストリーミングの組み合わせは、デバイスが同じローカルネットワークにあるか、ストリーミングデバイスがパブリック IP を持っている必要があります。中国本土ではパブリック IP の取得が難しく、リモート接続の需要があるため、この記事では Tailscale を使用してリモートローカルネットワークを構築します。

Tailscale の紹介
Tailscale は、WireGuard に基づいた安全で使いやすい仮想プライベートネットワーク(VPN)ソリューションで、クロスプラットフォーム、クロスデバイスのサーバーレス接続をサポートします。異なる場所にあるコンピュータ、サーバー、デバイスを接続し、安全なプライベートネットワークを形成し、リモートアクセスとコラボレーションを実現します。

Tailscale の使用は非常に簡単です。アカウントを登録し、デバイスに対応するクライアントをダウンロードし、アカウントにログインして Connect をクリックするだけで、デバイスがローカルネットワークに接続されます。🔮

PS:サードパーティログイン(Microsoft、Google、Github、Apple)を使用してください。メールログインは有料サービスです。無料プランでは最大 3 台のデバイスを追加できます。

仮想スクリーンの追加#

画面を消してストリーミングしたい場合、仮想スクリーンは必須です。グラフィックカードエミュレーターやソフトウェアを使用して仮想スクリーンを追加できます。筆者は最初にグラフィックカードエミュレーターを使用しましたが、プリセット解像度が限られており、タブレットにストリーミングすると常に黒い境界があり、エミュレーターが熱くなりすぎて使いにくかったため、ソフトウェア方式(ParsecVDisplay)に切り替えました。これにより、仮想スクリーンの解像度をカスタマイズでき、インターフェースも節約できて便利です!

ParsecVDisplay の紹介
これは、Parsec VDD を制御するための完全なドライバーアプリケーションで、C# と WPF で書かれています。追加された仮想ディスプレイの数を表示し、複数の仮想ディスプレイを追加したり、特定の選択を削除したりできます。解像度の変更、スクリーンショットなども可能です。

  1. まず、GitHub Releaseページからプログラムをダウンロードします。exe インストール方式を推奨します。

  2. インストールが完了したら、管理者としてプログラムを開き、CUSTOM ボタンをクリックして、自分が望む解像度とリフレッシュレート(ストリーミングデバイスの解像度とリフレッシュレート)を作成します。

pvd_1

pvd_2

  1. メイン画面に戻り、ADD DISPLAY ボタンをクリックして仮想スクリーンを追加します。

pvd_3

  1. 追加した仮想スクリーンを右クリックし、Resolution で自分がカスタマイズした解像度を選択し、Refresh でリフレッシュレートを選択します。

pvd_4

OK、これでコンピュータの画面が消えているときに自動的にこの仮想スクリーンに切り替わり、ストリーミング時の画面もこの仮想スクリーンになります。

Magpie で超高画質を使用する#

Magpie の紹介
Magpie は、さまざまな効率的なスケーリングアルゴリズムとフィルターを内蔵した軽量のウィンドウスケーリングツールです。主にゲームの画質を向上させたり、全画面表示をサポートしていないゲームを全画面表示させたりするために使用されます。

  1. GitHub Releaseページからプログラムをダウンロードします。

  2. スケーリングモードを新規作成します。筆者は Anime4K_Restore_Soft_UL + Anime4K_Upscale_Denoise_UL + FSR_RCAS の設定を使用しており、体験は良好で、画質が大幅に向上し、遅延は 10ms 以内(4060 Laptop)です。この設定を参考にしたいが遅延が高すぎる場合は、UL を VL または L に変更することができます(効果は若干低下しますが、性能の占有が減ります)。

    magpie_1

    magpie_2
    Magpie の作者が提供する効果紹介を参考にして、自分でスケーリングモードを組み合わせることもできます。

  3. デフォルトの設定ファイルでスケーリングモードを先ほど作成したものに変更し、キャプチャ方式を GDI に、表示カードを最も強力なもの(内蔵 GPU と独立 GPU の間で選択)に変更します。

    magpie_3

  4. ゲームを開き、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 です。

sunshine_1

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 バージョンを使用してデモを行います。

  1. Moonlight を開いたら、Add Host Manually をクリックし、Tailscale の PC 端の IP アドレスを入力します。

moonlight_1

moonlight_2

  1. PIN コードが表示されたら、コンピュータで Sunshine 端( https://localhost:47990 )を開いて PIN コードを確認します。

moonlight_3

  1. 接続が成功したら、Settings をクリックして、Resolution を Safe Area に、Touch Mode を Touch Screen に変更します。その他の設定は自分のニーズに応じて変更してください。

moonlight_4

  1. DESKTOP をクリックして接続します!

完成#

大成功です。幸せな Gal の時間を楽しんでください!🤩

後言#

時には電子 ED は超絶良いゲームだけでは解決できません。快適にプレイできる、幸せな構成も良薬です。

筆者はこの構成を整えた後の 2 週間で 2 本のゲームをクリアしました。🤗

最後に、皆さんが自分と共鳴する良いゲームに出会えることを願っています。

ついでに最近プレイした『大図書館の羊飼い』をお勧めします(華哥の相声付き🥰)。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。