NXEmu est un émulateur Nintendo Switch open-source écrit en C++ pour Windows. Il en est encore à un stade très précoce et n’est pas encore utilisable pour jouer à des jeux. N3XOX1 a commencé à travailler sur NXEmu en 2018 avec des progrès lents mais constants. Maintenant qu’il affiche des graphismes, l’auteur pense que c’est le bon moment pour montrer ce qu’il a réalisé jusqu’à présent.

Quelques informations en provenance de l’auteur:
NXEmu – Rapport de progression (Décembre 2025):
Configuration des manettes
– Introduction d’un système complet de configuration des contrôleurs.
– Compatibilité avec plusieurs types : Pro Controller, Joy‑Cons (gauche/droite ou en duo), manette GameCube.
– Aperçu visuel interactif : les boutons s’allument en temps réel lorsqu’on appuie dessus.
– Remappage intégral : sticks analogiques, boutons, gâchettes, croix directionnelle.
– Réglage de la zone morte des sticks.
– Support jusqu’à 8 joueurs.
– Fonctionnel mais encore incomplet (gestion de profils, souris non prise en charge).
Infrastructure du navigateur de jeux
– Ajout de la possibilité de déclarer des dossiers de jeux dans les paramètres.
– Le backend du navigateur est en place, mais l’affichage de la liste des jeux n’est pas encore implémenté.
Débogage : le cas “Team Sonic Racing”
– Gros investissement de temps pour tenter de faire démarrer Team Sonic Racing.
– Le jeu ne lance pas, sans erreur, sans appel non implémenté, sans log utile.
– Fonctionne pourtant parfaitement dans la version de référence sous yuzu.
– Le développeur compare le code, nettoie, aligne les implémentations pour trouver la divergence.
– Le problème pourrait être un bug introduit ou un problème architectural plus profond.
– Ce travail continuera en parallèle, même s’il ralentit le reste.
Prochaines étapes
– Finaliser le navigateur de jeux (affichage réel de la liste).
– Améliorer la compatibilité, en particulier comprendre le blocage de Team Sonic Racing.
– Optimiser les performances : fast memory, cache shaders, mesures globales.
– Qualité de vie : plein écran, pause, arrêt d’émulation, ergonomie générale.



























