Las pruebas de la primera versión candidata de Wine 5.0, una implementación de código abierto de la API Win32, están en marcha. El código base se ha congelado antes del lanzamiento, previsto para finales de diciembre o principios de enero. En comparación con el lanzamiento... Se cerraron 37 informes de errores y se realizaron 475 cambios.
Los cambios más importantes:
- Motor del navegador , que se utiliza en la biblioteca MSHTML, se ha actualizado a la versión 2.47.1. Se ha rediseñado el código de carga del motor Gecko y se ha añadido la posibilidad de ejecutarlo desde una instalación general, no específica de Wine.
- Las tablas Unicode se han actualizado a la versión 12.1.0. Se han reescrito las funciones de conversión Unicode en ntdll.
- Se agregó la versión inicial de la biblioteca MSADO () con una interfaz para acceder y manipular datos a través de un proveedor OLE DB, por ejemplo, para conectar programas a un servidor SQL;
- En la empresa de servicios públicos WUSA (Windows La actualización independiente añadió compatibilidad para instalar actualizaciones;
- Se continuó trabajando en la portabilidad de código de kernel32 a kernelbase y la reestructuración de los datos de la biblioteca. Por ejemplo, se portaron Get/SetLocaleInfoW, GetStringType, LCMapString y CompareString.
Funciones GeoID, FindFirst/NextFile y zona horaria. El código de inicialización del kernel se ha trasladado parcialmente a ntdll. - bcrypt ahora admite la certificación de hashes con firmas digitales basadas en claves ECDSA;
- Se han agregado muchas funciones nuevas a VBScript, incluidas ScriptTypeInfo_* y ScriptTypeComp_Bind*;
- Informes de errores cerrados relacionados con el funcionamiento de juegos y aplicaciones:
Explorador de documentos de Microsoft 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, Editor de vídeo VSDC, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, Visor de cámara IP 4.x, Beat Hazard 2, Visual C++ Express 2005.
Además, la empresa Valve nueva versión del proyecto , que se basa en los desarrollos del proyecto Wine y tiene como objetivo garantizar el lanzamiento en Linux aplicaciones de juegos creadas para Windows y presentado en el catálogo de Steam. Desarrollos del proyecto bajo la licencia BSD. Proton te permite ejecutar directamente en Linux-Aplicaciones de juegos de cliente de Steam suministradas únicamente para Windows. El paquete incluye una implementación de DirectX 9 (basada en ), DirectX 10/11 (basado en ) y DirectX 12 (basado en ), que funciona mediante la traducción de llamadas DirectX a la API de Vulkan, proporciona soporte mejorado para controladores de juegos y la capacidad de usar el modo de pantalla completa independientemente de las resoluciones de pantalla admitidas en los juegos.
En la nueva versión de Proton:
- Se ha garantizado la capacidad de lanzar juegos. (Requiere un cliente Steam beta y una biblioteca GnuTLS anterior a la versión 3.5.4 para ejecutarse). Faltan algunos modos de juego debido a la falta de compatibilidad con EasyAntiCheat;
- Los controladores de eventos del mouse se han mejorado significativamente, lo que tiene un impacto positivo en el comportamiento del mouse en Fallout 4, Furi y Metal Gear Solid V;
- Se ha agregado un nuevo modo de escala de números enteros que proporciona píxeles más nítidos al hacer zoom. Este modo se habilita al ejecutar el juego con la variable de entorno WINE_FULLSCREEN_INTEGER_SCALING=1;
- Se han solucionado varios problemas con la distribución de los mandos. Estos cambios mejoran la jugabilidad de los juegos de Telltale con mandos de Xbox, así como de Cuphead e ICEY con mandos de PlayStation 4 conectados por Bluetooth.
- En los gamepads, se ha mejorado el manejo del force feedback, especialmente al utilizar controladores con volante;
- Se solucionaron los problemas con el congelamiento de Metal Gear Solid V durante el lanzamiento;
- Se solucionó una regresión de rendimiento al usar controladores de juegos Xbox;
- Se ha eliminado el límite de velocidad de cuadros de 30 FPS al jugar Trine 4;
- Se corrigieron fallas al jugar IL-2 Sturmovik;
- Se han actualizado las versiones de componentes de terceros: D9VK se ha actualizado a la versión 0.40-rc-p y FAudio a la versión 19.12. Se han realizado correcciones en DXVK.
Fuente: opennet.ru
