Alors déjà merci à toi pour l'outil que tu me fournis, c'est assurément ce qu'il me fallait. Cependant, petit problème, je bloque à la dernière étape "Restaurer avec suppression de données" en obtenant l'erreur : "[FATFS] Error: Nofat / la partition système n'a pas pu être montée". Bien sûr en ayant réalisé au préalable toutes les étapes nécessaires, le dump des clés par Lockpick-RCM, à priori ma console s'est bien mise à jour avec le firmware 19.0.1 puisque le script a validé la réussite de l'opération.
Je te copie/colle les lignes du script qui suivent le choix du firmware :
"Entrez le firmware souhaité ou une action à faire: 19.0.1
Téléchargement du firmware 19.0.1 terminé.
Extraction du firmware pour la suite des traitements...
7-Zip (a) [32] 16.04 : Copyright © 1999-2016 Igor Pavlov : 2016-10-04
Scanning the drive for archives:
1 file, 338082652 bytes (323 MiB)
Extracting archive: downloads\firmwares\Firmware 19.0.1.zip
--
Path = downloads\firmwares\Firmware 19.0.1.zip
Type = zip
Physical Size = 338082652
Everything is Ok
Files: 229
Size: 337987584
Compressed: 338082652
Souhaitez-vous activer l'auto-RCM? ^(o/n^): N
EmmcHaccGen started
Indexing NCA files...
Extracted firmware:
Version: 19.0.1
Save Version: v5
Exfat Support: Yes
NCA Count: 229
Generating BIS (boot0, boot1, BCPKG2 1-4)...
Wrote 0x00180000 bytes to .\NX-19.0.1_exFAT/BOOT0.bin
Wrote 0x00080000 bytes to .\NX-19.0.1_exFAT/BOOT1.bin
Wrote 0x00800000 bytes to .\NX-19.0.1_exFAT/BCPKG2-1-Normal-Main.bin
Wrote 0x00800000 bytes to .\NX-19.0.1_exFAT/BCPKG2-2-Normal-Sub.bin
Wrote 0x00800000 bytes to .\NX-19.0.1_exFAT/BCPKG2-3-SafeMode-Main.bin
Wrote 0x00800000 bytes to .\NX-19.0.1_exFAT/BCPKG2-4-SafeMode-Sub.bin
Wrote 0x01200025 bytes to .\NX-19.0.1_exFAT/boot.bis
Generating System...
Writing save [.\NX-19.0.1_exFAT/SYSTEM/save/8000000000000120]...
save://8000000000000120//meta/imkvdb.arc [0x2e9c]
Writing save [.\NX-19.0.1_exFAT/SYSTEM/save/8000000000000000]...
save://8000000000000000//imkvdb.arc [0x0098]
save://8000000000000000//lastPublishedId [0x0008]
Firmware créé avec succès.
Vous pouvez réparer les keyblobs dans le fichier BOOT0 si vous avez des erreurs liées à celles-ci lors du dump des clés via Lockpick-RCM.
Attention, ceci est une opération avancée et rarement nécessaire, ne l'effectuer que si vous savez se que vous faites.
Attention également, il est nécessaire d'avoir choisi le fichier de clés lié à la console et dumpé avec Lockpick-RCM sur celle-ci lors de votre choix du fichier de clés durant ce script.
Que souhaitez-vous faire?
1: Ne pas modifier le fichier BOOT0 et continuer (recommandé).
2: Modifier le fichier BOOT0 et continuer.
0: Terminer ce script.
Faites votre choix: 1
Copie sur la SD en cours...
Quelle méthode de restauration souhaitez-vous effectuer?
1: Méthode uniquement via TegraExplorer, recommandée dans la plupart des cas?
2: Méthode via TegraExplorer et HacDiskMount, par exemple si vous restaurez la nand via une autre console que celle à laquelle la nand est liée, à ne faire que si vous savez vraiment se que vous faites?
0: Terminer ce script.
Faites votre choix: 1
Les fichiers nécessaires ont été préparés, vous pouvez remettre la SD dans la Switch.
La restauration de la nand va commencer, si vous n'avez pas encore fait un dump de la nand via Hekate par exemple c'est le moment ou jamais de le faire, ceci ne sera pas couvert ici.
Appuyez sur une touche pour continuer...
Maintenant, avec l'aide de TegraExplorer, nous allons restaurer la nand.
Passer la console en RCM.
Attention: Pour les consoles patchées, le lancement des payloads doit se faire via une méthode non traitée par ce script.
e g r a R c m S m a s h ( 3 2 b i t ) 1 . 2 . 1 - 3 b y r a j k o s t o
W a n t e d d e v i c e n o t c o n n e c t e d y e t , w a i t i n g . . .
L o o k i n g f o r d e v i c e s m a t c h i n g t h e p a t t e r n * V I D _ 0 9 5 5 & P I D _ 7 3 2 1 *
O p e n e d U S B d e v i c e p a t h \ \ ? \ u s b # v i d _ 0 9 5 5 & p i d _ 7 3 2 1 # 6 & 1 6 b 9 8 d 5 2 & 0 & 6 # { a a 0 d b d 4 5 - 3 1 1 7 - f 3 3 1 - 5 c 4 9 - 7 6 b f 6 5 2 2 5 0 4 2 }
R C M D e v i c e w i t h i d 0 0 8 6 0 2 0 A 0 0 0 0 0 0 1 0 4 4 B 7 4 1 6 4 0 1 1 0 1 0 6 2 i n i t i a l i z e d s u c c e s s f u l l y !
U p l o a d i n g p a y l o a d ( m e z z o s i z e : 9 2 , u s e r s i z e : 1 2 3 9 6 4 , t o t a l s i z e : 1 9 0 1 8 0 , t o t a l p a d d e d s i z e : 1 9 2 5 1 2 ) . . .
S m a s h i n g t h e s t a c k !
S m a s h e d t h e s t a c k w i t h a 0 x 7 0 0 0 b y t e S E T U P r e q u e s t !
Le payload TegraExplorer s'est-il lancé sur la console? ^(o/n^): O
Une fois le payload lancé, vous devriez voir un script nomé "cdj_restore_firmware".
Aller dessus avec les flèches dirrectionnel ou avec les boutons de volume et valider avec le bouton "A" ou le bouton "Power".
Le script se lance et présente un menu.
En premier lieu, lancer le choix "Sauvegarder BOOT0, BOOT1, PRODINFO et PRODINFOF" (à ne faire qu'une seule fois) et garder les fichiers créés de côté, se sont les fichiers les plus importants à avoir absoluement en cas de problèmes.
Sélectionner le choix "Restaurer avec suppression de données" (attention, une fois ce script exécuté, toutes les données de la sysnand seront supprimés) ou le choix "Restaurer sans suppression de données" (moins de chances de fonctionner).
Attention, ce script de TegraExplorer nécessite des fichiers précédemment copiés par ce script, ne jamais l'exécuter autrement que durant cette procédure.
Attention également, n'utiliser la possibilité de choix du dossier à restaurer que si vous savez se que vous faites, sinon gardez les actions par défaut.
Notez également que la console, si le script a bien fonctionné, est maintenant en auto-RCM donc simplement appuyer sur le bouton "Power" au démarrage ou brancher la console éteinte à une prise USB démarrera la console en RCM.
Une fois le script sur la console terminé sans erreur, éteindre la console ou redémarrer sur le payload Hekate via TegraExplorer."
J'ai essayé plusieurs opérations légères comme reformater pleinement la carte sd pour réitérer l'opération, restaurer à nouveau les fichiers avec hekate (suite au dump que j'ai fait lorsque le script m'indique de le faire), mais visiblement je reste bloqué sur la même erreur. J'essaye de régler le problème de mon côté, mais si tu as une idée de ce qui pourrait résoudre le problème, n'hésite pas.