D7VK v1.3

|

| Mise à jour : 09/02/2026

: Dernière mise à jour remonte à moins de six mois.

: Dernière mise à jour comprise entre six mois et un an.

: Dernière mise à jour remonte à plus d'un an.
D7VK est une couche de traduction graphique basée sur Vulkan, conçue pour permettre l’exécution de jeux Windows anciens utilisant Direct3D 7, ainsi que Direct3D 6 et 5 de manière expérimentale, principalement sous Linux via Wine.
Le but principal de D7VK est de traduire les appels Direct3D 7 vers Vulkan afin d’améliorer la compatibilité, la stabilité et les performances des jeux rétro par rapport aux implémentations Direct3D classiques de Wine. Pour y parvenir, le projet s’appuie sur le backend Direct3D 9 de DXVK et sur l’implémentation DirectDraw de Wine ou celle fournie par Windows.
D7VK cible principalement les jeux 3D des années 1990 et du début des années 2000, tels que Gothic 1 et 2, Sacrifice ou encore certains jeux Star Trek, pour lesquels il apporte des correctifs spécifiques de rendu et de stabilité. Il permet également d’utiliser certaines options de configuration de DXVK, comme le forçage de l’anti-crénelage.
Le projet est considéré comme stable et exploitable pour Direct3D 7 depuis la version 1.0, qualifiée de « production ready ». Les versions ultérieures, notamment la 1.1, ont introduit un nouveau frontend ainsi qu’un support expérimental de Direct3D 6. Le support de Direct3D 5 et 6 reste cependant moins complet et peut présenter des limitations selon les jeux.
D7VK est distribué sous licence zlib, ce qui en fait un logiciel libre et permissif. Il est principalement écrit en C et C++ et repose sur des technologies modernes telles que Vulkan, DXVK et Wine. Malgré ses avancées, tous les jeux Direct3D 7 ne sont pas parfaitement compatibles en raison de la complexité de l’API et des différences de comportement entre les moteurs graphiques de l’époque.
D7VK est avant tout conçu pour fonctionner sous Linux via Wine ou Proton, afin de faire tourner des jeux Direct3D 7 anciens grâce à Vulkan, et n’est ni pensé ni supporté pour un usage natif sous Windows.
