Jeux Nintendo Switch sur Xbox Series X

Les jeux Nintendo Switch commencent à tourner sur la Xbox Series X grâce à un émulateur expérimental. Cela est rendu possible par le mode développeur de Microsoft, qui permet d'exécuter des programmes non distribués sur le Xbox Store, notamment sous forme d'applications UWP.

Un émulateur expérimental présente des titres Switch

Une vidéo et plusieurs captures d'écran partagées par Windows Central montrent Super Mario Odyssey, Super Mario Bros. Wonder et Metroid Prime 4: Beyond démarrant sur la Xbox Series X. Le projet reste expérimental, et ses performances restent à vérifier.

Mode développeur utilisé pour les tests

Les développeurs utilisent le mode développeur de la console, officiellement prévu par Microsoft pour tester des applications. Pour essayer cette expérience chez soi, il faut passer en mode développeur et quitter l'environnement dans lequel on lance habituellement les jeux Xbox. Le projet reste peu documenté, notamment en ce qui concerne la manière d'accéder à l'émulateur et de l'utiliser.

L'émulateur Switch fait suite au projet PS5X

L'arrivée d'un émulateur Switch fait suite à celle de PS5X, un portage expérimental de KytyPS5 réalisé par Devran Cosmo Uenal. Ce dernier était parvenu à lancer GEX Trilogy, Hellboy: Web of Wyrd, Marvel Cosmic Invasion et Quake II. Lors de cette première démonstration, les performances étaient modestes, avec environ 25 à 45 images par seconde sur certaines séquences de Quake II et des passages sous les 20 images par seconde.

Les défis de l'adaptation des interfaces graphiques

L'un des obstacles réside dans les différences entre les interfaces graphiques. Les émulateurs conçus pour utiliser Vulkan sur PC doivent être adaptés à DirectX 12 sur Xbox, ce qui complique sensiblement leur portage.

La Xbox Series X accueille plusieurs émulateurs

La console de Microsoft accueille déjà plusieurs grands noms de l'émulation, dont RetroArch, Dolphin, PPSSPP et XBSX2. Ces émulateurs fonctionnent sur Xbox Series X|S en mode développeur, avec des niveaux de maturité variables selon les machines et les jeux.

Légalité et limites de l'émulation

L'émulation en elle-même n'est pas illégale, mais cela n'autorise pas le téléchargement gratuit de jeux commerciaux, de BIOS ou de clés de chiffrement nécessaires à certains systèmes. La Switch représente une étape supplémentaire, avec des jeux bien plus récents et des contraintes techniques plus exigeantes.

Le mode développeur est distinct du mode retail

Le mode développeur est un environnement séparé du mode « retail » (celui des jeux du Xbox Store), utilisé pour tester et déployer des applications sans passer par la chaîne de validation publique. Il permet l'exécution de logiciels installés manuellement, ce qui rend possible le lancement d'émulateurs non distribués sur le store.

Le modèle d'application UWP sur Xbox

UWP (Universal Windows Platform) est un modèle d'application Windows conçu pour fonctionner sur plusieurs appareils Microsoft avec une même base d'API. Sur Xbox, de nombreux outils et émulateurs en mode développeur sont empaquetés en UWP, car c'est le moyen le plus direct d'exécuter une application « de type Windows » sur la console.

Les différences entre Vulkan et DirectX 12

Vulkan et DirectX 12 sont deux API graphiques bas niveau qui offrent un contrôle fin du GPU, mais avec des concepts, des outils et des comportements qui ne se recouvrent pas parfaitement. Un émulateur moderne repose souvent sur des shaders, une gestion de la mémoire et une synchronisation très spécifiques à l'API ciblée, ce qui rend un simple « changement de nom » impossible.