Suyu est un émulateur open source de Nintendo Switch. Il offre une couverture presque complète de la bibliothèque de jeux de cette console. Suyu est la suite directe de Yuzu, suite à l’arrêt définitif de ce dernier, mais il n’est pas développé par les mêmes auteurs.
Les développeurs de l’émulateur Suyu commence à proposer des évolutions importantes, à commencer par implémenter le menu d’accueil de la Nintendo Switch. Ce célèbre menu d’accueil, Qlauncher, est le code que la team Yuzu a laissé mais n’avait jamais implémenté, vous pouvez donc désormais exécuter des jeux, les fermer ou accéder aux paramètres et tout le reste comme vous pouvez le faire sur la console. Bien entendu pour faire tourner l’ensemble il faut utiliser le firmware 17.0.0 (ou supérieur) de Nintendo.

Les changements:
Bonjour, j’ai été un peu en retard comme d’habitude, mais après pas mal de travail, c’est enfin fait.
suyu a été mis à jour, pour la dernière fois.
Ce qui a changé:
– La plupart des améliorations d’émulation d’Eden ont été intégrées à l’émulateur.
– suyu peut désormais faire tourner la plupart des logiciels et firmwares Switch de 2026.
– Il existe maintenant une version Libretro, ce qui signifie que suyu peut être utilisé à l’intérieur de programmes comme RetroArch.
– Les utilisateurs peuvent synchroniser leur bibliothèque de cartes de jeu virtuelles avec suyu afin de charger leur bibliothèque de jeux Switch (vous devez cependant toujours fournir les ROMs).
– L’interface utilisateur a été entièrement repensée pour être plus proche des illustrations conceptuelles de suyu.
– Une interface Reddit inspirée de Miiverse fait office de barre sociale.
– Les fonctionnalités multijoueur ont été restaurées.
– Des versions pour FreeBSD.
– Des interfaces distinctes pour les joueurs, les moddeurs et les développeurs de jeux Switch (certaines parties étant encore partiellement implémentées).
– Des stubs pour d’autres fonctionnalités qui n’ont finalement pas été retenues (notamment la prise en charge d’autres plateformes de consoles via Libretro, qui se contente désormais de lancer RetroArch pour vous, ainsi qu’une certaine forme d’intégration Steam).
Et probablement la partie la plus excitante de toutes: la recompilation des jeux.
Les utilisateurs peuvent désormais exporter le code CPU de leurs jeux sous forme de code C recompilé, ce qui pourrait être utilisé pour faciliter le portage ou la rétro-ingénierie des jeux Switch. suyu permet également de générer les jeux sous forme d’applications PC semi-natives autonomes (je dis « semi-natives » car une grande partie de la partie GPU utilise toujours le backend HLE de suyu).
Bref, je comprends que je sois un peu en retard puisque j’avais dit que ce serait terminé en juillet, mais je peux dire que suyu (en tant qu’émulateur pur) était redevenu fonctionnel à ce moment-là. Je voulais cependant aller un peu plus loin.
Je trouvais inutile d’essayer de suivre ou de concurrencer Eden, surtout si autant d’améliorations étaient directement importées de celui-ci, et encore plus si cette mise à jour allait être la dernière de suyu (du moins sous ma direction). J’ai donc choisi une approche différente, qui consistait à améliorer tout le reste.
suyu est désormais davantage conçu comme un launcher de jeux et comme un outil polyvalent venant compléter le travail d’Eden, plutôt que d’essayer simplement de reskinner ou de développer de manière parallèle les mêmes fonctionnalités qu’Eden.
(Note: j’avais initialement indiqué que je supprimerais la logique de déchiffrement afin d’éviter les retraits DMCA, ce qui aurait signifié que suyu aurait dû faire fonctionner des homebrews ou des jeux déjà déchiffrés. Cependant, après analyse, il semble que l’utilisation du déchiffrement par suyu ne constitue pas un motif de retrait DMCA et que Nintendo ait apparemment fait un usage abusif du DMCA. Pour cette raison, suyu continuera à déchiffrer les jeux comme il l’a toujours fait. Toutefois, compte tenu de la courte durée de vie restante de ce projet et de mon souhait de préserver ma vie privée, je ne me battrai pas contre les retraits, du moins pas contre ceux qui seraient particulièrement complexes.)
Alors, que va-t-il se passer maintenant ? (et un peu de contexte)
En résumé, rien.
Il s’agit de la dernière mise à jour. Ensuite, je vais archiver l’organisation, supprimer ce compte et passer à autre chose. J’ai besoin de faire une pause et je ne veux plus être associé à suyu dans un avenir prévisible.
Ce projet avait été lancé de manière assez naïve par une équipe de développeurs très ambitieux, dont certains étaient mineurs, et cela avait provoqué des dramas entre les différentes forks telles que Torzu et Sudachi. Après le chaos initial autour de suyu, l’équipe de développement est partie, et il ne restait plus que le gars qui avait lancé le projet et quelques fans dans un salon de discussion de secours.
Je suivais le projet depuis un moment et observais son développement avec curiosité, sans avoir auparavant de véritable intérêt, ni même d’intérêt légitime, pour l’émulation de la Nintendo Switch.
Les fans présents dans cet espace m’avaient demandé de les aider à faire revenir le projet, et je leur avais promis que je le ferais. Après un certain temps, j’ai tenu cette promesse.
J’ai initialement fait venir de nouveaux développeurs intéressés, mais encore et encore, les membres historiques qui étaient toujours impliqués disparaissaient puis revenaient, cessant régulièrement de communiquer. Beaucoup des nouveaux développeurs faisaient la même chose, puisqu’ils ne pouvaient pas vraiment travailler sur un projet si celui-ci n’acceptait pas activement leur aide.
J’ai néanmoins continué à essayer de les intégrer au projet, en organisant sa structure, en veillant à ce qu’ils puissent communiquer directement entre eux, jusqu’à la semaine où Ryujinx a cessé d’exister.
Cette semaine-là, l’ancienne direction du projet et les développeurs d’origine (qui avaient pour la plupart juré de ne plus toucher à l’émulation Switch et avaient même affirmé que Yuzu — et, si je me souviens bien, Ryujinx également — avaient été développés en partie à l’aide de code provenant du SDK de Nintendo) ont tous deux recommencé à travailler sur l’émulation Switch.
Les anciens développeurs travaillaient sur un fork aujourd’hui disparu de Ryujinx (beaucoup sont désormais contributeurs d’Eden), tandis que l’ancienne direction prévoyait de faire revivre suyu. Mais ce faisant, elle a décidé de couper toute communication avec les nouveaux développeurs sans même les intégrer au projet, et s’est montrée particulièrement désagréable avec moi.
Ça ne m’importait pas vraiment. J’ai la peau dure et, à ce moment-là, j’étais même plutôt content d’être débarrassé du projet. Mais je restais malgré tout coincé avec les affaires liées à suyu et, finalement, tout m’est retombé dessus une fois de plus, lorsque la direction a décidé que le projet n’était plus à la mode.
Ainsi, pour tenir ma promesse, j’ai remis le projet sur GitHub dans un état « gelé », en attendant de pouvoir le transmettre à un développeur ou à une équipe possédant de véritables compétences et un réel intérêt pour le projet.
Et lorsque j’ai commencé à me préparer à passer à autre chose dans ma vie, avec une page blanche, j’ai décidé de terminer le projet et de le laisser dans un état correct.
Voilà, maintenant c’est fait.
Je voudrais également adresser une demande aux anciens développeurs ou aux personnes liées à suyu (par exemple les anciens modérateurs des subreddits de suyu, l’ancienne direction, etc.) : laissez-moi tranquille, s’il vous plaît.
Je ne veux pas être mentionné, dont on parle, harcelé, ridiculisé ou même complimenté. Je veux simplement disparaître après ça. Si certains d’entre vous m’ont mentionné quelque part dans des publications, des pages ou autre, merci de les supprimer.
Je ne vous ai jamais rien demandé avant cela. Je ne vous ai pas harcelés, et je m’attends à ce que vous en fassiez de même avec moi après (ou si) vous lisez ce message.
Vous n’entendrez plus parler de moi.
Je vais donc faire une dernière offre, qui restera valable de manière permanente, à tous les développeurs : si vous pouvez prouver que vous êtes capables de bien gérer le projet, il est à vous.
L’organisation, les dépôts, les dépôts privés, tout.
Vous disposez d’un temps limité pour me contacter directement. Une fois ce compte supprimé, vous devrez passer par les GitHub Discussions, mais cela ne sera possible que pendant une durée limitée avant que l’organisation soit archivée.
Le code restera cependant librement forkable, et tout projet visant à faire revivre suyu sera examiné par moi. L’organisation sera ensuite transférée.
Bref, le dépôt est public sur https://github.com/suyu-emu
Merci pour votre patience, et j’espère que cela pourra être utile ou amusant pour certains. J’espère également que cela permettra de terminer l’histoire de suyu sur une bonne note.
À plus les gars, prenez soin de vous.
Site de dev ici ou là (anciennement là) et builds là (anciennement là).
Dépôts ici. Miroir des émulateurs ici.

















