Super Mario Odyssey, Zelda Skyward Sword HD et Mario Kart Double Dash : Nintendo fauche 4 portages PC natifs sur GitHub

L’offensive juridique d’automne menée par Nintendo of America et Nintendo Co., Ltd. vient de franchir un cap décisif. Quelques heures seulement après la suppression simultanée de 144 dépôts GitHub liés au firmware des puces Picofly et RP2040 ainsi qu’à plusieurs forks d’émulateurs Switch, les avocats de la firme de Kyoto ont ouvert un second front autrement plus symbolique : celui des portages PC natifs conçus par décompilation et recompilation statique en C++.
Quatre chantiers majeurs de la scène open-source viennent ainsi d’être fauchés en plein vol par une salve de mises en demeure pour violation du droit d’auteur (DMCA) : PowerMoon (Super Mario Odyssey), SkyRecomp (The Legend of Zelda: Skyward Sword HD), Project Tandem (Mario Kart: Double Dash!!) et MTF-Recomp (Mario Tennis).
Quatre portages PC natifs en C++ rayés de GitHub et GitLab
Contrairement aux émulateurs traditionnels qui interprètent ou traduisent à la volée les instructions d’une console pendant la partie, ces quatre projets reposaient sur la recompilation statique (Ahead-Of-Time ou AOT). Le principe consiste à convertir les binaires d’origine de la GameCube ou de la Nintendo Switch en code source C et C++ compilé directement pour les architectures PC x86-64 sous Windows et Linux, tout en exigeant de l’utilisateur qu’il fournisse sa propre copie légitime du jeu pour extraire les textures, la bande-son et les modèles 3D.
| Projet ciblé | Jeu d’origine | Console source | Architecture traduite & apports PC |
|---|---|---|---|
| PowerMoon (Power Moon Recomp) | Super Mario Odyssey (2017) | Nintendo Switch | Traduction ARM64 vers C/C++ natif (Windows/Linux), framerate débridé, support ultrawide 21:9, haute résolution et chargeur de mods RomFS |
| SkyRecomp | The Legend of Zelda: Skyward Sword HD (2021) | Nintendo Switch | Traduction ARM64 vers C/x86-64 (Windows, Linux, macOS), 4K à 60 FPS et plus, coups d’épée directionnels à la souris et packs de textures HD |
Project Tandem (badcompany94-rcmp) | Mario Kart: Double Dash!! (2003) | Nintendo GameCube | Traduction PowerPC vers C avec runtime Vulkan/OpenGL, format 16:9 natif, 60+ FPS, multijoueur en ligne et portage expérimental Android ARM64 |
MTF-Recomp (kayochiaradia) | Mario Tennis (Mario Tennis Fever) | Console Nintendo | Traduction binaire vers x86-64 natif sous Windows, 4K native, verrouillage 60 FPS, prise en charge NVIDIA DLSS/DLAA, AMD FSR et sortie HDR10 |
Dans le détail, le dépôt GitLab initial de PowerMoon ainsi que le compte GitHub de son développeur principal ont été désactivés à la suite de l’intervention juridique de Nintendo, les créateurs ayant précisé qu’ils n’avaient pas les ressources financières nécessaires pour engager un bras de fer devant les tribunaux américains. Les dépôts principaux de SkyRecomp, Project Tandem et MTF-Recomp ont subi le même sort sur GitHub.

Contournement du chiffrement Switch et œuvres dérivées : l’argumentaire DMCA de Nintendo
Pourquoi cette vague de retraits marque-t-elle une rupture majeure pour la communauté de la préservation et du modding ? Jusqu’ici, les projets de décompilation clean-room dépourvus du moindre fichier propriétaire sur leurs dépôts publics semblaient jouir d’une relative tolérance, à l’image des travaux menés autour de la recompilation native sur PC de Zelda Ocarina of Time face à Ship of Harkinian sur Nintendo 64.
Mais comme le documentent les notifications publiées sur le registre officiel GitHub DMCA Takedowns au titre de la section 1201 du Digital Millennium Copyright Act, la ligne de défense exigeant que chaque joueur fournisse sa propre ROM ne suffit plus à désarmer le service juridique de Nintendo. Les avocats de l’éditeur articulent désormais leur offensive autour de deux leviers techniques précis :
- Le contournement des mesures techniques de protection (TPM) sur Switch : pour alimenter un outil de recompilation statique comme PowerMoon ou SkyRecomp, l’utilisateur doit obligatoirement déchiffrer l’exécutable de son jeu Switch à l’aide des clés cryptographiques de la console (
prod.keysettitle.keys). Aux yeux de Nintendo, tout logiciel conçu pour ingérer ou manipuler ces binaires déchiffrés participe directement au contournement de ses verrous matériels et logiciels. - La qualification d’œuvre dérivée sur le code décompilé : même lorsqu’un projet vise une console plus ancienne comme la GameCube avec Project Tandem, la traduction automatisée d’un binaire PowerPC ou ARM64 en code C/C++ (souvent accélérée ces derniers mois par des outils de transpilation et d’analyse assistée par IA) diffère d’une réécriture manuelle clean-room repartant de zéro. Nintendo considère que le code C++ généré constitue une traduction directe de son code machine protégé par le droit d’auteur.

Fidèle aux réflexes habituels de la scène open-source, la suppression des quatre dépôts originaux a immédiatement déclenché un effet Hydre : des archives miroirs et des forks communautaires de PowerMoon et de SkyRecomp ont déjà commencé à circuler sur des forges alternatives et des réseaux décentralisés. En frappant simultanément le matériel de modification (Picofly), les forks d’émulateurs et désormais les portages PC par recompilation statique, Nintendo verrouille méthodiquement tout son écosystème logiciel à l’approche du premier grand Noël de la Switch 2.
Mon carnet de veille
C’est sans doute le signal le plus lourd envoyé par Kyoto aux développeurs indépendants depuis l’affaire Yuzu. Quand nous échangions récemment avec Chayane et Grimtag sur l’essor spectaculaire des portages PC par recompilation statique, nous soulignions tous les trois combien le bouclier du clean-room tenait uniquement tant que les projets se limitaient à l’architecture non chiffrée de la Nintendo 64 et prenaient des années de rétro-ingénierie manuelle. En s’attaquant frontalement à Super Mario Odyssey et Skyward Sword HD, deux titres phares du catalogue Switch toujours vendus au prix fort et compatibles avec la Switch 2, les auteurs de PowerMoon et SkyRecomp ont franchi la ligne rouge commerciale de Nintendo. Dès lors qu’un outil de transpilation C++ touche aux binaires chiffrés d’une console actuelle ou s’appuie sur une conversion automatisée plutôt que sur une réécriture documentée ligne par ligne, l’obligation de fournir sa propre ROM ne protège plus aucun dépôt sur GitHub.
Retrouvez Pro-Gamer en priorité sur Google
Ajoutez pro-gamer.fr à vos sources préférées pour retrouver nos guides et actus directement dans votre flux Google Discover et vos résultats de recherche.


















