Byl zveřejněn release nástroje Hangover 10.0, který umožňuje spouštění 32bitových aplikací Windows sestavených pro architektury x86 (i386) a ARM32 v prostředích postavených na architektuře ARM64 (Aarch64). V přípravě je implementace varianty Hangover pro architekturu RISC-V. Výstupy projektu jsou distribuovány pod licencí LGPL 2.1.
Hangover významně překonává výkon konfigurací, ve kterých se Wine spouští zcela v režimu emulace, protože při použití Hangover se emulátor používá pouze k provádění kódu samotné aplikace, zatímco všechny systémové volání, knihovny a komponenty Wine běží mimo emulátor v nativním provedení pro aktuální platformu (Hangover přerušuje řetězec emulace na úrovni volání k win32 a wine). V emulačním vrstvě mohou být použity emulátory QEMU, FEX a Box64, v závislosti na preferencích uživatele. Práce na podpoře emulátoru Blink byla zahájena, ale dosud nebyla dokončena.
Mezi změnami ve verzi 10.0:
- Přechod na používání kódové základny Wine 10.
- Byla přidána podpora architektury ARM64EC (ARM64 Emulation Compatible), která umožňuje provádět v prostředí ARM64 jednotlivé moduly s kódem x86_64 pomocí emulátoru.
- Bylo zahájeno vytváření hotových sestavení pro Debian 13 (testing) a Ubuntu 20.04/22.04/24.04/24.10 (dříve byla sestavení vytvářena pouze pro Debian 11 a 12).
- Pro architektury ARM64 a ARM64EC byla realizována sestava DXVK s implementací Direct3D 8/9/10/11 nad API Vulkan.
- Byla zajištěna kompatibilita s balíčkem fex-emu-wine. Emulátor FEX byl aktualizován na verzi 2412.
Zdroj: opennet.ru
