PSエミュ DuckStationの機能追加が結構スゴイ事になっていた件
更新する度に設定項目が微妙に増えてるような気がしていたPSエミュのDuckStationですが、あらためて更新履歴を追いかけてみたら実際は思ってた以上に増えていたという。
そこでこれを見易くまとめよう…とちょっとだけ思いましたがさすがに大変そうなので、いつもの機械翻訳につっこむだけというお粗末さですがそこはご容赦いただきたい。
DuckStationの更新履歴
更新履歴と言うより最新ニュース的な感じですが原文はこちら。
これを機械翻訳にかけてちょっとだけ体裁を整えたのがこちらになります。
- 2021/01/24:Runaheadが追加されました-フレームを事前に実行し、入力をバックトラックすることで、一部のゲームの入力ラグを回避します。DuckStationの実装は、アップスケーリングとハードウェアレンダラーで機能しますが、フレーム数を増やすには強力なコンピューターが必要です。
- 2021/01/24:巻き戻しが追加されました-再生中に「スムーズ巻き戻し」(ただし長くはありません)または「スキップ巻き戻し」(かなり長く)できるようになりました。
- 2021/01/10:ホストのリフレッシュレートに同期するオプションが追加されました(デフォルトで有効)。これにより、重複フレームがゼロの場合に可能な限りスムーズなアニメーションが得られますが、ゲームの実行速度は1%未満になります。リフレッシュレートが可変(GSync / FreeSync)ディスプレイを使用しているユーザーは、このオプションを無効にすることをお勧めします。
- 2021/01/10:固定速度に早送りするときにオーディオリサンプリングが追加されました。オーディオをパチパチ音を立てる代わりに、ピッチが変更されたオーディオを取得できるようになりました。
- 2021/01/03:Androidバージョンに追加されたゲームごとの設定とゲームのプロパティ。
- 2020/12/30:ボックスモードとアダプティブダウンサンプリングモードが追加されました。アダプティブダウンサンプリングは2D背景を滑らかにしますが、ピクセルの類似性を介して3Dジオメトリを保持しようとします(D3D11 / Vulkanでのみサポートされます)。Boxは、ネイティブ解像度にダウンサンプリングする単純な平均フィルターです。
- 2020/12/30:Androidバージョンにホットキーバインディングが追加されました。早送り、状態の保存などのホットキーをコントローラーボタンにバインドできるようになりました。マルチボタンの組み合わせをバインドする機能は、将来追加される予定です。
- 2020/12/29:Androidバージョンにコントローラーマッピング/バインディングが追加されました。デフォルトでは、マッピングは明確であり、設定する必要がありますSettings -> Controllers -> Controller Mapping。これはから行うことができます。プロファイルは保存およびロードすることもできます。
- 2020/12/29:Android用にダークテーマが追加されました。デフォルトでは、システムテーマ(Android 10以降)に従いますが、設定で上書きできます。
- 2020/12/29:Windows用にDirectInput / DInputコントローラーインターフェイスが追加されました。SDLに問題がある場合は、これを使用できます。バイブレーションはまだサポートされていません。
- 2020/12/25:部分的なテクスチャ置換のサポートが追加されました。今のところ、これはフレームごとにビデオRAMに背景をアップロードする少数のゲームにのみ適用されます。ダンピングと交換のオプションはで利用できますAdvanced Settings。
- 2020/12/22:PGXP DepthBufferの機能強化が追加されました。この機能強化により、PS1にこれまでにない深度バッファーを与えることで、ゲームの「ポリゴンファイティング」を排除できます。現時点では互換性はかなり低いですが、それが機能するゲームでは、非常にうまく機能します。デプスバッファは、将来、後処理シェーダーで使用できるようになり、SSAOなどのエフェクトが有効になります。
- 2020/12/21:DuckStationには、開発とプレビューの2つのリリースがあります。新機能は最初にプレビューに表示され、数日後に開発リリースに移行します。プレビューに切り替えるには、最新の開発ビルドに更新し(古いビルドは開発に更新されます)、一般設定でチャネルをからlatestに変更してpreview、をクリックしますCheck for Updates。
- 2020/12/16:統合CPUデバッガーがQtフロントエンドに追加されました。
- 2020/12/13:Androidバージョンのタッチスクリーンコントローラーのボタンレイアウトをカスタマイズできるようになりました。
- 2020/12/10:Androidバージョンの翻訳サポートが追加されました。現在、ブラジルのポルトガル語、イタリア語、オランダ語が利用可能です。
- 2020/11/27:Android版のゲームリストにカバーサポートが追加されました。手順はデスクトップバージョンと同じですが、カバー画像を配置する必要があります<storage>/duckstation/covers(ゲームカバーの追加を参照)。
- 2020/11/27:ディスクデータベースは、redump.orgの厚意によりデスクトップバージョンとAndroidバージョンで出荷されます。これにより、以前は不可能だったAndroid上のゲームのタイトルが提供されます。
- 2020/11/27:互換性データベースがlibretroコアに追加されました-壊れた拡張機能は自動的に無効になります。コアオプションで[互換性設定の適用]を無効にすることで、これをオフにできます。
- 2020/11/27:SDLゲームコントローラデータベースは、デスクトップのバージョンの礼儀に含まれてhttps://github.com/gabomdq/SDL_GameControllerDB。
- 2020/11/21:OpenGL ES2.0ホストディスプレイのサポートが追加されました。GLES2でハードウェアレンダラーを使用することはできません。GLES3が必要ですが、GLES2GPUでソフトウェアレンダラーを使用できるようになりました。
- 2020/11/21:ソフトウェアレンダラー用のスレッドレンダラーが追加されました。ゲームによっては、速度が大幅に向上する可能性があります。
- 2020/11/21:AArch32 / armv7リコンパイラが追加されました。AndroidとLinuxのビルドは、さらにテストした後に続きますが、今のところ、自分でビルドできます。
- 2020/11/18:ウィンドウサイズ(ウィンドウのサイズをNxコンテンツ解像度に変更)がQtおよびSDLフロントエンドに追加されました。
- 2020/11/10:ワイドスクリーンハックが常に16:9ではなくディスプレイのアスペクト比でレンダリングされるようになりました。
- 2020/11/01:WindowsD3D11ユーザー専用のフルスクリーンオプションが追加されました。バターのように滑らかなPALゲームをお楽しみください。
- 2020/10/31:拡張機能としてマルチサンプルアンチエイリアスが追加されました。
- 2020/10/30:アナログコントローラーの十字キーとしてアナログスティックを使用するオプションが追加されました。
- 2020/10/20:メモリスキャンが追加された新しいチートマネージャー。今後、さらに多くの機能が追加されます。
- 2020/10/05:CD-ROM読み取り速度向上の機能強化が追加されました。
- 2020/09/30:CPUオーバークロックがサポートされるようになりました。ゲームが中断され、システム要件が増加するため、注意して使用してください。グローバルに設定することも、ゲームごとに設定することもできます。
- 2020/09/25:libretroコアにチートサポートが追加されました。
- 2020/09/23:Qtのフロントエンドに追加ゲームのカバー(参照ゲームのカバーを追加します)。
- 2020/09/19:メモリカードインポーター/エディターがQtフロントエンドに追加されました。
- 2020/09/13:後処理シェーダーのチェーンのサポートが追加されました。
- 2020/09/12:追加のテクスチャフィルタリングオプションが追加されました。
- 2020/09/09:基本的なチートサポートが追加されました。すべての命令/コマンドがまだサポートされているわけではありません。
- 2020/09/01:メモリカードや拡張機能など、多くの追加ユーザー設定が利用可能です。これで、これらのゲームごとに設定できます。
- 2020/08/25:macOSの自動ビルドが利用可能になりました。
- 2020/08/22:XInputコントローラーバックエンドが追加されました。
- 2020/08/20:ゲームごとの設定のオーバーライドが追加されました。主に互換性のためですが、一部のオプションはカスタマイズ可能です。
- 2020/08/19:CPUPGXPモードが追加されました。それは非常に遅く、リコンパイラと互換性がなく、それを必要とするゲームにのみ使用されます。
- 2020/08/15:Qtフロントエンドのマルチディスクゲームのプレイリストサポート/シングルメモリカードが追加されました。
- 2020/08/07:スタンドアロンWindowsビルド用の自動アップデーター。
- 2020/08/01:初期PGXP(ジオメトリ/パースペクティブ補正)のサポート。
- 2020/07/28:Qtフロントエンドは、複数の言語でのインターフェースの表示をサポートしています。
- 2020/07/23:libretroコアのm3uマルチディスクサポート。
- 2020/07/22:コントローラーのボタン/軸ごとに複数のバインディングをサポートします。
- 2020/07/18:ワイドスクリーンハックの機能強化が追加されました。
- 2020/07/04:Vulkanレンダラーがlibretroコアで利用可能になりました。
- 2020/07/02:libretroコアとして利用可能になりました。
- 2020/07/01:カスタム十字線によるライトガンのサポート。
- 2020/06/19:Vulkanハードウェアレンダラーが追加されました。
しかしあらためて見るとすっごい進化してますよねぇ…
実際DuckStationってどうなの?
自分でテストした範囲では特に不具合もなく、欲しい機能が充実してるという事で私も推しているDuckStationですが、ガッツリ使い込んでるとまではいかないので「実際どうなの?」と聞かれると何とも言えないというのが正直なところありまして。
たまにはたっぷり時間を取ってゲームでもしたいなーとは思うんですが…それもなかなかね?
DuckStationはLibretroコア版もあるのでレトロゲーはRetroArchに一本化する方向で考えるならそちらもありだと思いますが、それも踏まえて一度どこかでじっくり時間をかけてチェックしてみたいと思っています。