Un projet open-source ouvre les portes des jeux Xbox One sur iPhone, iPad et Mac. Minecraft est déjà fonctionnel, annonçant une nouvelle ère pour le gaming multiplateforme. Cette innovation technique repense fondamentalement l’exécution de ces jeux sur l’écosystème Apple.
Un projet open-source permet désormais aux appareils Apple, comme l’iPhone, l’iPad et le Mac, d’exécuter des jeux conçus à l’origine pour la Xbox One. La première étape majeure est le fonctionnement de Minecraft: Xbox One Edition.

Une couche de traduction au lieu d’émulation
Contrairement à ce que l’on pourrait penser, le projet Utsuro n’est pas un émulateur traditionnel comme le PCSX2 ou le Xenia. Ses créateurs le décrivent comme une couche de traduction qui exécute le logiciel dérivé de Windows utilisé par la console Xbox One.
Au lieu de recréer virtuellement chaque composant matériel, le projet tente de faire fonctionner l’environnement logiciel de la console, en fournissant les composants système qui seraient normalement gérés par le matériel et les partitions internes de la Durango.
Pour réaliser cette prouesse, le créateur utilise FEXCore, une technologie qui permet d’exécuter du code x86-64 sur des appareils à architecture ARM.
Utsuro offre également la compatibilité avec Direct3D 11, la traduction des shaders pour Metal, CoreAudio et la gestion des manettes, clavier et souris.

Minecraft, Sonic Mania et Rocket League en vedette
Actuellement, Utsuro parvient déjà à exécuter Minecraft: Xbox One Edition sous iOS et macOS. Sur Mac, d’autres jeux sont compatibles, comme Sonic Mania, classé comme jouable, et Rocket League, qui présente des problèmes d’éclairage et de son. Pour Minecraft, les utilisateurs peuvent jouer avec des commandes tactiles ou un support pour manettes.
Installation requiert des connaissances avancées
Si vous souhaitez tester Utsuro sur votre Mac, iPhone ou iPad, préparez-vous pour un processus long et technique. L’installation exige des compétences en programmation et en compilation, puisqu’il faut disposer de Xcode, de la compilation macOS de FEXCore provenant du projet Fathom et de plusieurs dépendances de développement.
Il faut aussi créer un environnement virtuel Python pour télécharger les références du projet WinDurango et exécuter le script de compilation inclus dans le dépôt.
Après avoir généré l’exécutable, une copie non chiffrée du jeu est nécessaire, incluant les dossiers Mount et EmbeddedXvd. Le dépôt ne fournit aucun jeu, l’utilisateur doit donc obtenir une copie compatible par des moyens légitimes.
Pour l’iPhone et l’iPad, le dépôt inclut des outils pour générer un fichier IPA et installer l’application, mais cela nécessite des mécanismes permettant la mémoire exécutable pour le système JIT, comme StikDebug, StikJIT, TrollStore ou des appareils avec jailbreak. Le processus est clairement destiné aux utilisateurs experts.
À lire aussi :
