È stata pubblicata la versione dello strumento Hangover 10.0, che consente di eseguire applicazioni Windows a 32 bit, compilate per le architetture x86 (i386) e ARM32, in ambienti basati sull'architettura ARM64 (Aarch64). È in fase di sviluppo un'implementazione di Hangover per l'architettura RISC-V. I progressi del progetto sono distribuiti con licenza LGPL 2.1.
Hangover supera nettamente in prestazioni le configurazioni in cui Wine viene eseguito interamente in modalità emulazione, poiché con Hangover l'emulatore viene utilizzato solo per eseguire il codice dell'applicazione, mentre tutte le chiamate di sistema, le librerie e i componenti di Wine vengono eseguiti al di fuori dell'emulatore nella loro esecuzione nativa per la piattaforma corrente (Hangover interrompe la catena di emulazione a livello di chiamate a win32 e wine). Nell'ambito dell'emulazione possono essere utilizzati gli emulatori QEMU, FEX e Box64, a seconda delle preferenze dell'utente. È stato avviato, ma non ancora completato, il lavoro per il supporto dell'emulatore Blink.
Tra le novità della versione 10.0:
- Transizione all'uso della base di codice Wine 10.
- È stata aggiunta la supporto per l'architettura ARM64EC (ARM64 Emulation Compatible), che consente di eseguire in un ambiente ARM64 moduli separati con codice x86_64 tramite un emulatore.
- È iniziata la creazione di pacchetti pronti per Debian 13 (testing) e Ubuntu 20.04/22.04/24.04/24.10 (in precedenza i pacchetti erano creati solo per Debian 11 e 12).
- Per le architetture ARM64 e ARM64EC è stata realizzata una build di DXVK con implementazione di Direct3D 8/9/10/11 sopra l'API Vulkan.
- È stata assicurata la compatibilità con il pacchetto fex-emu-wine. L'emulatore FEX è stato aggiornato alla versione 2412.
Fonte: opennet.ru
