このプロジェクトについて

DXVKは、Direct3D 8、9、10、11向けのVulkanベースの変換レイヤーであり、Linux上でWineを使用して3Dアプリケーションを動作させるために設計されています。これは、Wineに組み込まれているwined3d実装を、より高性能なVulkanバックエンドに置き換え、多くのゲームやアプリケーションで動作します。 ## 主な機能 - D3D8、D3D9、D3D10、D3D11を対応DLL(d3d8.dll、d3d9.dll、d3d10core.dll、d3d11.dll、dxgi.dll)でサポート - フレームレート、GPU情報、描画呼び出し、メモリ使用量などの統計を表示する設定可能なHUD - 名前またはUUIDで特定のGPUを選択するデバイスフィルタリング - シェーダコンパイルのスタッタリングを軽減するグラフィックスパイプラインライブラリサポート - 環境変数による広範なデバッグおよびログオプション - ゲーム移植に有用な、Wineを使用しないDXVKネイティブモード ## インストール リリースビルドは、適切なDLLをsystem32およびsyswow64ディレクトリにコピーし、winecfgでネイティブDLLのオーバーライドを追加することで、Wineのプレフィックスにインストールできます。Steam Play、Lutris、Bottles、Heroic Launcherなどのツールは、自動的にセットアップを処理できます。 ## 設定 DXVKは、主にDXVK_HUD、DXVK_LOG_LEVEL、DXVK_LOG_PATH、DXVK_FILTER_DEVICE_NAME、DXVK_FILTER_DEVICE_UUID、DXVK_CONFIG、DXVK_SHADER_CACHE_PATHなどの環境変数を通じて設定されます。 ## ビルド ビルドには、Wine 10.0以降、Mesonビルドシステム、Mingw-w64コンパイラ、glslangが必要です。プロジェクトでは、簡略化されたビルドのためのpackage-release.shスクリプトや、Mesonクロスファイルを使用した手動コンパイルが提供されています。 ## 注意事項 - オンラインマルチプレイヤーゲームでは、Direct3Dライブラリの操作をチートとみなす場合があり、アカウント停止の原因となる可能性があります - Vulkanドライバの互換性は異なるため、現在のドライバサポート状況についてはプロジェクトのwikiを確認する必要があります