Je possède une Nintendo Switch HAC-001 (modèle Erista, datant de 2018). La console a été modifiée pour exécuter des Custom Firmwares (CFW) et des homebrews via Hekate et Atmosphère. Elle fonctionnait parfaitement à l'époque, mais n'a pas été utilisée depuis plusieurs années. Mon objectif est de remettre la console à l'état d'usine pour la revendre au meilleur prix (notamment via des plateformes comme BuyBackWorld ou Back Market). Cependant, plusieurs obstacles se sont présentés.
Voici un constat global de ma situation actuelle :
Backup d'origine (corrompu) : J'avais sauvegardé les fichiers essentiels au moment de la modification initiale de la console dans le répertoire suivant "/backup/<identifiant>/restore/" Ce backup incluait "BOOT0 et BOOT1". Une sauvegarde de la NAND complète (RAW NAND). Lorsque j'ai tenté de restaurer ces fichiers pour réinitialiser la console, j'ai constaté qu'ils étaient corrompus. Cela a empêché toute restauration simple via Hekate.
Extraction du firmware et des clés : J'ai extrait le firmware actuel de la console à l'aide de TegraExplorer, qui a révélé qu'elle utilisait la version 10.2.0. J'ai également extrait les clés prod.keys avec Lockpick_RCM. Les clés semblaient valides, mais certaines erreurs suggèrent qu'elles pourraient être incomplètes ou non compatibles avec certains outils (par ex., ChoiDujour).
Les outils que j'ai utilisé pour résoudre le problème :
-Hekate (hekate_ctcaer_6.2.2.bin) : Je ne peux pas aller plus loin, je peux donc ouvrir les fichiers .bin, mais pas les fichiers .nro puisque je n'ai plus accès à atmosphère. J'ai testé des outils comme TegraExplorer.bin, SystemRestoreV3.te, mais aucun d'entre eux n'a résolu convenablement le problème.
-EmmcHaccGen : Cet outil a généré une NAND minimaliste (environ 300 Mo, correspondant au firmware 10.2.0), mais cette NAND était inutilisable, même après avoir tenté de l'installer via Hekate.
-NxNandManager (v5.2) : j'ai tenté d'utiliser cet utilitaire pour réparer ou reconstruire les partitions endommagées de la NAND en remplaçant certains fichiers corrompus (par ex., SYSTEM, SAFE) avec les fichiers obtenus par EmmcHaccGen. La restauration n'a pas permis de résoudre le problème.
-ChoiDujour (PC) : Malgré l'installation correcte des dépendances (Python et PyCryptodome), cet outil se ferme immédiatement après lancement ou retourne des erreurs liées aux clés (Failed to match key [...]).
-Atmosphère (v0.14.4) : J'ai installé une version compatible avec mon firmware 10.2.0, en copiant les fichiers nécessaires sur la carte SD et en configurant le fichier hekate_ipl.ini. Voici les erreurs de démarrage rencontrées : "pkg2 descryption failed! pkg1/pkg2 mismatch or old hekate!", mais après différentes manipulations de restauration avec hekate "Restore eMMC" j'ai débouché sur une autre erreur "Failed to apply 'nosigchk'!", j'ai donc généré des patchs IPS, et désormais peut-être qu'elles sont résolues, mais je n'en suis même pas certain puisque j'obtiens désormais directement un écran noir après avoir lancé CFW (SYS) ou CFW (EMU) via heakte. Je dois donc éteindre complètement la console et injecter un loader avec TegraRCM (pour rouvrir hekate). Voici le contenu de mon fichier hekate_ipl :
"[config]
autoboot=0
autoboot_list=0
bootwait=3
backlight=100
noticker=0
autohosoff=0
autonogc=1
updater2p=0
bootprotect=0
[CFW (SYS)]
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
emummc_force_disable=1
[CFW (EMU)]
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
emummc_force_enable=1"
-Formatage de la carte microSD : La carte SD a été formatée à plusieurs reprises (en FAT32 via MiniTool Partition Wizard et H2testw). Aucun problème matériel n'a été détecté sur la carte. Une fois formatée, j'ai réinstallé Atmosphère, Hekate et les fichiers nécessaires, mais le problème persiste.
-État actuel : La console ne démarre pas en mode sysMMC (écran noir). J'ai également tenté de créer un emuMMC via Hekate pour contourner les problèmes de sysMMC, mais cela entraîne également un écran noir. Toutes les restaurations effectuées via NxNandManager ou Hekate n'ont pas permis de rendre la console fonctionnelle. Je soupçonne que ma NAND actuelle est irréparable ou que le firmware extrait avec TegraExplorer est corrompu.
Détails techniques :
-Firmware actuel détecté : 10.2.0
-Atmosphère installé : 0.14.4
-Version de Hekate : 6.2.2
-Carte microSD : 128 Go, formatée en FAT32
Problème principal : Mon objectif est de remettre la console à l'état d'usine (retirer tout hack et la rendre fonctionnelle). Cependant :
-Le backup d'origine est corrompu.
-La NAND actuelle semble défectueuse.
-Aucun outil (ChoiDujour, NxNandManager, EmmcHaccGen) ne m'a permis de reconstruire une NAND fonctionnelle.
-La console est bloquée sur écran noir en mode sysMMC et emuMMC.
Existe-t-il un moyen fiable de reconstruire une NAND propre à partir du firmware officiel (10.2.0) et des clés extraites ?
Quels outils alternatifs ou méthodes manuelles pourraient permettre de rendre la sysMMC fonctionnelle ?
Le but étant donc de restaurer la console à l'état d'usine et de désinstaller le hack.
Restaurer la console à l'état d'usine
Débuté par 9vy5eS, hier, 10:25
1 réponse à ce sujet
Posté hier, 10:25
#1
Posté hier, 23:05
#2
Déjà merci pour tous les détails donnés, c'est plutôt précis et appréciable d'avoir fait cet effort.
Ensuite à ce long pavé je vais juste répondre Ultimate-Switch-Hack-Script, fonction de débrickage (supprimes les données de la SD avant et lorsque tu devras accéder à TegraExplorer quand le script dira de le faire fais avant un dump des clés par Lockpick-RCM et laisses-le sur la SD pour être certain que TegraExplorer se comporte bien durant l'exécution du débrickage). Durant le script choisis la méthode via EmmcHacGen quand se sera proposé et le firmware 19.0.1, ainsi ça mettra la console à jour au passage. Voilà, pour le reste je pense que tu seras équipé pour les questions que posera le script.
Ensuite à ce long pavé je vais juste répondre Ultimate-Switch-Hack-Script, fonction de débrickage (supprimes les données de la SD avant et lorsque tu devras accéder à TegraExplorer quand le script dira de le faire fais avant un dump des clés par Lockpick-RCM et laisses-le sur la SD pour être certain que TegraExplorer se comporte bien durant l'exécution du débrickage). Durant le script choisis la méthode via EmmcHacGen quand se sera proposé et le firmware 19.0.1, ainsi ça mettra la console à jour au passage. Voilà, pour le reste je pense que tu seras équipé pour les questions que posera le script.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui
Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.
Matériel:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui
Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.
Matériel:
Spoiler
1 utilisateur(s) li(sen)t ce sujet
0 invité(s) et 1 utilisateur(s) anonyme(s)