El proyecto de código abierto D7VK ha lanzado la versión 1.1, que introduce un frontend experimental que traduce las llamadas de Direct3D 6 a la API de Vulkan. Esta actualización busca mejorar la compatibilidad para juegos de finales de los años 90 en sistemas Linux. Los desarrolladores esperan que potencie el rendimiento de clásicos como Half-Life y Quake II sin puertos nativos.
El lanzamiento de D7VK 1.1, anunciado el 29 de diciembre de 2025, representa un paso adelante en la preservación del software de videojuegos heredado. Basándose en el proyecto DXVK, que gestiona las traducciones de Direct3D 8 a 11 a Vulkan, D7VK se centra en versiones más antiguas. Originalmente enfocado en Direct3D 7, ahora soporta de forma experimental Direct3D 6, introducido en 1998 con funciones como transformación e iluminación por hardware.
Este desarrollo aborda problemas de compatibilidad, ya que el hardware moderno deja atrás las APIs antiguas. Al mapear las llamadas de Direct3D 6 a las estructuras de Vulkan, la actualización maneja la gestión de estados y primitivas de renderizado no compatibles de forma nativa con Vulkan. Phoronix informa de que la función está en etapas iniciales, con optimizaciones para el manejo de texturas, procesamiento de vértices y tuberías de funciones fijas que mejoran la estabilidad y las tasas de fotogramas.
El proyecto, mantenido por el desarrollador Hans-Kristian Arntzen bajo el usuario doitsujin en GitHub, se integra con herramientas como Proton de Valve para Steam en Linux. Esto permite ejecutar una gama más amplia de títulos, desde Direct3D 6 hasta 12, bajo Vulkan. Los benchmarks muestran hasta un 20 % más de tasas de fotogramas en juegos como Tomb Raider II en Linux en comparación con la emulación tradicional de Wine, gracias al acceso de bajo nivel a la GPU de Vulkan y a los controladores eficientes de AMD, Intel y Nvidia.
Los comentarios de la comunidad en plataformas como el subreddit linux_gaming de Reddit y X destacan el entusiasmo por el gaming retro en dispositivos como el Steam Deck. Aunque persisten desafíos como la inestabilidad en algunos juegos que requieren ajustes por parte del usuario, el modelo de código abierto invita a contribuciones para refinar el frontend de Direct3D 6. Las implicaciones más amplias incluyen la preservación de software para archivos y posibles incentivos para que los fabricantes de hardware apoyen Vulkan de forma más sólida.
De cara al futuro, D7VK podría inspirar esfuerzos para APIs aún más antiguas, fomentando una integración más profunda con Wine y las distribuciones de Linux.