Hangover 11.0 Release Unlocks Windows x86 Apps on ARM64 Linux
#Regulation

Hangover 11.0 Release Unlocks Windows x86 Apps on ARM64 Linux

Hardware Reporter
2 min read

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.

Twitter image

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:

  1. Removal of QEMU support (FEX/Box64 now preferred for lower overhead)
  2. Pre-built packages for Ubuntu 25.10 and Debian 13
  3. WowBox64.dll upstream integration (formerly box64cpu.dll)
  4. 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

Loading comments...