en plus tout comme le tuto de Shadows ICI, la méthode permet aussi de passer sa switch en Exfat
pour plus d'information allez voir la FAQ
déroulement :
1 : étapes de préparation des µsd en fat32 & Exfat avec le script de shadow256, (facultatif si vous savez déjà préparer vos µsd, mais il faut une exfat pour le dump et une fat32 pour booter la première fois)
2 : étape de récupération des clés avec kezplez (uniquement utile pour la partie de décryptage des XCI, quoique c'est bien de les avoirs dans un coin)
3 : étapes de récupération des firmwares , via le Web , des XCI une autre console ou une maj en attente
4 : Upgrade/Downgrade de la console via ChoixdujourNX
INFO IMPORTANTE sur l'ugrade de l'EmuNand de l'SXOS voir ce sujet http://www.logic-sun...te-301-vers-60/
INFO IMPORTANTE sur l'upgrade/downgrade depuis et vers un Firmware inferieur à 4.0(informations relative au lecteur de cartouches)
Le seul truc à vraiment savoir sur le downgrade, c'est qu'un firmware downgradé ne pourra pas être démarré normalement si le nombre d'Efuses grillés ne correspond pas.
La seconde chose c'est pour les firmwares 4.0.0 et supérieur, il y a eu une mise à jour du port cartouche lors du passage sur ce firmware. Donc si tu downgrade en version inférieur à la 4.0.0, le port cartouche ne fonctionnera plus sauf si le patch "nogc" a été tout le temps utilisé lors d'une mise à jour via ChoiDuJour ou ChoiDuJour-NX vers le firmware 3.0.0 par exemple vers le firmware 4.0.0 ou supérieur (bien sûre le port cartouche fonctionnera de nouveau si le firmware repasse en 4.0.0 ou supérieur).
ATTENTION : Risques de Brick si mauvaises manipulations
ATTENTION : Risques de BAN si ONLINE
ATTENTION : GROS Risques que ça soit pas bien compatible avec le SXOS , ( j'en sais pas grand choses a vrais dire , si vous testez c'est à vos risque et péril)
ATTENTION : Ni moi ni Logic-sunrise , ne pourrait être tenu responsable si un problème arrive, on part du principe que vous savez ce que vous faite
ATTENTION : Si Vous Booter en OFW c'est cramage des efuses imediatement
ATTENTION : Si vous Booter sans le patch "nogc" , c'est flash du lecteur de cartouche direct , il sera donc inutilisable si vous faite un downgrade en dessous des FW 4.0
ATTENTION : le Tuto est fait pour fonctionner sur "Hekate", il fonctionne avec ReinX & RajNx , mais il faut adapter le patch "nogc"
il vous faut pour ce faire :
La derniere Version de : HacDiskMount (pour récupérer le firmware depuis un Dump)
La derniere Version de : hactool & hactoolGui (pour récupérer le firmware depuis un XCI)
La derniere Version de : XCI-Explorer (pour récupérer le firmware depuis un XCI)
La derniere Version de : Kzeplez-NX (pour récupérer le fichier des clés)
La derniere Version de : biskeydump (pour récupération & sauvegarde des biskeys)
La derniere Version de : ChoiDujourNX (pour upgrade ou downgrade le firmware)
ou Disponible depuis : le script de Shadow
Tous ces logiciels ne sont pas forcément utiles à toutes les étapes.
1 : étapes de préparation des cartes µsd (si des informations vous manque , merci d'aller voir les sujets appropriés)
ces étapes de préparation des µsd sont complétement inutiles si vous maitrisez la création/gestion de µsd
vous pourriez aussi vouloir formater en Fat32 avec guiformat
Préparation de la SD (Exfat, pour le Dump de la console) avec le script de Shadow (nickel, merci)
- Menu 4: Préparer une carte SD pour le hack Switch?
- Sélection de la lettre de lecteur
- Souhaitez-vous formaté la SD (volume "D")? (O/n)
- Menu 1:1: EXFAT (la Switch doit avoir le support pour ce format d'installé)?
- (L’exfat sera utilisé dans un premier Temps pour les Dump)
- Souhaitez-vous annuler la copie des différents fichiers vers votre SD : Non
- Souhaitez-vous copier le pack pour, lancer Atmosphere via Hekate : Oui
- Tout le Reste à : NON
Préparation de la SD (Fat32, pour lancer les CFW avant la mise à jour de la console) avec le script de Shadow (nickel, merci)
- Menu 4: Préparer une carte SD pour le hack Switch?
- Sélection de la lettre de lecteur
- Souhaitez-vous formaté la SD (volume "D")? (O/n)
- Menu 1: 2: Fat32 ?
- (Fat32 c’est pour lancer ChoidujourNX avant de flasher la console en Exfat)
- Souhaitez-vous annuler la copie des différents fichiers vers votre SD : Non
- Souhaitez-vous copier le pack pour, lancer Atmosphere via Hekate : Oui
- Tout le Reste à : NON
ATTENTION : ne pas partager le fichier "prod.keys" obtenu grâce à ce homebrew car il contient des clés spécifiques à la console comme la tsec_key par exemple.
Kezplez-nx est un peu particulier car il nécessite de dumper certains fichiers spécifique à la console avant de pouvoir être utilisé.
ATTENTION : sur le github c'est pas la dernière version , vous pourriez aussi préférer utilisé le script de Shadows et sa partie du Tuto exfat
- créer un dossier dans le dossier switch de la racine de la µSD en Fat32 exemple :sd:\switch\kezplez-nx
- Copier dans "sd:\switch\kezplez-nx" les fichiers : kezplez-nx.nacp & kezplez-nx.nro issue du github
- Boot de la console en RCM
- Injection de "ipb.bin" (le fichier issue du github) via TegraRCMGui.exe
- Dump du fichier des "fuses" : Console Info -> Print fuse info -> appuyer sur le bouton "Power"
- Dump du fichier des "tsec_keys" : Console Info -> Print TSEC keys -> appuyer sur le bouton "Power"
- Exit (du menu console info)
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de hekate & lancement du CFW
- direction l'album puis le homebrew kezplez-nx
- appuyer sur "A" et voilà, les clés se trouveront dans le fichier "prod.keys" à la racine de la SD. ( a renommer celons les cas )
ATTENTION : une seule des 6 étapes suffi a récupérer le firmware
les firmwares sont trouvables ...:
- sur le net, allé voir ce sujet c'est expliqué, edit : ici aussi https://darthsternie...itch-firmwares/)
- étape A : depuis un XCI avec hactool
- étape B : depuis un XCI avec hactool & XCI-Explorer
- étape C : depuis une autre console (en direct depuis la console avec Memloader)
- étape Cbis : depuis une autre console (a partir d'un Dump)
- étape D : depuis une update en attente sur la console (en direct depuis la console avec Memloader)
- étape Dbis : depuis une update en attente sur la console (a partir d'un Dump)
Extraction du firmware désiré depuis un XCI
- étape A Extraction du firmware désiré depuis un XCI avec hactoolgui
Exemple le XCI de Octop… Traveler contient l’update 5.0.2
- Dezipper l’archive de hactool , exemple « c:\users\toto\desktop\hactool »
- Copier HactoolGui.exe dans le dossier de hactool , exemple « c:\users\toto\desktop\hactool »
- Créer un répertoire, exemple « c:\users\toto\desktop\myextractedXCI »
- Lancer HactoolGui.exe
- Il vous faudra entrer les différentes clé nécessaire pour pouvoir vous servir de ce logiciel, à vous de les trouver, avec kezplez-NX (tuto a venir) , Xci-explorer ou google
- Une fois les clés rentrés, cliquer sur Extract xci , faite open , choisissez votre jeux xci, mettez un nom de répertoire dans outpout folder exemple c:\users\toto\desktop\myextractedXCI
- Puis cliquer sur start et patientez jusqu'as la fin que la console de commande se ferme !
- C’est fini normalement l’update se trouve dans le dossier « c:\users\toto\desktop\myextractedXCI\update »
- Copier le répertoire, « c:\users\toto\desktop\myextractedXCI\update » vers un dossier (à créer) « firmware » à la racine de votre carte SD en Fat32, exemple « \firmware\update »
- étape B Extraction du firmware désiré depuis un XCI avec hactool & XCI-Explorer
Exemple le XCI de Octop… Traveler contient l’update 5.0.2
- Créer un répertoire, exemple « c:\users\toto\desktop\myextractedXCI »
- Dezipper l’archive de XCI-Explorer, exemple « c:\users\toto\desktop\XCI-Explorer »
- Lancer XCI-Explorer.exe ( vous vous avez pas le fichier des clés , il va vous proposer de le télécharger , répondre oui dans ce cas )
- Cliquer sur "Load XCI" et sélectionner votre backup en XCI
- Aller dans le deuxième onglet "Partition"
- Sélectionner "update.hfs0" puis le bouton en bas "Extract"
- Sélectionne le répertoire, exemple « c:\users\toto\desktop\myextractedXCI »
- attendre la fin de l'extract (c'est très rapide, même avec un PC des Année 90 )
- Créer un répertoire, exemple « c:\users\toto\desktop\myextractedXCI\myxtractedNCAs »
- Dezipper l’archive de hactool , exemple « c:\users\toto\desktop\hactool »
- Il vous faudra le fichier de clés pour vous servir de ce logiciel, vous pouvez récupérer le fichier de clés de XCI-Explorer,le copier dans c:\users\toto\desktop\hactool et le renommer en "Keys.dat"
- Lancer un invite de commande et taper : hactool -k "keys.dat" -t hfs0 --outdir="c:\users\toto\desktop\myextractedXCI\myxtractedNCAs" "c:\users\toto\desktop\myextractedXCI\update.hfs0"
- cela vous extraire les différents Ncas dans le dossier "c:\users\toto\desktop\myextractedXCI\myxtractedNCAs"
- C’est fini normalement l’update se trouve dans le dossier "c:\users\toto\desktop\myextractedXCI\myxtractedNCAs"
- Copier le répertoire, « c:\users\toto\desktop\myextractedXCI\myxtractedNCAs » vers un dossier (à créer) « firmware » à la racine de votre carte SD en Fat32, exemple « \firmware\update »
Extraction du firmware 5.1 depuis une autre console en 5.1en Exfat
fonctionne aussi avec le Firmware 6.0, voir même avec tout les Firmwares
- étape C Extraction du firmware avec Memloader & HacDiskMount en direct(tiré du tutoriel de Shadow, merci )
- Pour commencer, il faut mettre en place les fichiers de Memloader sur la SD. Copiez donc le contenu du dossier "sample" de l'archive de Memloader à la racine de la SD
et profitez-en pour extraire le fichier "memloader.bin" quelque part, ce fichier est le payload qui sera à injecter.
- Boot de la console en RCM (d'une console en 5.1)
- Injection de biskeydumpv6 et Sauvegardes des Clés (pour extraire le FW 5.1.0 avec HacDiskMount), (je n’expliquerai pas comment faire le dump des clés)
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de Memloader
- Une fois que tout cela est en place, il faut injecter le payload Memloader et sélectionner l'option "ums_emmc"
- Récupération de System\Contents\registered (le fameux firmware) avec HacDiskMount1055
- Ouvrez HacDiskMount en tant qu'administrateur, cliquez sur "Files", sur "Open physical drive" et faire un double cliques sur la seule option qui devrait être disponible "Linux UMS disk 0". Vous devriez voir les partitions de votre Switch.
- Cliquer sur la partition system
- Coller les clés BIS KEY 2 (crypt): & BIS KEY 2 (tweak): dans les champs correspondants (les clés de la console en 5.1),
- Vérifier avec le bouton « test », si ce n’est pas vert, c’est pas bon !!
- Installer les drivers, sélectionner une lettre de lecteur puis faire "mount"
- Copier le répertoire "votre lettre de lecteur"\contents\registered sur la SD en Fat32 dans un répertoire « firmware »
- unmount de votre lecteur
- étape Cbis Extraction du firmware à partir d'un Dump
- Boot de la console en RCM (d'une console en 5.1)
- Injection de biskeydumpv6 et Sauvegardes des Clés (pour extraire le FW 5.1.0 avec HacDiskMount), (je n’expliquerai pas comment faire le dump des clés)
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de hekate et backup des BOOT0/1 et Rawnand.bin (pour extraire le FW 5.1.0 avec HacDiskMount), (je n’expliquerai pas comment faire le backup)
- Arrêt complet de la console
- Et récupération sur votre PC du dossier sd :\Backup
- Récupération de System\Contents\registered (le fameux firmware) avec HacDiskMount1055
- Lancer HacDiskMount.exe
- Open file : le backup de la Rawnand.bin (de la console en 5.1)
- Cliquer sur la partition system
- Coller les clés BIS KEY 2 (crypt): & BIS KEY 2 (tweak): dans les champs correspondants (les clés de la console en 5.1),
- Vérifier avec le bouton « test », si ce n’est pas vert, c’est pas bon !!
- Installer les drivers, sélectionner une lettre de lecteur puis faire "mount"
- Copier le répertoire "votre lettre de lecteur"\contents\registered sur la SD en Fat32 dans un répertoire « firmware »
- unmount de votre lecteur
Extraction du firmware 5.1 depuis une update en attente
fonctionne aussi avec le Firmware 6.0, voir même avec tout les Firmwares
- étape D Extraction du firmware avec Memloader & HacDiskMount en direct(tiré du tutoriel de Shadow, merci )
- Pour commencer, connecter la console à internet et attendre que vous soit proposé de mettre à jour.(NE PAS Installer l'update, bien sur )
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de biskeydumpv6 et Sauvegardes des Clés (pour extraire le FW 5.1.0 avec HacDiskMount), (je n’expliquerai pas comment faire le dump des clés)
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de Memloader
- Une fois que tout cela est en place, il faut injecter le payload Memloader et sélectionner l'option "ums_emmc"
- Récupération de System\Contents\registered (le fameux firmware) avec HacDiskMount1055
- Ouvrez HacDiskMount en tant qu'administrateur, cliquez sur "Files", sur "Open physical drive" et faire un double cliques sur la seule option qui devrait être disponible "Linux UMS disk 0". Vous devriez voir les partitions de votre Switch.
- Cliquer sur la partition system
- Coller les clés BIS KEY 2 (crypt): & BIS KEY 2 (tweak): dans les champs correspondants (les clés de la console en 5.1),
- Vérifier avec le bouton « test », si ce n’est pas vert, c’est pas bon !!
- Installer les drivers, sélectionner une lettre de lecteur puis faire "mount"
- Copier le répertoire "votre lettre de lecteur"\contents sur la SD en Fat32 dans un répertoire « firmware »
- unmount de votre lecteur
- étape Dbis Extraction du firmware avec Memloader & HacDiskMount à partir d'un Dump
- Pour commencer, connecter la console à internet et attendre que vous soit proposé de mettre à jour.(NE PAS Installer l'update, bien sur )
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de biskeydumpv6 et Sauvegardes des Clés (pour extraire le FW 5.1.0 avec HacDiskMount), (je n’expliquerai pas comment faire le dump des clés)
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de hekate et backup des BOOT0/1 et Rawnand.bin (pour extraire le FW 5.1.0 avec HacDiskMount), (je n’expliquerai pas comment faire le backup)
- Arrêt complet de la console
- Et récupération sur votre PC du dossier sd :\Backup
- Récupération de System\Contents (le fameux firmware) avec HacDiskMount1055
- Lancer HacDiskMount.exe
- Open file : le backup de la Rawnand.bin (de la console en 5.1)
- Cliquer sur la partition system
- Coller les clés BIS KEY 2 (crypt): & BIS KEY 2 (tweak): dans les champs correspondants (les clés de la console en 5.1),
- Vérifier avec le bouton « test », si ce n’est pas vert, c’est pas bon !!
- Installer les drivers, sélectionner une lettre de lecteur puis faire "mount"
- Copier le répertoire "votre lettre de lecteur"\contents sur la SD en Fat32 dans un répertoire « firmware »
- unmount de votre lecteur
Backup de votre console et récupération des biskeys ….
- Insertion de la SD en exfat dans la console
- Boot de la console en RCM
- Injection de biskeydumpv6 et Sauvegardes des Clés, (je n’expliquerai pas comment faire le dump des clés)
- Arrêt complet de la console
- Boot de la console en RCM
- Injection de hekate et backup des BOOT0/1 et Rawnand.bin (pour sauvegarde de la NAND au cas où.. ), (je n’expliquerai pas comment faire le backup)
- Arrêt complet de la console
- Et récupération sur votre PC du dossier sd :\Backup
Éteindre complètement la console
Upgrade/Downgrade de votre Switch (depuis et vers n’importe quel Firmware)
IMPORTANT : Le downgrade n’est possible uniquement si vous avez upgradé avec choidujour/choidujourNX et sans avoir brulé les efuses (les efuses brulent dès que la console boot en OFW)
IMPORTANT : La mise en place du patch nogc évite de mettre a jour le FW du lecteur de cartouche lorsque l'on boot sur un firmware supérieur au 4.0, indispensable pour un downgrade vers un FW inférieur aux 4.0
IMPORTANT : La mise en place de l'AutoRCM évite de booter par accident en OFW et ainsi de bruler les efuses
Il faut avoir préparé la SD avec hekate et le dossier « Firmware » (celui fait dans les précédentes étapes)
- Insertion de la SD (Fat32) dans la console
- Boot de la console en RCM
- Injection de hekate
- Lancement du CFW
- Direction l'album
- Lancer le homebrew choidujourNX
* Pointer sur le dossier firmware\contents ou firmware\upgrade puis « choose »
* Sélectionner le Firmware désiré : exemple : 5.1(exFAT) puis « select firmware »
* Puis « Start Installation »
* ChoidujourNX active l’autoRCM, je vous conseille de le laisser activé, car si vous booté en OFW ça crame les efuses et il sera impossible de faire un downgrade vers un firmware inferieur
* Une fois fini appuyer sur le bouton « Reboot »
* Et appuyer sur le bouton « Shutdown »
- Sortir la SD en Fat32
IMPORTANT : Modification de la SD Exfat : dans hekate_ipl.ini (inutile si votre firmware d'origine était inférieur au 4.0)
Rajouter aux sections dans le fichier hekate_ipl.ini --> kip1patch=nogc
Exemple de section
[CFW + Prevent GC access]
kip1=modules/newfirm/loader.kip
kip1=modules/newfirm/sm.kip
kip1=modules/newfirm/pm.kip
kip1patch=nogc
kip1patch=nosigchk
- Mise en place de la nouvelle sd en ExFat dans la console
- BootRCM
- & on lance « CFW + Prevent GC access » normalement sans aucuns soucis
Voila vous pouvez profiter de votre Switch avec le dernier Firmware et aux cas où faire un downgrade vers un Firmware inférieur si besoin
Pour toutes questions hors tutoriel allez voir la FAQ svp
je remercie :
Shadows pour son script,ces explications
Modorijin pour ces explications
éliboa pour TegraRCMGui & ces explications
Constipette pour son bout de tuto
Hellols pour son bout de tuto
rajkostro pour son tuto qui m'a guidé
les différentes team de dev autour de la scène switch
et Logic-sunrise pour les news et les forums
Modifié par shadow256, 12 janvier 2019 - 15:42.
Mise à jour du lien pour télécharger les firmwares