オープンソースプロジェクト D7VK がバージョン 1.1 をリリースし、Direct3D 6 の呼び出しを Vulkan API に変換する実験的なフロントエンドを導入しました。このアップデートは、1990 年代後半のゲームの Linux システムでの互換性を向上させることを目的としています。開発者は、Half-Life や Quake II などのクラシック作品のネイティブポートなしでのパフォーマンス向上を期待しています。
2025 年 12 月 29 日に発表された D7VK 1.1 のリリースは、レガシーゲームソフトウェアの保存に向けた前進を表しています。Direct3D 8 から 11 への Vulkan 変換を扱う DXVK プロジェクトを基盤に、D7VK はより古いバージョンに焦点を当てています。当初は Direct3D 7 を対象としていましたが、現在は 1998 年にハードウェア変換とライティングなどの機能とともに導入された Direct3D 6 を実験的にサポートしています。
この開発は、現代のハードウェアが古い API を置き去りにする互換性問題に対処します。Direct3D 6 の呼び出しを Vulkan の構造にマッピングすることで、更新版は Vulkan でネイティブにサポートされていない状態管理とレンダリングプリミティブを処理します。Phoronix の報道によると、この機能は初期段階にあり、テクスチャ処理、頂点処理、固定機能パイプラインの最適化により安定性とフレームレートが向上しています。
GitHub で doitsujin というハンドルネームの開発者 Hans-Kristian Arntzen 氏によってメンテナンスされているこのプロジェクトは、Valve の Proton などのツールと Linux 上の Steam で統合されています。これにより、Direct3D 6 から 12 までの幅広いタイトルを Vulkan で実行可能になります。ベンチマークでは、Tomb Raider II などのゲームで従来の Wine エミュレーションに比べて Linux で最大 20 %高いフレームレートを示しており、Vulkan の低レベル GPU アクセスと AMD、Intel、Nvidia の効率的なドライバによるものです。
Reddit の linux_gaming サブレッドや X などのプラットフォームでのコミュニティフィードバックは、Steam Deck などのデバイスでのレトロゲーミングへの熱意を強調しています。一部のゲームでの不安定さなどの課題が残り、ユーザー調整が必要ですが、オープンソースモデルは Direct3D 6 フロントエンドの改良に向けた貢献を促します。より広範な影響には、アーカイブのためのソフトウェア保存と、ハードウェアベンダーによる Vulkan の強固なサポートへの潜在的なインセンティブが含まれます。
今後、D7VK はさらに古い API への取り組みを刺激し、Wine や Linux ディストリビューションとの深い統合を促進する可能性があります。