FEX-emu – run x86 applications on ARM64 Linux devices
6 months ago
- #linux
- #gaming
- #emulation
- FEX 支持在 ARM64 Linux 设备上运行 x86 应用程序,类似于 qemu-user 和 box64。
- 同时支持32位和64位二进制文件,可与 Wine/Proton 配合运行 Windows 游戏。
- 通过 API 转发至主机系统库(如 OpenGL、Vulkan)以减少性能开销。
- 包含实验性代码缓存功能,最大限度减少游戏内卡顿。
- 提供针对每个应用程序的配置选项,例如跳过耗时的内存模型模拟以优化性能。
- 配备用户友好的 FEXConfig 图形界面,方便管理设置。
- 先进的二进制重编译器支持现代 x86(-64) 扩展指令集(包括 AVX/AVX2)。
- 自定义中间表示(IR)使重编译器生成的代码比传统散列 JIT 更优化。
- 全面的系统调用转换层处理操作系统差异及 seccomp 等小众功能。
- 模块化核心设计使 FEX 可作为 Wine 的 WoW64/ARM64EC 后端使用。
- 最新版本:FEX 2510 和 FEX 2509,持续改进并新增功能。