Le projet open-source D7VK a publié la version 1.1, introduisant un frontal expérimental qui traduit les appels Direct3D 6 vers l’API Vulkan. Cette mise à jour vise à améliorer la compatibilité des jeux de la fin des années 90 sur les systèmes Linux. Les développeurs espèrent qu’elle optimisera les performances de classiques comme Half-Life et Quake II sans ports natifs.
La sortie de D7VK 1.1, annoncée le 29 décembre 2025, marque un progrès dans la préservation des logiciels de jeux legacy. S’appuyant sur le projet DXVK, qui gère les traductions Direct3D 8 à 11 vers Vulkan, D7VK se concentre sur les versions plus anciennes. Initialement ciblé sur Direct3D 7, il supporte désormais expérimentalement Direct3D 6, introduit en 1998 avec des fonctionnalités comme la transformation et l’éclairage matériel.
Ce développement répond aux problèmes de compatibilité alors que le matériel moderne abandonne les anciennes API. En mappant les appels Direct3D 6 sur les structures Vulkan, la mise à jour gère la gestion d’état et les primitives de rendu non prises en charge nativement dans Vulkan. Phoronix rapporte que la fonctionnalité est encore à ses débuts, avec des optimisations pour la gestion des textures, le traitement des sommets et les pipelines à fonctions fixes améliorant la stabilité et les taux de rafraîchissement.
Le projet, maintenu par le développeur Hans-Kristian Arntzen sous le pseudo doitsujin sur GitHub, s’intègre à des outils comme Proton de Valve pour Steam sur Linux. Cela permet à une plus large gamme de titres, de Direct3D 6 à 12, de fonctionner sous Vulkan. Les benchmarks montrent jusqu’à 20 % de taux de rafraîchissement plus élevés dans des jeux comme Tomb Raider II sur Linux par rapport à l’émulation traditionnelle de Wine, grâce à l’accès bas niveau à la GPU de Vulkan et aux pilotes efficaces d’AMD, Intel et Nvidia.
Les retours de la communauté sur des plateformes comme le subreddit linux_gaming de Reddit et X soulignent l’enthousiasme pour le gaming rétro sur des appareils comme le Steam Deck. Bien que des défis comme l’instabilité dans certains jeux persistent, nécessitant des ajustements utilisateurs, le modèle open-source invite les contributions pour affiner le frontal Direct3D 6. Les implications plus larges incluent la préservation logicielle pour les archives et des incitations potentielles pour les fournisseurs matériels à mieux supporter Vulkan.
À l’avenir, D7VK pourrait inspirer des efforts pour des API encore plus anciennes, favorisant une intégration plus profonde avec Wine et les distributions Linux.