La Nintendo Switch, console de jeu populaire développée par l’entreprise japonaise Nintendo, suscite l’intérêt de nombreux pirates informatiques. Cependant, il faut rappeler que la modification du système d’une console de jeux (quelle que soit la marque) est une pratique illégale. Par conséquent, les lois sur le droit d’auteur et la contrefaçon s’appliquent, et Nintendo protège activement ses propriétés intellectuelles.
En modifiant votre console, vous annulez généralement la garantie du fabricant. Si vous jouez en ligne avec une console piratée, Nintendo peut vous bannir de ses services en ligne. Procédez avec prudence et respectez les lois applicables dans votre région.
Pré-requis pour Hacker la Nintendo Switch
Matériels nécessaires
Pour hacker une console Nintendo Switch, quelques matériels seront indispensables. En voici une liste détaillée :
- Une console Nintendo Switch compatible : Assurez-vous d’avoir une console compatible avec la faille RCM, incluant les versions non patchées de la Switch. Le RCM (Recovery Mode) est un mode spécifique des consoles Nintendo Switch qui permet d’injecter des fichiers de démarrage personnalisés, également appelés payloads. Vous pouvez également utiliser un injecteur de payload (comme un dongle RCM Loader ou un câble USB-C avec le logiciel TegraRCMGUI sur PC) ou un JIG (petit accessoire) à placer dans le rail droit. Alternativement, vous pouvez équiper votre console d’une puce type Trinket M0 ou équivalente.
- Carte microSD de qualité (au moins 128 Go) : Une carte microSD est nécessaire pour stocker les fichiers et les homebrews (logiciels non-certifiés conçus par des amateurs). Optez pour une carte de haute qualité avec une capacité d’au moins 128 Go pour avoir suffisamment d’espace.
- Injecteur de payload : Vous aurez besoin d’un injecteur de payload (ensemble des données importantes pour l’utilisateur) afin de démarrer votre console en mode RCM. Cela peut être un dongle RCM, un câble USB-C avec le logiciel adéquat, ou même une application comme « Rekado » sur Android.
- Logiciels nécessaires :
- Atmosphère : Il s’agit d’un custom firmware (CFW) qui vous permettra de déverrouiller des fonctionnalités supplémentaires sur votre Switch.
- Hekate : Utilisez Hekate pour créer un backup de votre NAND (mémoire interne de la console). Cela vous permettra de restaurer votre console en cas de problème.
- TegraRCMGUI : Ce logiciel est utilisé pour injecter le payload nécessaire au démarrage en mode RCM.
- Backup de la NAND : Avant de procéder au hack, assurez-vous d’avoir effectué un backup complet de votre NAND à l’aide de Hekate. Ce dernier est un chargeur de démarrage pour la Switch qui va lancer les CFW. Concernant le NAND, il vous faudra savoir qu’il s’agit d’un type de mémoire flash qui aura pour utilité la conservation de vos données même si le courant est coupé. Cet outil vous permettra de restaurer votre console en cas de besoin.
Préparation de la Carte microSD
Formatage de la Carte
Pour le hack de la Nintendo Switch, vous pouvez formater votre carte micro SD en FAT32 ou exFAT. Le choix dépendra de vos préférences et de votre utilisation :
- Formater en FAT32 : Le format FAT32 est plus ancien et largement compatible. Cependant, il a une limite de taille de fichier de 4 Go, ce qui peut être un inconvénient si vous prévoyez d’utiliser des fichiers plus volumineux. Pour formater en FAT32, vous pouvez utiliser des outils tiers sur votre PC, tels que Fat32Formatter ou l’invite de commande (Command Prompt) avec la gestion des disques.
- Formater en exFAT : Le format exFAT est plus moderne et permet de stocker des fichiers plus volumineux. Si vous optez pour ce type de formatage, suivez les mêmes étapes que pour le FAT32, mais choisissez l’option exFAT lors du processus.
Copie des Fichiers Nécessaires
La copie des fichiers pour le hacking de la Nintendo Switch se fait en seulement quelques étapes si vous utilisez Atmosphère :
- Formatage de la carte microSD : Formatez votre carte en FAT32 via votre PC.
- Copie des fichiers Atmosphère : Téléchargez Atmosphère et extrayez son contenu à la racine de la carte microSD.
- Ajout de sys-patch : Copiez également sys-patch à la racine de la carte.
- Configuration du lancement : Éditez le fichier atmosphere\config\override_config.ini pour ajuster les paramètres de démarrage.
Une fois ces étapes terminées, insérez la carte dans la Switch et suivez les instructions pour démarrer en mode RCM et injecter le payload. À partir de ce moment, votre Switch devrait être en custom firmware.
Vous avez aussi la possibilité d’utiliser Hekate qui n’est autre qu’un autre custom firmware populaire pour la Nintendo Switch. Il offre des fonctionnalités avancées, notamment la possibilité de démarrer sur différents payloads, de sauvegarder/restaurer la NAND, et de gérer les fichiers système. Pour l’installer, suivez ces étapes :
- Téléchargement : Rendez-vous sur le site officiel de Hekate et téléchargez la dernière version.
- Extraction : Extrayez le contenu de l’archive sur votre carte microSD.
- Injection du payload : Pour démarrer sur Hekate, injectez le fichier hekate_ctcaer_x.x.x.bin (où x.x.x est la version) à l’aide de votre injecteur de payload.
Mise en Mode RCM
Procédure pour entrer en mode RCM
Si vous souhaitez hacker votre console Nintendo Switch, il vous faudra passer par le le RCM ou Recovery Mode. Il s’agit d’un mode spécial de la Nintendo Switch qui est utilisé pour la récupération en cas de problème avec le système d’exploitation de la console. Dans le contexte du hack, ce mode est exploité pour charger un firmware personnalisé sur la console. Lorsque la Switch est en mode RCM, elle attend des instructions via le port USB, ce qui permet d’envoyer des payloads (des morceaux de code) qui modifient le comportement de la console. C’est ainsi que vous pourrez installer des homebrews (des applications non officielles) ou modifier le système d’exploitation de la console. Pour ce faire, vous pouvez utiliser les outils et méthodes suivants :
- Jig RCM : C’est un petit outil qui se connecte au rail droit de votre Switch et qui permet d’entrer en mode RCM. Éteignez votre Switch. Pour cela, vous devrez commencer par insérer le Jig dans le rail droit, puis maintenez le bouton de volume « + », et appuyez sur le bouton d’alimentation.
- Trombone : Si vous n’avez pas de Jig RCM, vous pouvez utiliser un trombone. Pliez-le pour qu’il touche les 1er et 10ème pins du rail droit de la Switch. Une fois ce processus terminé, vous n’aurez plus qu’à suivre les mêmes étapes que pour le Jig RCM.
- Modifications de Joy-Con : Cette méthode nécessite de modifier physiquement votre Joy-Con en pontant les pins 9 et 10. Toutefois, vous devez savoir que cette méthode est plus risquée et pourrait endommager votre Joy-Con.
Injection du Payload
Si vous souhaitez hacker une console Nintendo Switch, vous devrez injecter un payload, et pour cela, vous pouvez utiliser TegraRCMGUI (dont l’utilisation varie selon le système), ou un dongle RCM Loader. Voici les détails :
Utilisation de TegraRCMGUI
C’est un outil qui permet d’injecter des payloads sur votre Switch en mode RCM, et pour pouvoir l’utiliser, vous devrez le télécharger puis l’installer sur votre ordinateur. Ensuite, connectez votre Switch en mode RCM à votre ordinateur via un câble USB-C, et dans TegraRCMGUI, cliquez sur le bouton “Inject payload” et sélectionnez le fichier .bin de votre payload. Vous devrez savoir que cela peut varier selon votre système :
- Windows : Si vous utilisez ce type de système, vous devrez installer un pilote pour que votre Switch soit reconnue, mais si vous avez déjà installée, TegraRCMGUI, le logiciel pourra le faire pour vous.
- macOS/Linux : Pour ces types de systèmes, vous devrez exécuter TegraRCMGUI avec des privilèges root pour accéder au port USB.
Alternative avec un Dongle RCM Loader
C’est une autre option qui permet d’injecter des payloads sans ordinateur, et qui prend beaucoup moins de temps. Pour y avoir accès, chargez votre payload sur le dongle, connectez-le à votre Switch en mode RCM, puis appuyez sur le bouton du dongle pour injecter le payload.
Installation de Atmosphère et Hekate
Dans le processus de hacking, vous devrez passer par l’installation des logiciels Atmosphère et Hekate. Pour cela, vous pouvez procéder de la manière suivante :
Démarrage de Hekate
Pour commencer, il vous faudra télécharger Hekate. C’est un bootloader personnalisé qui permet de démarrer votre Switch en mode RCM. Pour l’obtenir, allez sur son site web, extrayez le fichier .bin, et envoyez-le à votre Switch en mode RCM.
Après le téléchargement de Hekate, vous devrez créer une emuMMC qui n’est autre qu’une copie de votre système original sur la carte SD. Après avoir installé Hekate, mettez en place une emuMMC via Hekate pour isoler le système modifié du système original. Cela devrait vous permettre de garder le système original intact et d’éviter un bannissement.
Configuration de Atmosphère
Comme nous l’avons déjà mentionné plus haut, Atmosphère est un firmware personnalisé pour la Switch. Téléchargez Atmosphère, extrayez les fichiers sur votre carte SD, puis démarrez votre Switch en mode RCM et lancez Hekate. Sélectionnez “Launch” puis “Atmosphère FSS0 EmuMMC” pour démarrer le firmware.
Avant de vous lancer, pensez à tout vérifier, et assurez-vous que tout fonctionne. Pour ce faire, allez dans les paramètres de la console, puis dans “Informations sur la console”. Si vous voyez “Atmosphère” suivi de la version, cela signifie que tout marche.
Utilisation de Homebrew et Jeux
Installation de Homebrew Launcher
Il s’agit d’une application qui permet de lancer des applications homebrew (non officielles). Après avoir installé un firmware personnalisé comme Atmosphère, vous pouvez accéder au Homebrew Launcher en ouvrant l’album de la console. Ensuite, dans le Homebrew Launcher, vous verrez une liste d’applications que vous pouvez lancer. Sélectionnez simplement l’application que vous allez lancer et appuyez sur le bouton A.
Installation et Lancement des Jeux
Vous pouvez installer des jeux en utilisant une application homebrew comme Goldleaf ou Tinfoil. Ces applications vous permettent d’installer des fichiers .NSP ou .XCI (les formats de jeux pour la Switch) à partir de votre carte SD. Une fois le jeu installé, il devrait apparaître sur l’écran d’accueil de votre console et vous pourrez le lancer comme n’importe quel autre jeu.
Il est crucial de souligner que l’emploi de versions piratées de jeux est non seulement illégal, mais aussi contraire aux principes éthiques. Veillez à ce que tous les jeux que vous installez soient obtenus légalement. De surcroît, le piratage de la Switch peut entraîner l’annulation de la garantie et comporte des dangers.
Conclusion
Il est essentiel de rappeler que le hacking de la Nintendo Switch n’est pas sans risques, car cela pourrait annuler la garantie de votre console. En ce qui concerne l’utilisation de consoles modifiées, il est crucial de respecter certaines règles de sécurité et d’éthique. Assurez-vous d’avoir légalement acquis tous les jeux que vous installez et évitez d’utiliser des versions piratées. De plus, gardez à l’esprit que même si le hacking peut ouvrir de nouvelles possibilités, il peut aussi rendre votre console plus vulnérable aux attaques et peut même entraîner des poursuites judiciaires.