D7VK 1.1 añade soporte experimental para Direct3D 6 en Vulkan en Linux

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.

Artículos relacionados

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Reportado por IA

Natalie Vock, a Linux developer and Valve contractor, has released six kernel patches and two utilities to resolve VRAM mismanagement issues on AMD GPUs with 8GB or less. The solution prioritizes foreground games over background apps, preventing performance drops. It builds on existing kernel features and targets gamers facing memory shortages.

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar