D7VK 2.3 améliore les performances des jeux classiques et passe en mode maintenance.

  • D7VK 2.3 améliore les performances en apportant des modifications aux surfaces d'ombre et en réorganisant leur gestion interne.
  • La nouvelle version corrige des problèmes dans des jeux comme Need for Speed ​​: Porsche, Dark Vengeance, ZAR et X-Wing Alliance.
  • Le projet entre en mode maintenance et les versions futures se concentreront principalement sur la correction des bugs.

D7VK 2.3

D7VK 2.3 est désormais disponible. Il s'agit de la dernière version de cette couche de compatibilité conçue pour exécuter d'anciens jeux basés sur Direct3D 7, Direct3D 6, Direct3D 5 et Direct3D 3 sous Vulkan Linux. Publiée le 29 septembre 2026, cette mise à jour inclut de nouvelles optimisations, des correctifs spécifiques pour plusieurs jeux classiques et des modifications internes visant à améliorer les performances des anciennes API graphiques.

Cette version apporte toutefois une information importante pour l'avenir du projet : son développeur a annoncé que D7VK passe en mode maintenance . Cela signifie qu'aucune nouvelle fonctionnalité majeure n'est prévue et que les versions futures se concentreront principalement sur la correction des bugs pouvant apparaître dans certains jeux ou configurations.

D7VK 2.3 apporte l'ancien Direct3D à Vulkan

D7VK est un projet dérivé de DXVK spécialisé dans une partie de DirectX que DXVK ne couvre pas directement : les premières générations de Direct3D.

Alors que DXVK se concentre principalement sur les API plus récentes, D7VK fournit une implémentation basée sur Vulkan pour Direct3D 3, 5, 6 et 7. Cela permet à Wine d'exécuter un grand nombre de jeux de la fin des années 90 et du début des années 2000 qui reposent sur ces anciennes interfaces graphiques.

Ce projet est particulièrement intéressant pour les titres utilisant les premières générations de Direct3D et susceptibles de poser problème lorsqu'ils sont exécutés avec les chemins graphiques traditionnels de Wine.

Une nouvelle optimisation pour les surfaces ombragées

L'une des principales modifications de D7VK 2.3 concerne les surfaces dites d'ombre , des surfaces utilisées en interne pour éviter les conflits entre les chaînes d'échange D3D et la présentation utilisant DirectDraw.

Dans les versions précédentes, ces surfaces étaient stockées dans la mémoire de l'appareil. D7VK 2.3 les déplace vers la mémoire système.

Cette modification est spécifiquement conçue pour les jeux qui utilisent intensivement ces surfaces, par exemple lors de la copie directe du curseur de la souris sur l'image finale. Le développeur indique que cette modification peut apporter une amélioration notable des performances dans de tels cas.

Réorganisation de la gestion des identifiants de texture

D7VK 2.3 apporte également des modifications à la gestion des identifiants utilisés par les anciennes API Direct3D.

Bien que Direct3D 6 ait officiellement supprimé les identificateurs de texture, certains programmes continuaient d'utiliser des chemins de compatibilité qui en dépendaient. La nouvelle version uniformise la gestion de ces identificateurs pour les différentes générations de Direct3D compatibles avec D7VK.

L'objectif est d'améliorer la compatibilité avec les applications plus anciennes qui utilisent ces interfaces de manière non conventionnelle et d'éviter les comportements incorrects dans certains jeux.

Corrections pour les jeux classiques

D7VK 2.3 inclut également plusieurs corrections spécifiques pour les titres plus anciens.

Parmi les jeux concernés figurent Need for Speed: Porsche , Dark Vengeance , ZAR et Star Wars: X-Wing Alliance . Divers correctifs ont également été apportés aux problèmes d'affichage, de gestion des surfaces et de comportement des anciennes API.

Dans le cas de Need for Speed ​​: Porsche, des modifications relatives à la représentation graphique ont été ajoutées, tandis que d'autres titres bénéficient de correctifs visant à résoudre des problèmes spécifiques détectés lors des tests de compatibilité.

D7VK 2.3 est basé sur DXVK 3.1.1

Cette version met également à jour le code source utilisé par D7VK. D7VK 2.3 est basé sur DXVK 3.1.1 et intègre les modifications correspondantes du projet dont il est issu.

Cela permet à D7VK de continuer à bénéficier des correctifs et des modifications apportés à l'infrastructure partagée, tout en conservant ses modifications spécifiques pour les anciennes API Direct3D.

Le projet passe en mode maintenance.

La nouveauté la plus importante de D7VK 2.3 n'est pas directement liée à Vulkan ni à aucun jeu spécifique.

Le développeur WinterSnowfall a annoncé que D7VK passe en mode maintenance . Le projet a atteint la plupart de ses objectifs et aucune nouvelle fonctionnalité majeure n'est prévue.

Cela ne signifie pas que D7VK est abandonné. Le projet continuera de recevoir des correctifs, mais le rythme de développement sera ralenti et les nouvelles versions seront publiées moins fréquemment.

Cette décision est logique dans le cadre de l'évolution du projet : les API mises en Å“uvre par D7VK n'ont pas été modifiées depuis des décennies, et l'objectif principal est désormais de maintenir le bon fonctionnement des jeux existants, plutôt que d'étendre continuellement leurs fonctionnalités.

Qu’est-ce que cela signifie pour les utilisateurs de Linux ?

Pour ceux qui utilisent des jeux Windows classiques via Wine, D7VK 2.3 représente principalement une version de consolidation.

Le projet a accumulé des améliorations en termes de performances et de compatibilité au fil de ses différentes versions, permettant l'utilisation de titres basés sur Direct3D 3, 5, 6 et 7 avec du matériel graphique moderne utilisant Vulkan.

Le passage au statut de maintenance signifie qu'il ne faut pas s'attendre à des améliorations majeures des fonctionnalités dans les versions futures, mais cela ne signifie pas pour autant que D7VK deviendra inutile. Si un jeu fonctionne déjà correctement avec D7VK, ce nouveau statut signifie simplement que le développement se concentrera sur le maintien de cette compatibilité et la correction des problèmes spécifiques au fur et à mesure de leur découverte.

Les utilisateurs disposant de matériel particulièrement ancien peuvent également utiliser DXVK-Sarek , qui intègre de nombreuses fonctionnalités de D7VK sur une base compatible avec les anciennes versions de Vulkan. Cette variante est destinée aux systèmes ne prenant pas en charge la version moderne de D7VK.

D7VK 2.3, une étape de consolidation

D7VK 2.3 représente ainsi une combinaison d'améliorations techniques et une nouvelle phase pour le projet. Cette nouvelle version optimise la gestion des surfaces, réorganise les composants internes, corrige des problèmes dans plusieurs jeux classiques et modernise son architecture technologique.

Mais surtout, cela marque le passage de D7VK d'un projet en expansion à un outil de maintenance uniquement . Pour les utilisateurs qui ont encore besoin de faire tourner des jeux basés sur les premières générations de Direct3D sous Linux, le projet restera disponible et continuera de recevoir des correctifs, même si les nouvelles fonctionnalités majeures ne seront plus proposées.


Ajouter comme source préférée dans Google