Se ha publicado el lanzamiento de la herramienta Hangover 10.0, que permite ejecutar aplicaciones de Windows de 32 bits, compiladas para arquitecturas x86 (i386) y ARM32, en entornos basados en la arquitectura ARM64 (Aarch64). Se está desarrollando una implementación de Hangover para la arquitectura RISC-V. Los avances del proyecto se distribuyen bajo la licencia LGPL 2.1.
Hangover supera notablemente en rendimiento a las configuraciones en las que Wine se ejecuta completamente en modo de emulación, ya que con Hangover el emulador solo se utiliza para la ejecución del código de la aplicación misma, mientras que todas las llamadas del sistema, bibliotecas y componentes de Wine se ejecutan fuera del emulador en la ejecución nativa de la plataforma actual (Hangover rompe la cadena de emulación a nivel de llamadas a win32 y wine). En la capa de emulación pueden utilizarse emuladores QEMU, FEX y Box64, dependiendo de las preferencias del usuario. Se ha comenzado, aunque aún no se ha completado, el trabajo en el soporte del emulador Blink.
Entre los cambios en la versión 10.0:
- Transición al uso de la base de código Wine 10.
- Se ha añadido soporte para la arquitectura ARM64EC (Compatible con Emulación ARM64), que permite ejecutar en un entorno ARM64 módulos individuales con código x86_64 mediante un emulador.
- Ha comenzado la formación de compilaciones para Debian 13 (testing) y Ubuntu 20.04/22.04/24.04/24.10 (anteriormente, las compilaciones se formaban solo para Debian 11 y 12).
- Para las arquitecturas ARM64 y ARM64EC se ha implementado una compilación de DXVK con la realización de Direct3D 8/9/10/11 sobre la API de Vulkan.
- Se ha asegurado la compatibilidad con el paquete fex-emu-wine. El emulador FEX ha sido actualizado a la versión 2412.
Fuente: opennet.ru
