Hasty Briefsbeta

FEX-emu – run x86 applications on ARM64 Linux devices

10 days ago
  • #linux
  • #gaming
  • #emulation
  • FEX enables running x86 applications on ARM64 Linux devices, similar to qemu-user and box64.
  • Supports both 32-bit and 64-bit binaries and can be used with Wine/Proton for Windows games.
  • Features API forwarding to host system libraries (e.g., OpenGL, Vulkan) to reduce overhead.
  • Includes an experimental code cache to minimize in-game stuttering.
  • Offers per-app configuration for performance tweaks, like skipping costly memory model emulation.
  • Provides a user-friendly FEXConfig GUI for settings management.
  • Advanced binary recompiler supports modern x86(-64) extensions, including AVX/AVX2.
  • Custom IR in the recompiler generates more optimized code than traditional splatter JIT.
  • Comprehensive system call translation layer handles OS differences and niche features like seccomp.
  • Modular core allows FEX to serve as a WoW64/ARM64EC backend in Wine.
  • Latest releases: FEX 2510 and FEX 2509, with ongoing improvements and features.