FEX: A fast usermode x86 and x86-64 emulator for ARM64 Linux
a day ago
- #ARM64
- #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.
- Forwards API calls to host system libraries (e.g., OpenGL, Vulkan) to reduce emulation overhead.
- Includes an experimental code cache to minimize in-game stuttering.
- Offers per-app configuration for performance tweaks (e.g., skipping costly memory model emulation).
- Provides a user-friendly FEXConfig GUI for adjusting settings.
- Requires ARMv8.0+ hardware and has been tested on Arch Linux, Fedora, openSUSE, and Ubuntu.
- An x86-64 RootFS is required and can be downloaded using FEXRootFSFetcher or manually generated.
- Installation is done via a PPA using a provided Python script.