Citra、MediaTek と Exynos でのパフォーマンス向上のための Vulkan サポートをからかう

Citra は、すべての人にとって、特に MediaTek と Exynos ユーザーのパフォーマンスを向上させる、かなり大きなアップグレードを行っています。

Android での 3DS エミュレーションに関して言えば、実際に動作するエミュレータは 1 つだけです。それは Citra です。 これは PC の人気エミュレータを移植したもので、Qualcomm チップセットを搭載した主力 Android スマートフォンをお持ちの場合、そのパフォーマンスは最高のエミュレータの 1 つになります。 Android で最高のエミュレータ. しかし、開発者が長い沈黙を続けた後、特にすべての人にとってパフォーマンスを向上させる大きな変更がもうすぐ登場します。 メディアテック Exynos ユーザーには Vulkan API のサポートが追加されています。

完全に明確にしておきますが、Vulkan のサポートは現在開発中ですが、開発者のブログ投稿によると、「初期テストはすでに非常に有望である」と述べています。 それだけではありません これは、Snapdragon 以外の SoC でのパフォーマンスの向上を意味するのでしょうか (チームによると、場合によってはパフォーマンスが「2 倍以上」になったとのこと)、Mac ユーザーが Citra を使用できるようになるという意味でもあります。 また。 Apple は 2018 年に最新の OpenGL のサポートを終了し、開発者は Apple の Metal か MoltenVK のようなものを実装して Vulkan 呼び出しを Metal にマッピングするよう要求しました。

ただし、パフォーマンスの向上に関してチームが共有しなければならなかったのはそれだけではありません。 Citra MMJ など、Citra の数多くの修正の 1 つを使用したことがある場合は、おそらくシェーダー キャッシュについて聞いたことがあるでしょう。 ただし、シェーダー キャッシュは Android の公式 Citra バージョンではサポートされていません。 それは単にデスクトップのみの機能です。 基本的に、シェーダーが画面上で使用される場合、プレイ中にその場でシェーダーをコンパイルしてレンダリングする必要があります。 これにより途切れが発生する可能性がありますが、シェーダ キャッシュを使用すると、エミュレータは後で使用するためにシェーダを保存できるため、次回表示されるときにストレージから読み取って表示することができます。 全体的なパフォーマンスが大幅に向上するわけではありませんが、多くの途切れは軽減されるはずです。

Citra 開発者が長い間沈黙していたことを考えると、彼らが今これを共有しているという事実は、間違いなく大きな改善がすぐそこにあることを意味します。 チームは依然として「開発は非常に活発で活発である」と主張しているが、開発が「遅れている」ことは認めており、特にVulkanに関しては「このような大きなプロジェクトには時間がかかる」としている。 それにもかかわらず、エミュレーションファンにとって今はエキサイティングな時期であり、エミュレーションが実現したら、Vulkan バックエンドと新しいシェーダーキャッシュを備えた Citra を試すのを楽しみにしています。 リリースします。


ソース: シトラ