エミュレーターオメガレッドのビデオガイド

読者のみなさん、こんにちは!



PlayStation 1、PlayStation 2、PlayStationPortableのソフトウェアエミュレーターのテーマであるオメガレッドを続けます。詳細に:





この出版物は、BIOSコレクションの7zアーカイブのサポートを含め、エミュレーターレンダリングイメージの更新レートを変更することに関連して作成しました。さらに、一連の質問の後、ゲームを最初からセットアップして実行するためのビデオガイドを録画しました。



「猫」へようこそ。





このプロジェクトでは、エミュレータレンダラーとグラフィカル表示コンテキストの間の中間レイヤーとしてWPF C#フレームワークを使用します。レンダラーはフレームをテクスチャにレンダリングし、WPFフレームワークはこのテクスチャをプログラムのユーザーインターフェイスに埋め込みます。 DirectXテクスチャをユーザーインターフェイスに埋め込むことは、WPFグラフィックスドライバーのボトルネックです。WPFはWindows XP SP2から派生し、コアにDirectX9レイヤーがあり、DirectX9テクスチャを埋め込むとCPU時間が使用されます。その結果、プロセッサの負荷が増加し、エミュレータ自体の作業に悪影響を与える可能性があります。合成された結果の再生中にオーディオストリームに一時停止が発生します。



DirectX9テクスチャ埋め込みスキップパターンを設定することにより、プロセッサをアンロードできます。現在のテクスチャの更新速度は、[1秒あたりのフレーム数を表示する]オプションで監視できます。[



画像



フレームドロップモード:]オプションを使用してフレームをスキップすることでCPU負荷を減らすことができます。



画像



現在、プログラムはリンク:Omega Redで利用可能であり、GitHub:OmegaRedで表示されます



All Articles