[Tutorial] Añadir soporte ExFat sin actualizar la consola

1, 2, 3, 4, 545
Raugo mod
MegaAdicto!!!

Staff
Moderador
23.709 mensajes
desde ene 2006
Editado 6 veces. Última: 20/07/2018 - 18:38:59 por Raugo.
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:

Imagen

-Hacemos doble click sobre el BCPKG2-1-Normal-Main y nos saldra una ventana como esta.

Imagen

- 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):

Imagen

-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
Yo quiero exFaT sin depender de terceros XD
Trentito
MegaAdicto!!!
729 mensajes
desde mar 2010
¿Atmosphere vendra con este soporte?
Raugo mod
MegaAdicto!!!

Staff
Moderador
23.709 mensajes
desde ene 2006
@Trentito Los autores no han dicho nada de incluir algo asi ni viene entre la lista de cosas que incluira en la primera release.

Saludos
Ninoh-FOX escribió:Yo quiero exFaT sin depender de terceros XD


hola Ninoh-FOX ¿ has formateado la micro sd a formato exfat antes de meter la en nintendo switch no o me equivoco ? un saludo
CrusardGameamos
NO SOY MÔD! creo
9.958 mensajes
desde sep 2014
en "Madruid"
reshiram1 escribió:
Ninoh-FOX escribió:Yo quiero exFaT sin depender de terceros XD


hola Ninoh-FOX ¿ has formateado la micro sd a formato exfat antes de meter la en nintendo switch no o me equivoco ? un saludo

El problema de Ninoh es que esta en una version baja y si mete la tarjeta formateada en exFat le obligara a actualizar la consola.
El lo que quiere es tenerlo sin encontrar un donante y actualizar, cosa que lo veo difícil ahora XD
davidDVD
¯\_(ツ)_/¯
7.176 mensajes
desde abr 2008
Editado 1 vez. Última: 21/05/2018 - 20:07:31 por davidDVD.
Raugo escribió:@Trentito Los autores no han dicho nada de incluir algo asi ni viene entre la lista de cosas que incluira en la primera release.

Saludos

https://github.com/Atmosphere-NX/Atmosp ... xFAT&type=

Yo creo que si le van a dar soporte vaya... Pero hasta que no salga.

P.d: El fatfs esta integrado parece... Le dan créditos a ChaN.
Raugo mod
MegaAdicto!!!

Staff
Moderador
23.709 mensajes
desde ene 2006
@davidDVD
R0.12a (July 10, 2016)
Ese es un mensaje de la libreria no de ellos, el propio atmosphere tiene que tener soporte para leer exfat pero eso no significa que vaya a hacer compatibles con exfat consolas que no lo son.

Saludos
davidDVD
¯\_(ツ)_/¯
7.176 mensajes
desde abr 2008
Raugo escribió:@davidDVD
R0.12a (July 10, 2016)
Ese es un mensaje de la libreria no de ellos, el propio atmosphere tiene que tener soporte para leer exfat pero eso no significa que vaya a hacer compatibles con exfat consolas que no lo son.

Saludos

Aun así, debajo se ve que es un simple parámetro el que lo activa (0:Disable or 1:Enable).

Entonces la otra opción sería la de actualizar la sysNAND y luego realizar la emuNAND con el soporte para exFAT...
Ya que si entras directo desde la emuNAND Nintendo te podría marcar la consola para su futuro baneo.

P.d: Yo ahora mismo la tengo en 4.1.0, con soporte exFAT y ya realice el Dump de la NAND por si acaso... Puedo despreocuparme, al menos en ese apartado XD
Raugo mod
MegaAdicto!!!

Staff
Moderador
23.709 mensajes
desde ene 2006
@davidDVD El caso es que ese codigo es para que atmosphere pueda leer datos de una tarjeta exfat no para parchear el SO de la switch para que tambien pueda. Haria falta una gran cantidad de trabajo para hacer algo asi y no tendria mucho sentido hacerlo teniendo emunand, simplemente con crear la emunand en una tarjeta con exfat ya se bajaria la actualizacion en la emunand, lo unico es que en la sysnand no se leeria el contenido de esa tarjeta si no se actualiza.

Saludos
1, 2, 3, 4, 545