À propos du projet

FEX-Emu fournit une émulation en mode utilisateur des binaires x86 et x86-64 sur les systèmes Linux ARM64. Il prend en charge les applications 32 bits et 64 bits et s'intègre à Wine/Proton pour exécuter des jeux Windows. Les principales fonctionnalités incluent le transfert direct des appels d'API graphique (OpenGL, Vulkan) vers les bibliothèques hôtes pour réduire la surcharge, un cache de code expérimental qui minimise les saccades en jeu, et un système de configuration par application permettant des optimisations de performances telles que l'omission de l'émulation coûteuse du modèle mémoire. Un outil de configuration graphique (FEXConfig) simplifie la gestion de ces paramètres. FEX nécessite un matériel ARMv8.0+ et un système de fichiers racine x86-64, qui peut être récupéré automatiquement pour de nombreuses distributions via l'outil FEXRootFSFetcher fourni. L'installation est simplifiée sur Ubuntu (22.04 à 25.04) via un script PPA, tandis que les autres distributions suivent une configuration guidée par le wiki. Le projet est activement développé et testé sur Arch, Fedora, openSUSE et Ubuntu.