
エミュレーションの選択は非常に個人的なものなので、特定の必要性や要望がある場合は、パレードに雨を降らせないでください. すべてのソリューションは、誰かのニーズを満たすものです。 しかし、最近、EmuDeck に関する問題についての対話が浮上しています ( [here](https://www.reddit.com/r/SteamDeck/comments/x7a6sr/warning_emudeck_is_very_hard_to_uninstall/) および [here](https://www.reddit.com/r/SteamDeck/comments/xc93h0/i_made_a_compilation_of_tips_for_the_steam_deck/io420xz/))。 現在、別の解決策を探している人たちと一緒に、自分の好みと、それを機能させるために学んだことを共有したほうがよいと思いました. Steam版のRetroArchを使っていますが、 [found in the store alongside everything else.](https://store.steampowered.com/app/1118310/RetroArch/) すべてのユースケースに完全に対応しているわけではありませんが、私にとってはほとんどの場合十分に機能し、特定の点で他のものよりも優れています. 私が気に入っている点: * 公式の Steam リリースとして、**クラウド セーブをサポートしています**。これは、複数のデバイスを使用している場合や、セーブ データを失わないという安心感を求める場合に最適な機能です。 . * アートやショートカットの設定などが必要な「非 Steam ゲーム」ではなく、他のゲームと一緒に表示されるだけです。 使い方を学べば、最小限の操作ですべてのデバイスで同じように動作します。 * 通常のゲーム モード インターフェイスからインストールされるため、SD カードに簡単にインストールでき、OS をリロードする必要がある場合でも保存されます。 Steam 以外のエミュレーション方法では、それらのエミュレーターを同じ方法で保持するために、デスクトップ モードのディレクトリで追加の手順が必要になる場合があります。 * すべてのゲームが RetroArch 内に一覧表示されます (ディレクトリのスキャン後)。 これは好みの問題です。 私は、「Steam 以外のゲーム」にすべてのゲームを個別のタイルとして追加する他のソリューションのファンではありません。 エミュレーションが独自のアプリに隔離されているのが気に入っています。 * RetroArch は、多くの異なるデバイスを 1 つのフードの下にまとめ、一般的に一貫した制御スキームとホットキーを備えたワンストップ ショップであることを気に入っています。 すべてのエミュレーターが独自の作成者の UI のアイデアで完全にユニークであったという悪い昔のことを覚えています。それについて心配する必要がないことを嬉しく思います。 * RetroArch は、Discover (Flatpak) および Steam に対して署名および承認されています。 勝手な構成変更を実行し、ディレクトリ全体に自分自身のビットを残すスクリプトを実行していません。 発生する可能性のある問題は自己完結型であり、ワンクリックで簡単にアンインストールできます. 混乱もコミットメントもありません。 うまくいかないこと: * PS2 以降のデバイスは、デッキでフルスピードで実行するのに苦労し始める場合があります。 むしろ、全速力では問題なく動作するかもしれませんが、2x の内部レンダリング解像度や、ビジュアルを改善する可能性のあるその他の機能ではスムーズに動作しない可能性があります。 Deck は、これらの機能の一部を使用するのに十分強力ですが、RetroArch 内ではなく、スタンドアロン エミュレーターよりもオーバーヘッドが大きくなります。 RetroArch がうまく動作しないゲームの場合は、デスクトップ モードで Discover ストアにアクセスし、スタンドアロンを見つけることをお勧めします。 * UI と多くの設定に慣れるには、少し学習曲線が必要になる場合があります。 私はすべてをサポートできるわけではありませんが、YouTube などに RetroArch に特化したチュートリアルがたくさんあります。 * いくつかのボタンを独自にマップする必要があります。 たとえば、デフォルトではキーボードの L キーが早送りのホットキーになっているので、背面のボタン (R5) を押すと L になるように Steam に伝えました。 F4 (クイックロード)。 これをどのように行うかはあなた次第ですが、あなたのために行われるわけではありません。 私はデッキの簡単なコントロールの再マッピングが好きで、それは私にとって大きな問題ではありませんでした. * Steam リリースでは、すべてのコアが DLC として追加されるわけではありません。 この記事の執筆時点では、Steam で利用できるコアは 53 ありますが、スタンドアロン バージョンは 150 以上あると思います。この違いは、一部のコアがライセンスされていないか、コアの元の作成者の許可を得て提供されていないという事実によるものです…ただし、必要に応じて、これらのコアを Steam バージョンに追加する方法があります。 ご存じないかもしれませんが、「コア」とは基本的に、さまざまな作成者やチームによって開発された、さまざまなプラットフォームをエミュレートする方法です。 RetroArch では、エミュレートするコンソール用にこれらをダウンロードする必要があります。 多くは他のものとほぼ同じように機能すると言えますが、特定のプラットフォームをエミュレートするために選択する方法には、常にわずかな違いがあります。 たとえば、完全な正確さよりも速度を優先したい場合があります。 適切なコアを選択するのに役立つオンラインのガイドは他にもたくさんありますが、その選択はある程度、ゲームを適切に実行することにうるさい人のための「パワー ユーザー」オプションです。 すでに Steam DLC としてリストされているコアは、ほとんどの目的で問題なく動作します。 それらは Steam から直接ダウンロードでき、このガイドの残りの部分は必要ないかもしれません. しかし、コレクションにはあちこちにいくつかのギャップがあります。 Steam リリースではすべてのコアが利用できるわけではないため、欠落しているコアを別の方法で追加することをお勧めします。 不足しているコアの最もわかりやすい例は、優れた PS1 エミュレーターである SwanStation (DuckStation のフォーク) です。 不足しているコアを Steam リリースに追加する最も簡単な方法は、スタンドアロンの Linux リリースを使用してそれらをダウンロードし、コピーすることです。 これはおそらく直感的ではなく、間抜けです (「ねえ、Steam バージョンを使用していると思っていました!」) が、機能します。 私はすでにこのプロセスを完了し、途中ですべての間違いを犯したため (Linux で Windows コアを使用することはできません!)、これらの手順が少しでも役立つことを願っています。 最初に、他の Steam ゲームと同じように RetroArch の Steam バージョンをインストールします。 次に、デスクトップ モードに切り替えて、Discover アプリから Linux バージョンの RetroArch をインストールします。 Discover RetroArch を開き、メイン メニュー -> オンライン アップデーター -> Core Downloader に移動します。 例として、このリストで「Sony – PlayStation (SwanStation)」を見つけてダウンロードします。 ここで、Linux ファイル ブラウザーで 2 つのファイルを追跡する必要があります。.so で終わるファイルである実際のコアと、どのゲームがコアに関連付けられ、.info で終わるかを RetroArch に通知する情報ファイルです。 Linux Discover (Flatpak) RetroArch コアは次の場所にあります: home/.var/app/org.libretro.RetroArch/config/RetroArch/cores Linux Discover (Flatpak) RetroArch 情報ファイルは次の場所にあります: var/lib/flatpak/app/org .libretro.RetroArch/x86_64/stable/[lots of letters and numbers]/files/share/libretro/info 最初の場所から swanstation_libretro.so をコピーします。 2 番目の場所から、swanstation_libretro.info をコピーします。 これらを Steam RetroArch cores フォルダーに貼り付けます。 ゲームを SD カードにインストールする場合、そのフォルダは次の場所にあります: run/media/[SD card name, likely mmcblk0p1]/steamapps/common/RetroArch/cores 繰り返しますが、これらのファイルの両方を同じ「cores」フォルダーに貼り付けています。 RetroArch の Steam バージョンでは、コア ファイルと情報ファイルが同じフォルダーに保持されます。 これを行った後、デスクトップを終了してデフォルトの Steam インターフェイスに戻り、Steam RetroArch を開きます。 SwanStation または追加した新しいコアを使用してゲームをロードできるはずです。 繰り返しますが、これが Steam RetroArch の使用を開始するのに十分な助けになることを願っています。 このスレッドを継続的な支援の源として維持できる立場にあるかどうかはわかりませんが、これを公開したかっただけです。 *** 編集: このようなタスクを実行する際に逆の選択をすることがあるということを示して、ユーザー zonk__ は、私の方法は単に RetroArch の buildbot から直接ファイルをダウンロードするほど良くないと指摘しました。 ただし、これにはまだ RetroArch の 172 MB の完全なダウンロードが必要であり、掘り下げなければならないディレクトリを変更するだけです。 ただし、プログラムを起動する必要があるよりは便利です。 ここから RetroArch をダウンロードできます。
[https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch.7z](https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch.7z) この 7zip ファイル内の .info ファイルは、RetroArch.7z\RetroArch-Linux-x86_64\RetroArch-Linux-x86_64 にあります。 AppImage.home\.config\retroarch\cores コア .so ファイルは、個別に圧縮された次の場所にあります。
[https://buildbot.libretro.com/nightly/linux/x86_64/latest/](https://buildbot.libretro.com/nightly/linux/x86_64/latest/) 上記のように、これら 2 つの対応するファイルを解凍し、Steam のコア フォルダーにコピーします。
