DXVK用のアプリケーション固有のオーバーレイを生成する方法は?

DXVK用のアプリケーション固有のオーバーレイを生成する方法は?

DXVKはVulkan(OpenGLの後継製品)でDirectXを実装したものです。 ~によるとこのコメント、WineでDXVKのアプリケーション固有のDLLオーバーライドを指定できます。 2つの実行可能ファイル(ビデオゲーム)が含まれており、LaunchFoo.exeそのGame.exeうちの1つだけがDXVKを使用するインストールをどのようにインストールしますか?

wined3dを実行プログラムとして使用し、各アプリケーションDLLをオーバーライドします。

どうすればいいですか?LaucnhFoo.exe特に私の仕事量ではいいえDXVKを使用してください(動作しません)。私の考えではすべてそれ以外の場合は、DXVKを使用してください。必要に応じて、DXVKを明示的に使用したい実行可能ファイルを作成できます。つまり、DXVKで実行したい項目をホワイトリストに追加できますが、DXVKで実行したくない項目はブラックリストに追加することをお勧めします。

答え1

これは私にとって効果的で、ルートレスが他のものと似たようなことをしているのを見ました。

/user.regにこれを追加します

[Software\\Wine\\AppDefaults\\LaucnhFoo.exe\\DllOverrides] 1656252956
#time=1d88967403ff600
"*d3d10core"="d"
"*d3d11"="d"
"*d3d9"="d"
"*d3dcompiler_43"="d"
"*d3dx9_24"="d"
"*d3dx9_25"="d"
"*d3dx9_26"="d"
"*d3dx9_27"="d"
"*d3dx9_28"="d"
"*d3dx9_29"="d"
"*d3dx9_30"="d"
"*d3dx9_31"="d"
"*d3dx9_32"="d"
"*d3dx9_33"="d"
"*d3dx9_34"="d"
"*d3dx9_35"="d"
"*d3dx9_36"="d"
"*d3dx9_37"="d"
"*d3dx9_38"="d"
"*d3dx9_39"="d"
"*d3dx9_40"="d"
"*d3dx9_41"="d"
"*d3dx9_42"="d"
"*d3dx9_43"="d"

デフォルトでは、コンテンツの一部[Software\\Wine\\DllOverrides](ワイントリックを使用してdxvkをインストールした後に同じファイルにあります)をコピーし、次にnative変更しました。d

関連情報