Hangover 11.0 pairs Wine with FEX/Box64 emulators to run Windows applications on ARM64 Linux devices, dropping QEMU support while expanding platform compatibility.
The release of Hangover 11.0 marks a significant advancement for ARM64 Linux users needing to run Windows applications. This open-source project combines Wine's Windows compatibility layer with either FEX-Emu or Box64 emulators, enabling x86 (32-bit and 64-bit) Windows software to operate on non-x86 architectures like ARM64. With Valve's Steam Frame VR headset adopting a similar FEX-based approach for Qualcomm Snapdragon hardware, this technology bridges critical compatibility gaps for Linux-powered ARM devices.

Technical Architecture Breakdown
Hangover functions through a layered approach:
- Wine 11.0 Compatibility: Translates Windows API calls to Linux equivalents
- FEX-Emu: Dynamic binary translation for x86→ARM64 with JIT optimization
- Box64: User-space emulation focusing on gaming libraries (DirectX/Vulkan)
This combination achieves approximately 60-80% native performance in CPU-bound tasks based on community reports, though GPU-intensive applications show wider variance due to driver maturity. Power consumption typically increases by 15-25% during emulation versus native ARM64 workloads, making thermal management crucial for mobile devices.
Version 11.0 Enhancements
Key changes include:
- Removal of QEMU support (FEX/Box64 now preferred for lower overhead)
- Pre-built packages for Ubuntu 25.10 and Debian 13
- WowBox64.dll upstream integration (formerly box64cpu.dll)
- Reduction to just 10 Wine patches (down from 50+)
The QEMU removal reflects FEX's superior performance profile – benchmarked at 2-3x faster than QEMU-user in gaming workloads. FEX also implements advanced features like SMC (Self-Modifying Code) handling critical for DRM-protected applications.
Hardware Compatibility Matrix
| Device Type | Recommended Emulator | Known Limitations |
|---|---|---|
| Raspberry Pi 5 | Box64 | Vulkan support incomplete |
| Snapdragon X Elite | FEX-Emu | AVX-512 translation lag |
| AWS Graviton | FEX-Emu | High memory bandwidth helps |
| RISC-V prototypes | Box64 | Experimental, slow |
Build Recommendations
For homelab builders:
- Use ARMv8.2+ CPUs (Cortex-A78/X1 or newer) for SVE instructions
- Allocate 4GB+ RAM per concurrent Windows application
- Prefer PCIe 4.0 NVMe storage to reduce asset-load bottlenecks
- On SBCs, implement active cooling for sustained workloads

Comments
Please log in or register to join the discussion