Con este tutorial añadiremos soporte ExFat al firmware oficial de la consola sin necesidad de actualizar. Durante el proceso se modificara la nand de la consola por lo que se recomienda seguir las instrucciones con el máximo cuidado y tener un backup de la nand. Al hacer modificaciones cabe la posiblidad de que nintendo pueda detectarlas en un futuro por lo que puede haber riesgo de ban, usadlo bajo vuestra propia responsabilidad. En el tutorial se da por echo que sabéis como funciona F-G y sabéis enviar payloads a la consola puesto que el proceso es diferente según el sistema operativo y el cargador utilizado no se va a explicar.
Materiales necesarios:
- Una consola con firmware minimo 2.0 (no se puede hacer en consolas 1.0)
-
Este rar.-Las claves de cifrado de switch (no se pueden pedir en el foro)
-Un dump de un juego fisico con el update de la misma version de firmware que tenga la consola.
-La ultima version de HacDiskMount
-La aplicación para enviar el payload.
-El payload memloader
-Estas 3 cosas las podemos bajar de su web oficial:
https://switchtools.sshnuke.net/Empecemos:
-Copiamos en la raíz de la SD de la consola el contenido de la carpeta sample que hay en el zip del memloader
-Copiamos el memloader.bin en la misma carpeta en la que tengamos nuestro cargador de payloads.
-Ponemos la Switch en modo rcm.
-Cargamos el payload de memloader.
-En la switch moviéndonos con los botones de subir y bajar volumen elegimos el ums_emmc.ini y pulsamos el boton de encendido para cargarlo. La consola se quedara en negro y el ordenador detectara un nuevo hardware.
-Abrimos HacDiskMount como administrador le damos a File y a la opcion Open Physical Drive y seleccionamos Linux UMS disk 0 tal y como se ve en esta imagen:
-Hacemos doble click sobre el BCPKG2-1-Normal-Main y nos saldra una ventana como esta.
- Extraemos la particion en un archivo con la opcion Dump File.
- Hacemos una copia de ese archivoa y la guardamos.
- Extraemos el rar en una carpeta y copiamos en ella tanto el juego como el BCPKG2-1-Normal-Main.bin que acabamos de extraer.
- Creamos un archivo de nombre keys.txt e introducimos en el como mínimo las siguientes claves:
master_key_00
master_key_01
master_key_02
master_key_03
master_key_04
aes_kek_generation_source
aes_key_generation_source
key_area_key_application_source
header_kek_source
header_key_source
Las claves deben ir con el siguiente formato: master_key_00 = XXXXXXXXXX donde X es la clave.
-Una vez tengamos el archivo keys.txt con las claves arrastramos el xci al bat y esperamos a que termine.
-Si al terminar nos sale un mensaje parecido a este es que todo ha ido bien y seguimos con el siguiente paso (la cantidad de bytes puede variar):
-Volvemos al HacDiskMount y hacemos click en el boton Browse de la opcion Restore from file y elegimos el BCPKG2-1-Normal-Main.bin que acabamos de parchear y pulsamos start.
-(Opcional) Repetimos la operación con el BCPKG2-1-Normal-Sub usando el mismo archivo BCPKG2-1-Normal-Main.bin.
-Cerramos el programa apagamos la consola y listo. Al encender ya tendremos el modulo exfat instalado.
-En caso de que algo no haya salido bien restauramos la copia del archivo que hicimos para dejarlo todo como estaba.
Nota:
El rar incluye la aplicacion hactool de SciresM los sources de la cual podeis encontrar aqui
https://github.com/SciresM/hactool y la aplicacion bincmp de dv__ la cual podeis encontrar aqui
https://sourceforge.net/projects/bincmp/Tambien agradecer a
@CrusardGameamos por servir de betatester para el método nuevo.
Saludos