hakuX passe à FEX et prend Mali, Xclipse et PowerVR en charge sur Android
hakuX passe à FEX et prend en charge les GPU Mali, Xclipse et PowerVR, en plus d’Adreno. Sauvegardes et manettes sont aussi remaniées sur téléphone et tablette.
En bref
- Les versions 1.0.0 et 1.1.0 de hakuX sont sorties coup sur coup.
- Le GPU n’est plus limité à Adreno : Mali, Xclipse et PowerVR sont pris en charge.
- Les données de l’application sortent des sauvegardes cloud d’Android.
- Mods, manette et mode sombre complètent les nouveautés.
Pour jouer à des titres de la première Xbox sur un téléphone ou une tablette Android, hakuX vient de franchir un cap. Son développeur a publié coup sur coup deux mises à jour, que PhonAndroid présente comme un tournant, avec des gains de performance décrits comme notables. Le média juge que ces changements, qualifiés de très importants, rendent l’émulation de la console sur appareil mobile tout à fait pertinente.
Un nouveau noyau sous le capot
Le changement le plus profond tient au moteur de l’émulateur. Les instructions x86 de la console sont à présent exécutées par un compilateur JIT nommé FEX, un fork de FEXCore, tandis que le noyau Xbox a été réécrit de manière native. Auparavant, hakuX reposait sur la technologie QEMU. Ces évolutions concernent l’émulation des jeux de la première Xbox, aussi bien sur smartphone que sur tablette.
Les deux publications portent les numéros 1.0.0 et 1.1.0, et l’article de PhonAndroid, daté du 26 octobre 2026, les traite comme un seul ensemble. Dans cette présentation, le passage de QEMU à FEX n’est pas isolé : il s’accompagne de la prise en charge de nouveaux GPU, d’un système de sauvegardes remanié, de réglages pour les manettes et d’un mode sombre pour l’interface.
Des GPU au-delà d’Adreno
Jusqu’ici, seules les puces graphiques Adreno étaient reconnues. L’application tourne maintenant aussi sur Mali, Xclipse et PowerVR. Pour l’illustrer, il est précisé que Burnout 3 et Mercenaries fonctionnent parfaitement sur un Pixel 8, dont le GPU est un Mali-G715. Ces deux jeux sont les seuls exemples cités.

Les pilotes personnalisés Turnip se chargent par l’intermédiaire d’adrenotools. Sur un smartphone à puce Qualcomm dont le GPU utilise son propre pilote, antérieur à Vulkan 1.3, le système propose lui-même un pilote Turnip compatible, déjà présent dans la bibliothèque de l’application. Nous avons détaillé la prise en charge de ces puces dans notre article sur les puces Mali et Xclipse. Selon PhonAndroid, cette suggestion devrait améliorer les performances graphiques sans effort de la part de l’utilisateur.
Sauvegardes : attention à la migration
La gestion des sauvegardes a été repensée. Elle se présente désormais jeu par jeu, avec des emplacements distincts et les fichiers du disque dur de la console émulée.
Le confort d’usage en détail
Plusieurs ajustements concernent la prise en main :
- l’affichage de la bibliothèque de mods a été optimisé, et certains d’entre eux débloquent des cadences de 60, voire de 120 images, chaque seconde, suivant les titres ;
- les manettes physiques sont mieux gérées, pour une expérience supérieure à celle de la manette virtuelle fournie ;
- la navigation dans l’application peut se faire à la manette : le bouton A sélectionne, B ramène à l’écran précédent, tandis que Y ou Select déclenche le menu de la partie ;
- un mode sombre est désormais proposé.
Les autres nouveautés des deux versions sont répertoriées sur la page GitHub du projet, où le développeur détaille l’ensemble des changements.
Côté commandes, PhonAndroid met en regard la manette virtuelle affichée à l’écran et les manettes physiques, dont la gestion progresse. Quant aux cadences de 60 ou de 120 images par seconde, elles dépendent à la fois du mod installé et du jeu lancé : toutes les parties ne les atteignent pas.
Photo : Gustavo Fring / Pexels