Wine 11.17 ya está disponible como la nueva versión de desarrollo bisemanal de este proyecto que nos permite ejecutar juegos y aplicaciones de Windows en Linux. La novedad más relevante de esta entrega es el soporte inicial para la emulación de modos de pantalla, un trabajo liderado por Rémi Bernon. La versión también incorpora VKD3D 2.1 y suma 44 correcciones de errores que vamos a repasar.
Bernon ha centrado su trabajo en permitir el escalado de OpenGL en función de la resolución que el juego cree estar utilizando. Wine describe esta función como una virtualización del renderizado: el sistema genera la imagen al tamaño virtual que espera la aplicación y después la traslada a la ventana física real de nuestro equipo anfitrión, con el tamaño que corresponda en cada caso. Esta mejora resulta especialmente relevante para quienes ejecutamos videojuegos sobre Wine o Proton en nuestra distribución Linux habitual.
Cómo funciona la emulación de modos de pantalla en Wine
La función resuelve, según describe el propio proyecto, el desajuste entre la resolución que un juego solicita y la que realmente ofrece nuestra pantalla. En lugar de forzar un cambio real de resolución en el monitor, Wine renderiza internamente al tamaño esperado por el juego y traslada después esa imagen a la ventana física, sea cual sea el tamaño real de nuestro escritorio.
Este enfoque afecta a los títulos que usan OpenGL y que, al pasar a pantalla completa, solicitan una resolución concreta al sistema. Con la emulación activa, esa petición se resolvería de forma interna, sin que nuestro sistema operativo tuviera que alterar la configuración real de la pantalla, aunque el anuncio de esta versión no detalla ese comportamiento para todos los escenarios posibles. Se trata todavía de un soporte inicial y, aunque el proyecto no lo confirma de forma explícita, es razonable esperar que Wine siga ampliando esta función en próximas versiones de desarrollo a medida que se detecten nuevos casos de uso.
VKD3D 2.1 y el soporte de idiomas de interfaz
Wine 11.17 también nos trae integrada la recién publicada versión 2.1 de VKD3D, la capa encargada de traducir las llamadas de Direct3D 12 al estándar Vulkan en Linux. Esta actualización llega acompañada de mejoras en el soporte de los idiomas preferidos de la interfaz de usuario.
VKD3D es el componente que permite a Wine ejecutar programas que dependen de Direct3D 12 sobre sistemas Linux que no cuentan con un controlador nativo para ese estándar gráfico de Microsoft, aunque el anuncio de esta versión no entra en más detalle sobre su funcionamiento interno más allá de confirmar el salto a la 2.1. Al actualizarse, se beneficiarían tanto los títulos que ya usaban esta tecnología como las aplicaciones que la incorporen en el futuro.
El ajuste en los idiomas preferidos, por su parte, afecta a cómo la app Wine comunica al software de Windows la configuración regional de nuestro sistema, algo que influye directamente en la localización de menús y textos dentro de los programas que ejecutamos a diario.
44 correcciones en Wine 11.17 para juegos recientes
El registro de cambios de esta quincena incluye un total de 44 correcciones de errores ya solucionadas por el equipo de desarrollo. El alcance es amplio: afecta tanto a juegos actuales como a títulos antiguos, además de numerosos ajustes en aplicaciones de escritorio de uso habitual.
La lista completa de cambios, con el detalle técnico de cada corrección, está disponible en el anuncio de lanzamiento publicado en WineHQ.org. El proyecto mantiene esta cadencia de publicación cada dos semanas, así que la próxima versión de desarrollo llegaría en un plazo similar. Todavía no se ha confirmado si esa entrega incluirá nuevos ajustes sobre la emulación de modos de pantalla que debuta hoy de forma inicial, aunque es la línea de trabajo que Bernon ha abierto con Wine 11.17.
