====== hekate ======
Cargador de arranque para [[ocio:consolas:nintendo_switch|Nintendo Switch]] y otras utilidades (creación de emuMMC , gestión de particiones en la tarjeta SD).
* [[https://github.com/CTCaer/hekate|Repositorio oficial]]
{{ https://user-images.githubusercontent.com/3665130/60391760-bc1e8c00-9afe-11e9-8b7a-b065873081b2.png |}}
===== Instalación =====
- [[https://github.com/ctcaer/hekate/releases|Descarga hekate]]
- Descomprimir el archivo ''.zip''. Obtendremos dos ficheros: una carpeta llamada ''bootloader'' (con varios carpetas y fichero dentro) y un fichero llamado ''hekate_ctcaer_x.y.z.bin'' .
- Copia esos ficheros en la raíz de la tarjeta SD
- Metemos la tarjeta en la consola en modo RCM.
- Presionamos cualquier botón para continuar al menú hekate.
- Nos movemos (con los botones de volumen) para colocarnos en **Reload** y pulsamos el botón de encendido.
- Tenemos que haber entrado en la interfaz gráfica de hekate llamada **Nyx**:
{{ https://hackeatuswitch.netlify.app/img/hekatemenu.png |}}
===== Actualización =====
- Descargar la [[https://github.com/CTCaer/hekate/releases|nueva versión de hekate]].
- Descomprimir
- Sustituir el directorio ''bootloader'' con el que hay en la tarjeta SD de la Nintendo Switch. Se puede reemplazar lo que exista, no es necesario borrar el directorio.
- Podemos actualizar el PC (o dispositivo que usemos para inyección RCM) con el nuevo ''hekate_ctcaer_x.x.x.bin'' o no. En cualquier caso, ''bootloader/update.bin'', que realmente es **hekate**, será lanzado si es más nuevo que el que cargamos mediante la inyección en RCM.
===== Copia de seguridad de la partición emuMMC =====
Estas notas están pensadas sobre todo para hacer una copia de una tarjeta a otra de mayor tamaño.
En el menú gráfico de hekate (Nyx), pulsamos en **emuMMC**. Revisamos que en la sección **emuMMC Info & Selection** esté en //Enabled!// y tipo **SD Raw Partition**.
De vuelta al menú principal de hekate, pulsamos en **Tools**.
En la sección **Backup & Restore**, pulsamos en **Backup eMMC**. En la siguiente pantalla, pulsamos en la parte de abajo donde pone **SD emuMMC Raw Partition** para que se ponga en **ON**.
Pulsamos en **SD emuMMC BOOT0 & BOOT1**. Se hará una copia en la tarjeta SD dentro del directorio ''/backup/1234ABC''. Cuando termine, pulsamos en **Close** para volver a la pantalla anterior donde pulsaremos **SD emuMMC RAW GPP**. Este será un proceso más largo porque hará una copia de la partición física GPP.
El proceso hará una copia de 32 o 64 GB (dependiendo de si tenemos la Nintendo Switch clásica u OLED) lo cual llevará más de 20 minutos, así que procura que la consola tenga suficiente batería durante esta operación.
Al finalizar, se guardará en el directorio ''/backup/1234ABC'' de la tarjeta SD.
==== Copia de seguridad de ficheros ====
Volvemos al menú principal y vamos a **Tools** -> //USB Tools// -> **SD Card**. Enchufamos la Nintendo Switch a un ordenador mediante USB. Hacemos una copia del contenido de esa tarjeta a algún sitio del PC.
Expulsamos con seguridad y luego quitamos la tarjeta SD de la Nintendo Switch. Hekate se quejará diciendo que se reiniciará cuando la volvamos a meter. Esto nos interesa porque así nos ahorramos el paso de tener que apagar la consola, ponerla en modo RCM e inyectar hekate.
==== Formatear y preparar nueva tarjeta ====
Sacamos la tarjeta SD y la formateamos en FAT32. Si la consola no estuviese mostrando hekate, descargamos hekate y lo copiamos en la raíz de la tarjeta SD. Metemos la tarjeta, ponemos la consola en modo RCM e inyectamos hekate.
En hekate, después de establecer la fecha y la hora, vamos a **Tools** -> **Partition SD Card** y llegaremos al **Partition Manager**. emuMMC (RAW) lo pondremos en **FULL** (será ''29'' en la versión clásica o ''2x29'' si tenemos la Switch OLED). Cuando pulsemos en **Next Step**, comenzará a realizar las particiones.
El proceso de particionado eliminará todo lo que había en la tarjeta SD.
==== Copiar ficheros y restaurar particiones ====
Quitamos la tarjeta SD y la conectamos a un PC donde veremos una partición FAT llamada "SWITCH SD". Copiamos todos los ficheros de la copia de seguridad que habíamos hecho con anterioridad.
Cuando terminemos, copiamos el contenido del directorio ''/backup//emummc'' y lo pegamos dentro de ''/backup//restore/emummc/'' (ficheros ''rawnand.bin.xx'', ''BOOT0'' y ''BOOT1'').
Sacamos la tarjeta, la metemos en la consola e inyectamos hekate. En hekate, vamos a **Tools** -> Restore eMMC. Pulsamos en **SD emuMMC Raw Partition** para ponerlo en **ON** y luego pulsamos en **SD emuMMC BOOT0 & BOOT1**. Luego pulsaremos en **SD emuMMC RAW GPP** (este es el que durará).
Para revisar que todo está bien, desde el menú principal de hekate, pulsamos en emuMMC y tenemo que ver el mensaje "Enabled!" en **emuMMC Info & Selection**.
Lanzamos Atmosphere y verificamos que todo funciona correctamente.
===== Errores =====
Posibles mensajes de error que pueden aparecer en la Nintendo Switch al inyectar hekate
==== Failed to init or mount SD! ====
Lo lógico es que este error ponga aparezca cuando haya algún problema con la tarjeta SD que hayamos metido en la Nintendo Switch o que sencillamante no tenga ninguna tarjeta introducida.
===== Recursos =====
* [[https://www.youtube.com/watch?v=YxwZqzp0hvA|How to Upgrade Your MicroSD Card & Migrate emuMMC for Atmosphere CFW]]
* [[https://gbatemp.net/threads/guide-how-to-easily-migrate-to-a-bigger-switch-sd-card-without-re-installing-everything.664637/|Guide: How to easily migrate to a bigger Switch SD card without re-installing everything]]