Die Veröffentlichung des Hangover 11.0-Toolsets ermöglicht das Ausführen von 64- und 32-Bit-Windows-Anwendungen, die für die Architekturen x86 (i386), x86_64 und ARM32 kompiliert wurden, in Umgebungen, die auf der ARM64-Architektur (Aarch64) basieren. In der Entwicklung befindet sich eine Implementierung von Hangover für die RISC-V-Architektur. Die Ergebnisse des Projekts werden unter der LGPL 2.1-Lizenz veröffentlicht.
Hangover übertrifft deutlich die Leistung von Konfigurationen, in denen Wine vollständig im Emulationsmodus ausgeführt wird, da bei der Verwendung von Hangover der Emulator nur zur Ausführung des Anwendungs-Codes verwendet wird, während alle Systemaufrufe, Bibliotheken und Komponenten von Wine außerhalb des Emulators in der nativen Ausführung auf der aktuellen Plattform erfolgen (Hangover bricht die Emulationskette auf der Ebene der win32- und wine-Anrufe). Im Emulationslayer können je nach Benutzerpräferenzen FEX und Box64 verwendet werden. Die Arbeit zur Unterstützung des Blink-Emulators wurde begonnen, aber ist noch nicht abgeschlossen.
Zu den Änderungen in der neuen Version gehören:
- Die Synchronisation mit dem Codebasis von Wine 11 wurde abgeschlossen. Die Anzahl der Patches mit Korrekturen, die zusätzlich auf Wine angewendet werden, wurde auf 10 reduziert.
- Die Emulatoren FEX 2601 und Box64 0.4 wurden aktualisiert.
- Die Bibliothek box64cpu.dll wurde in das Box64-Projekt unter dem Namen WowBox64.dll verschoben.
- Die Unterstützung für QEMU wurde eingestellt. Nur die Unterstützung für die Emulatoren FEX und Box64 bleibt erhalten.
- Pakete für Ubuntu 25.10 wurden hinzugefügt.
Quelle: opennet.ru
