Tutorial Guía para revivir una Switch brickeada con EmmcHaccGen

LinkPK

Miembro activo
Registrado
Abr 12, 2021
Mensajes
249
1657837551541.png

pngkey.com-sword-vector-png-952055.png
~¡Hola a todos!~
pngkey.com-sword-vector-png-9520552.png


Algunas veces cuando actualizamos la consola, ya sea de manera automática con Tinfoil, Daybreak, Goldleaf... etc, nuestra consola luego no arranca, funciona de maneras extrañas o simplemente no avanza más allá del logo de Atmosphère o del de Switch.
Si ya lo hemos probado todo, lo que nos queda forzar la instalación de un nuevo firmware o de hacer downgrade a uno que sabemos que funciona, y lo haremos sobrescribiendo los datos del sistema obligándole a la consola a leer los de la última versión. Dicho así da miedo, pero es tan simple como decirle "No, Switch, estos no, tienes que leer estos.".

Como siempre, os dejo toda la info con enlaces y fotos paso por paso, para que sea un poquito menos difícil y lioso de lo que ya es.


ENLACES DE DESCARGA PARA EL SOFTWARE NECESARIO:

  • EmmcHaccgen: El conjunto de scripts que necesitamos para este viaje. 💻
  • Hekate: La interfaz preferida para bootloaders, herramientas y más. 🎮
  • Firmware Oficial: Escogemos el que queramos o necesitemos para la operación. 💻
    DESCARGAR
  • TegraRcmGUI: Interfaz de inyección de payloads a la consola desde el ordenador.💻➡🎮
  • TegraExplorer: Payload para navegar por la raíz de la consola. 🎮
  • LockPick_RCM: Payload para exportar las claves de nuestra consola. 🎮
  • Scripts: Necesarios para ejecutar tareas dentro de TegraExplorer. 🎮
    -SystemRestoreV3.
    -DumpSaves. (Opcional)

Los enlaces están puestos dando por entendido que usamos Windows de 64 bits. Si usas otro SO, o usas Windows de 32 bits, busca la misma versión pero de 32 bits.




pngkey.com-sword-vector-png-952055.png
~¡Comenzamos!~
pngkey.com-sword-vector-png-9520552.png



1er paso: Copia de seguridad


  • Lo PRIMERO y más importante: ¡¡HAZ UNA COPIA DE SEGURIDAD DE TU NAND ACTUAL!!
¿Que cómo? Muy sencillo. Suena a burrada, pero asegúrate de que tienes 32GB libres para volcar toda tu Nand en un solo archivo. Hay dos maneras, pero lo explicaré de la más sencilla y directa:

  • Necesitamos dos cosas:
    • -Saber entrar en el modo RCM (Recovery Mode).✅
    • -Saber inyectar el payload Hekate.✅
    [*][*][*]
  • Una vez tengas la consola en RCM, conéctala a tu ordenador mediante USB.
  • En tu ordenador, inicia la aplicación TegraRcmGUI:
    1657825399851.png
    • NOTA: Si no has iniciado el modo RCM correctamente, verás una pantalla como esta, en rojo, diciendo "NO RCM".
  • Si lo has hecho correctamente, debería salirte una pantallita en verde:
    1657825467188.png
IMPORTANTE: Antes de continuar con este proceso vamos a aprovechar para preparar el payload para obtener las claves de nuestra consola.
  • Vamos a copiar el archivo "Lockpick_RCM" que descargamos previamente y lo vamos a mover a la siguiente dirección: SD\Bootloader\Payloads\
    • Código:
      sd
      |---bootloader
      |---[---ini
      |---[---payloads
      |--------[---> LOCKPICK_RCM <--AQUÍ
      |---[---sys
      |---config
      |---switch
  • Una vez teniendo LockPick en su sitio, podemos continuar.
    • OPCIONAL: Ya que estamos aquí, vamos a aprovechar para sacar las claves BIS de tu consola (serán diferentes a las que ya hemos adquirido).
      • Vamos a seleccionar "Tools".
      • Después, hacemos click sobre "biskeydump" y generaremos un archivo con nuestras BIS_keys.
        1657832483122.png
Si no funciona o si te sale una pantalla naranja diciendo "USB DRIVER K.O." significa que no tienes los drivers APX instalados.
1657832797385.png

  • En "Settings", seleccionamos "Install Driver" y seguimos los pasos. Tan solo tarda unos segundos.
    1657833005376.png
  • De vuelta en la pestaña "Payload" pulsamos sobre el icono de la carpetita y escogemos el archivo "hekate_ctcaer_X.X.X.bin" que ya descomprimimos previamente.
  • Una vez lo tengamos seleccionado, pulsamos "Inject payload" y veremos cómo la Switch inicia Hekate.
  • Una vez dentro de Hekate, pulsamos arriba en "Tools".
    1657825790650.png
  • Después pulsamos sobre "Backup eMMC".
    1657825823250.png
  • Una vez en el menú de Backup, vamos a proceder a pulsar primero sobre el punto 1: "eMMC BOOT0 & BOOT1".
    • Esto tardará unos segundos, así que por eso hacemos este primero.
      1657825935931.png
  • Una vez hecho, volvemos atrás y repetimos el proceso pero esta vez con el punto 2: "eMMC RAW GPP".
    • Este proceso tardará entre 20 y 40 minutos, así que paciencia.
      1657825952624.png
      1657826509680.png
NOTA: Recuerda que para hacer una copia de seguridad completa de tu Nand es imprescindible que dispongas de 32GB libres y sobre todo que tu instalación tenga soporte exFAT, pues sin ello no podrás crear archivos mayores de 4GB.
  • Antes de volver al PC, vamos a volver a la ventana principal de Hekate y vamos a abrir el menú "Payloads".
    1660059963689.png
  • Ahí seleccionamos "LockPick_RCM" y lo abrimos.
  • Una vez dentro de este payload seleccionamos "Dump From SysNAND" y continuamos.
    1660060203908.png
Ya completado este paso, podemos cerrar todo esto, volver a dejar la consola en modo RCM, extraer la SD e insertarla en el PC.
  • Por último, vamos a localizar nuestra copia de seguridad en "sd\xxxxxxxx\backup".
    • Las "x" serán 8 caracteres en código hexadecimal. Esto es único e intransferible. No lo compartas.
  • Copiamos toda la carpeta o solamente el archivo "rawnand.bin" y los archivos "BOOT0" y "BOOT1" y lo guardamos en un lugar seguro dentro de nuestro ordenador.
  • Ya que estamos todavía dentro de la microSD, vamos a aprovechar y vamos a copiar el archivo "prod.keys" que generamos previamente. Debería estar en la misma raíz. Sino, busca dentro de la carpeta Switch. Es importante pues lo necesitaremos en el siguiente paso.

¡Hecho! Ya tenemos nuestra copia de seguridad hecha y bien guardada!


2º paso: Preparación de los archivos y carpetas.


ESTE PASO SERÁ TOTALMENTE DESDE EL ORDENADOR. AHORA NO NECESITAREMOS LA CONSOLA.


Es importante recordar dónde tenemos descargados todos los archivos que necesitamos, para no hacernos un lío.
  • Dentro de la carpeta "EmmcHaccGen" que hemos descompimido copiamos el archivo "prod.keys" que tenemos guardado y lo pegamos aquí. Luego, crearemos una carpeta llamada "fw" sin comillas.
    • Es decir: La carpeta debería quedar como en este ejemplo:
      1657811946760.png
  • Ahora, extraemos el contenido del Firmware deseado dentro de la carpeta "fw" tal cual, con todos los archivos sueltos. Tal que así:
    1657814016147.png
PREPÁRATE, PORQUE LO SIGUIENTE REQUIERE PACIENCIA Y QUE SIGAS LOS PASOS AL MILÍMETRO


3er Paso: Creación de los archivos nuevos con EmmcHaccGen.


Primero vamos a abrir la consola de comando con permisos de administrador:
  • Pulsamos la tecla Windows y escribimos "cmd".

    1657814975554.png
  • Click derecho y seleccionamos "Ejecutar como administrador". O simplemente le damos en la pequeña pantalla que aparecerá a la derecha:
    1657815156353.png
  • En la carpeta donde tenemos EmmcHaccGen, copiamos la ubicación desde la barra de tareas:
    1657815409231.png
  • De vuelta en CMD escribimos esto seguido de Enter:
    • cd/
    • cd Users\XXXX\Desktop\Switch\EmmcHaccGen.2.2.3 (La ubicación que copiamos, sin espacio al final)
Ejemplo:
Código:
C:\windows\system32
C:\windows\system32cd/>cd/
C:\>
C:\>cd Users\XXXX\Desktop\Switch\EmmcHaccGen.2.2.3 (Nuestra ubicación)

¡Ahora viene lo divertido!
Os lo explico paso a paso y además también os lo dejo de manera que podáis hacer copiar y pegar.
  • Una vez en esa ubicación, con nuestro archivo "prod.keys" ahí y con el firmware dentro de la carpeta "fw", vamos a ejecutar la siguiente línea de comandos que os dejo preparada.
NOTA: Para que se entienda lo que vamos a hacer, os lo explico para humanos:
  • emmchaccgen.exe: Ejecutamos el programa.
  • --keys (espacio) "nombre del archivo de las claves": Le decimos que queremos seleccionar las claves y DÓNDE están.
  • --fw (espacio) "carpeta donde está el firmware": Le decimos que queremos instalar el firmware y dónde está.
  • Si es necesario, le especificamos que queremos soporte para sistemas Mariko. También especificamos qué hacer si hicimos la copia de seguridad en FAT32, es decir, si no pudimos crear un archivo superior a 4GB.
Código:
(programa   -   claves   -   firmware  -  opciones)
--SI TU CONSOLA ESTÁ CONSTRUIDA EN ERISTA (2017), USA ESTE CÓDIGO:--

emmchaccgen.exe --keys prod.keys --fw fw

--SI TU INSTALACIÓN NO SOPORTA ARCHIVOS DE MÁS DE 4GB (FAT32), USA ESTE CÓDIGO:--

emmchaccgen.exe --keys prod.keys --fw fw --no-exfat

--SI TU CONSOLA ESTÁ CONSTRUIDA EN MARIKO, USA ESTE CÓDIGO:--

emmchaccgen.exe --keys prod.keys --fw fw --mariko

--SI TU INSTALACIÓN NO SOPORTA ARCHIVOS DE MÁS DE 4GB (FAT32) Y ADEMÁS ESTÁ CONSTRUIDA EN MARIKO, USA ESTE ÚLTIMO:--

emmchaccgen.exe --keys prod.keys --fw fw --no-exfat --mariko

PARA QUE LOS SCRIPTS FUNCIONEN ES NECESARIO TENER INSTALADAS LAS ÚLTIMAS VERSIONES DE .NET CORE RUNTIME Y .NET FRAMEWORK.



  • Cuando pulsemos Enter comenzará el proceso de creación que tardará unos segundos, y veremos que se ha creado una nueva carpeta con el número de la versión del Firmware en el directorio de EmmcHaccGen:
    1657819966538.png
  • Abrimos la carpeta y copiamos lo siguiente:
    • Carpeta "SYSTEM".
    • Archivo "boot.bis".
      1657820398525.png
  • La carpeta y el archivo los copiamos a la raíz de nuestra tarjeta MicroSD, así como el script "SystemRestoreV3.te" que descargamos al inicio de este tutorial.

¡Ahora ya podemos extraer la SD del ordenador, volver a ponerla en la consola y continuar con el siguiente paso!


4º Paso: Ejecutar los scripts desde TegraExplorer.

  • Vuelve a inyectar el Payload Hekate como hicimos en el primer paso.
  • Pulsa sobre "Payloads" y selecciona "TegraExplorer.bin".
    1657826844057.png
    • NOTA: Si no te aparece en la lista, es que no lo has colocado en la carpeta correcta.
  • Aparecerá una nueva ventana informándonos de lo que es TegraExplorer y diciendo qué versión estamos usando. Lo ignoramos y continuamos
  • En la pantalla principal de TegraExplorer vamos a escoger la primera opción "Browse SD".
    1657830270236.png
  • Si pusimos todo el contenido que mencioné en la raíz, aquí nos debería aparecer el script "SystemRestoreV3.te".
    1657830447273.png
  • Lo abrimos y seleccionamos "Launch Script".
    1657830777722.png

IMPORTANTE: ¡¡BAJO NINGÚN CONCEPTO DEBEMOS SELECCIONAR LA OPCIÓN "APPLY ON SYSMMC" O TENDREMOS UN LADRILLO MUY BONITO!!


  • Seleccionamos la opción "Apply on EmuMMC".
    1657831178450.png
  • Seleccionamos "Restore Both".
  • Esperamos a que el proceso termine y YA HABREMOS TERMINADO.
    • NOTA: Si has seguido el tutorial al pie de la letra, ahora tendrás activado el modo "AutoRCM" (básicamente, la consola iniciará en RCM automáticamente para impedir cualquier quemada de eFuses involuntaria). Puedes desactivarlo en cualquier momento inyectado el Payload Hekate.
Ahora lo único que te queda es volver a encender la consola y bootear tu CFW con el Firmware recién instalado de forma LIMPIA (forzada, pero limpia.)

IMPORTANTE: Si esta solución empeora tu problema, no te preocupes.
Simplemente abre Hekate -> Tools -> Restore eMMC y selecciona la segunda opción eMMC RAW GP.
De este modo volverás al punto en el que hiciste la copia de seguridad.


¡Disfruta de tu Switch resucitada!;)🎮


✔¡Listo!✔


¡Si te ha resultado útil, recuerda que compartiendo este enlace ayudas a muchísima más gente, y dejando un like en este post agradeces mi esfuerzo y mi tutorial! (y)

De todas formas, cualquier duda en cuanto al procedimiento se irá respondiendo en comentarios de este mismo post.



pngkey.com-sword-vector-png-952055.png
~¡Un abrazote!~
pngkey.com-sword-vector-png-9520552.png
 

Adjuntos

  • 1657825746867.png
    1657825746867.png
    1,2 MB · Visitas: 257
  • 1657825813007.png
    1657825813007.png
    1,1 MB · Visitas: 231
  • 1657827129023.png
    1657827129023.png
    1 MB · Visitas: 227
  • 1657827188224.png
    1657827188224.png
    1 MB · Visitas: 226
  • 1657830202961.png
    1657830202961.png
    487,4 KB · Visitas: 238

chg94

Nuevo miembro
Registrado
Ago 13, 2020
Mensajes
6
Funciona con el chip de sx?? Se me quedó la pantalla en negra no arranca y no consigo nadie que me lo solucione??
 

LinkPK

Miembro activo
Registrado
Abr 12, 2021
Mensajes
249
Funciona con el chip de sx?? Se me quedó la pantalla en negra no arranca y no consigo nadie que me lo solucione??

La pantalla está totalmente apagada o es que simplemente no arranca al sistema operativo?

¿Puedes entrar a Hekate?
¿Puedes inyectar algún Payload?

Este tutorial es para desbrickear una consola, así que si tu problema es solamente de batería o de otro hardware, no te servirá si no puedes inyectar Payloads.

¿Cuando dices chip te refieres a que tienes una 2019 hackeada? Si es así, sigue los pasos pero para sistemas Mariko.

¡Suerte!
 

chg94

Nuevo miembro
Registrado
Ago 13, 2020
Mensajes
6
La pantalla está totalmente apagada o es que simplemente no arranca al sistema operativo?

¿Puedes entrar a Hekate?
¿Puedes inyectar algún Payload?

Este tutorial es para desbrickear una consola, así que si tu problema es solamente de batería o de otro hardware, no te servirá si no puedes inyectar Payloads.

¿Cuando dices chip te refieres a que tienes una 2019 hackeada? Si es así, sigue los pasos pero para sistemas Mariko.

¡Suerte!
La consola tiene el chip soldado detrás para el arranque y no enciende, el chip se queda en luz azul y la pantalla negra.

Si le pongo lo de quitar el joystick derecho el pc me la reconoce eso sí.

Por eso es la pregunta si puedo inyectar con el chip puesto detrás, si es así y recuperarla sería perfecto.

Un saludo y gracias.
 

LinkPK

Miembro activo
Registrado
Abr 12, 2021
Mensajes
249
La consola tiene el chip soldado detrás para el arranque y no enciende, el chip se queda en luz azul y la pantalla negra.

Si le pongo lo de quitar el joystick derecho el pc me la reconoce eso sí.

Por eso es la pregunta si puedo inyectar con el chip puesto detrás, si es así y recuperarla sería perfecto.

Un saludo y gracias.

Bueno, en principio sí. Siempre y cuando seas capaz de inyectar algún payload, la consola podrá llegar a revivir de una manera u otra.
Es decir, con este método también puedes ejecutar el script systemwipe para borrar todos los datos.

También tienes la posibilidad de formatearla de fábrica e instalar el sistema operativo oficial sin conectarla a internet, ponerla en modo avión y luego reinstalar el CFW con la EmuMMC.

Mucho lío, pero es posible.

¡Suerte!
 

chg94

Nuevo miembro
Registrado
Ago 13, 2020
Mensajes
6
Otra pregunta es normal que el tegrarcm se congele y empieza a decir que no responde cuando le das a ejecutar. Esque se queda bloqueado la aplicación.

Gracias por la respuesta anterior
 

LinkPK

Miembro activo
Registrado
Abr 12, 2021
Mensajes
249
Otra pregunta es normal que el tegrarcm se congele y empieza a decir que no responde cuando le das a ejecutar. Esque se queda bloqueado la aplicación.

Gracias por la respuesta anterior

Supongo que me estás hablando de la aplicación de ordenador, no?
Eso tiene pinta de algún tipo de error de drivers o que no consigue conectar con la consola correctamente. Prueba diferentes USBs, diferentes puertos o reinstala los drivers APX.

Sobre todo abre la aplicación con permisos de administrador.
Si el problema persiste, desinstala y reinstala la aplicación.
 

chg94

Nuevo miembro
Registrado
Ago 13, 2020
Mensajes
6
Supongo que me estás hablando de la aplicación de ordenador, no?
Eso tiene pinta de algún tipo de error de drivers o que no consigue conectar con la consola correctamente. Prueba diferentes USBs, diferentes puertos o reinstala los drivers APX.

Sobre todo abre la aplicación con permisos de administrador.
Si el problema persiste, desinstala y reinstala la aplicación.
Siii es la de ordenador, intente de todo con distintos USB reinstalando drivers aplicación y nada se congela y no responde

Si alguien sabe de arreglarlo que me diga y le pago por dios
 

LinkPK

Miembro activo
Registrado
Abr 12, 2021
Mensajes
249
Siii es la de ordenador, intente de todo con distintos USB reinstalando drivers aplicación y nada se congela y no responde

Si alguien sabe de arreglarlo que me diga y le pago por dios
Debido a esto último me haces pensar que es un problema de tu ordenador. Puede ser debido a una o varias cosas, así que prueba estas soluciones:

1. No tienes instalados/actualizados los drivers de tu placa base o los de tus puertos de serie universal (USB). Esto, o directamente los del chipset.

2. Desinstala y reinstala .Net Framework en su última versión.
-No importa si tienes un sistema de 32 o de 64 Bits, este enlace te funciona para ambas: DESCARGAR
3. Haz la básica: ahórrate mucho jaleo y esfuerzo y pruébalo en otro ordenador, o en el PC/portátil de alguien a quien sepas que le funciona sin problema.

!!Recuerda activar la opción AutoRCM para evitar crashes y/o pérdidas de tiempo!!

¡Suerte!
 

chg94

Nuevo miembro
Registrado
Ago 13, 2020
Mensajes
6
Debido a esto último me haces pensar que es un problema de tu ordenador. Puede ser debido a una o varias cosas, así que prueba estas soluciones:

1. No tienes instalados/actualizados los drivers de tu placa base o los de tus puertos de serie universal (USB). Esto, o directamente los del chipset.

2. Desinstala y reinstala .Net Framework en su última versión.
-No importa si tienes un sistema de 32 o de 64 Bits, este enlace te funciona para ambas: DESCARGAR
3. Haz la básica: ahórrate mucho jaleo y esfuerzo y pruébalo en otro ordenador, o en el PC/portátil de alguien a quien sepas que le funciona sin problema.



¡Suerte!
lo intente con tres ordenadores distintos y con ninguno se puede, se queda pillado y pone no responde el programa
 

Última actividad

Estado compatibilidad CFWs

Estado de compatibilidad de los CFWs:

Versión actual firmware: 17.0.1

CFW
Estado
Pack Atmosphère:
Compatible

Versión anterior firmware: 17.0.0

CFW
Estado
Pack Atmosphère:
Compatible

SX OS ha quedado OBSOLETO

Última actualización: 15/12/2023

Últimos recursos

Estadísticas en línea

Miembros en línea
0
Invitados en línea
15
Total de visitantes
15
Robots
72
Arriba