Version 10.0 av verktyget Hangover har publicerats och möjliggör körning av 32-bitars Windows-applikationer, som är byggda för x86 (i386) och ARM32-arkitekturer, i ARM64 (Aarch64) miljöer. En implementation av Hangover för RISC-V-arkitekturen är under utveckling. Projektets källkod distribueras under LGPL 2.1-licensen.
Hangover överträffar avsevärt prestandan hos konfigurationer där Wine körs helt i emuleringsläge, eftersom Hangover endast använder emulatorteknik för att köra själva applikationskoden, medan alla systemanrop, bibliotek och komponenter av Wine körs utanför emulatort i den aktuella plattformens native körning (Hangover bryter emuleringskedjan på anrop till win32 och wine). I emuleringslagret kan emulators som QEMU, FEX och Box64 användas beroende på användarens preferenser. Arbetet med att stödja emulatorn Blink har påbörjats men är inte klart än.
Ändringar i version 10.0 inkluderar:
- Övergång till Wine 10 kodbas.
- Stöd för ARM64EC-arkitekturen (ARM64 Emulation Compatible) har lagts till, vilket gör det möjligt att köra separata moduler med x86_64-kod i en ARM64-miljö via emulatorn.
- Uppbyggnaden av färdiga paket för Debian 13 (testing) och Ubuntu 20.04/22.04/24.04/24.10 har inletts (tidigare byggdes paket endast för Debian 11 och 12).
- För ARM64 och ARM64EC-arkitekturerna har en DXVK-byggnad implementerats med direkt 8/9/10/11 ovanpå Vulkan-API:t.
- Kompatibilitet med paketet fex-emu-wine har säkerställts. FEX-emulatorn har uppdaterats till version 2412.
Källa: opennet.ru
