ChoiDujourNX - Homebrew para actualizar tu Switch sin quemar efuses

1, 2, 3, 4, 559
Evil_forces
Super Héroe
1.132 mensajes
desde jun 2002
en The Hell
Editado 8 veces. Última: 8/10/2018 - 17:55:31 por Evil_forces.
Rajkosto acaba de lanzar una utilidad para automatizar el proceso de actualización de firmware de la Switch con la posibilidad de no quemar efuses.

Podeis descargar el programa en su web: https://switchtools.sshnuke.net/

TUTORIAL -->> Click Aquí o muestra el Spoiler de debajo

Buenas. Leyendo el hilo del programa en gbatemp.net (https://gbatemp.net/threads/choidujourn ... ch.513416/) dicen que los que usan SX OS (CFW) les da un error, que el autor lo soluciona en el primer "FAQ". El problema viene por que SX OS no "instala" los svcs (o alguna historia sobre esto). La solución pasa por usar "hekate - CTCaer mod" para lanzar un "nx-hbmenu bueno", que este a su vez lanzara el ChoiDujourNX para que no de error. Esto lo acabo de hacer teniendo en la sd el SX OS y funciona. El creador del hilo, si quiere, puedo ponerlo en el primer post.

Primero cuento lo que tengo. La switch con la versión 5.0.2 con 4 efuses quemados (lo que corresponde a la versión 3.0.2) y con ExFat instalado. La idea es subirlo a 5.1 sin quemar efuses y con ExFat.

Necesidades:
- ChoiDujourNX (https://switchtools.sshnuke.net/) no confundir con ChoiDujour
- hekate - CTCaer mod (https://github.com/CTCaer/hekate/releases)
- nx-hbloader with debug svcs enabled (https://github.com/rajkosto/nx-hbloader/releases)
- SdFiles (https://github.com/tumGER/SDFilesSwitch/releases)
- hactool (https://github.com/SciresM/hactool/releases)
- TegraRcmGUI (https://github.com/eliboa/TegraRcmGUI/releases)
- Paquetes del "Firmware update" a la que quieres subir. Estos paquetes se obtienen de una copia de seguridad en formato *.xci y con la herramienta hactool. Por aquí empezaremos.

1. Como extraer los paquetes del "Firmware update" de un *.xci (firmware update packages)
1.1 Para este paso necesitamos una copia de seguridad con el firmware update packages que queremos. El autor del programa nos deja una lista de opciones:

Puyo Puyo Tetris/ 1-2 Switch (1.0.0) - would never recommend installing this one as no Switch made with 1.0.0 actually runs it (its a slightly different 1.0.0 with exFAT that bricks you)
Dragon Ball Xenoverse 2/ Mario plus Rabbids Kingdom Battle/Cars 3 Driven to Win (2.1.0)
Splatoon 2/ Sonic Forces (2.3.0)
Pokemon Tournament DX (3.0)
Batman The Telltale Series/ Syberia 2/ The Elder Scrolls V. Skyrim (3.0.1)
Attack on Titans 2/ Xenoblade Chronicles 2 (3.0.2)
Bayonetta 2/ Gal Gun 2 (4.0.1)
Kirby Star Allies (4.1.0)
Octopath Traveler (5.0.2)
Taiko no Tatsujin Nintendo Switch Version JPN (5.1.0)​

1.2 Extrae el contenido de hactool en una carpeta
1.3 Mete el *.xci en la raiz de la carpeta hactool
1.4 Este es opcional, pero recomiendo renombrar el archivo *.xci a un nombre facil, por ejemplo micopia.xci
1.5 Abre una consola de comandos CMD en la raiz de la carpeta hactool (para hacer esto, recomiendo este truco: https://www.softzone.es/2016/10/24/abre ... ste-truco/) o este (https://lecciones.batiburrillo.net/abri ... a-carpeta/)
1.6 Desde la ventana "cmd", escribe este comando: hactool -x --intype=xci --updatedir=outupdatefolder Name.Of.The.Dump.xci
Donde "Name.Of.The.Dump.xci" es el nombre de tu xci. Tambien puedes hacer un copia/pega, en el que para copiar usas ctrl+c y el pega lo haces con click derecho dentro de la ventana de "cmd"
1.7 Intro
1.8 Dentro de la raíz de la carpeta de hactool, se te abra creado la carpeta "outupdatefolder" (son un montón de archivos *.nca). Recomiendo renombrar la carpeta, a la versión del firmware que has extraído. Guarda la carpeta, la necesitaremos mas adelante.

2. Preparar la SD de la switch
2.1 Apaga la switch.
2.2 Extrae "nx-hbloader with debug svcs enabled" en la raíz de la sd.
2.3 Extrae "SdFiles" en la raiz de la sd. Lo que hay en la carpeta "switch" puedes omitirlo.
2.4 Extrae "ChoiDujourNX" en la carpeta "switch"
2.5 Copia la carpeta que contiene los "firmware update packages", que hemos creado en el paso 1.8, donde quieras. Recomiendo en la raíz de la SD.
2.6 Mete la sd en la Switch.

3. Preparar el pc e inyecta el payload
3.1 Ejecuta TegraRcmGUI
3.2 Monta el "hekate - CTCaer mod" para injectar
3.3 Pon la Switch en modo RCM
3.4 Conecta el cable usb y esperar a que el TegraRcmGUI se ponga verde (detectado el modo RCM)
3.5 Injecta el "hekate - CTCaer mod"

4. Ejecuta el CFW
Dentro del menú del "hekate - CTCaer mod" con el +\- subes y bajas y con el botón "power" entras.
4.1 Selecciona "Launch firmware"
Se iniciara la Switch en modo CFW
4.2 Ya puedes desconectar el usb.

5. Lanza el hbmenu
5.1 Ves al album de fotos y presiona R+A

6. Lanza ChoiDujourNX

7. Actualiza al firmware deseado
7.1 Selecciona la carpeta que contiene los "firmware update packages", echo en el paso 2.5.
7.2 El programa leerá la carpeta y te dirá que versión de firmware hay dentro. En mi caso me dijo que había la versión "X.X.X" y la versión "X.X.X ExFat". La primera te actualiza y pone la Switch para que lea Fat32. En la Segunda actualiza y pone la Switch para que lea ExFat. Recuerda que si pasas de un formato a otro, cuando reinicies mas adelante, la sd no sera leída, con lo que no te cargara el SX OS.
7.3 Selecciona la version que quieras que instale.
A continuación, te indica que versión tienes, a que versión vas a pasar y de base, instala el modo RCM y no quema los efuses.
7.4 Dale a Install
7.5 Cuando termine, dale a "Power off"

8. Deja la sd como antes de la actualizacion (opcional)
Yo deje la sd como estaba antes. Borre el pack de archivos que tiene "SdFiles" y los del "nx-hbloader with debug svcs enabled". Si has cambiado de formato, tendrás que formatear la sd al formato actual y meter todo los del SX OS en la sd.

9. Inicia el SX OS como habitualmente hacias antes

OPCIONAL

Una vez que he comprobado que la swicht funciona el SX OS y esta actualizada a la versión que he instalado, yo comprobé que no se quemaron mas efuses. Esto se hace a través del TegraRcmGUI pero con el payload "briccmii.bin" (https://switchtools.sshnuke.net/)


Traducción del TXT con la información según su autor:

Descripción:

Este programa es un instalador de paquetes automatizado para usarse desde la propia Switch

Instalación:

Copia el archivo ChoiDujourNX.nro a una carpeta que pueda escanear Hbmenu (la carpeta switch de tu tarjeta SD)

Uso:

Después de lanzar el programa en tu Switch, solo selecciona una carpeta que contenga los archivos de sistema, y el programa los analizará y permitira instalar el firmware contenido en ella, a través de una interfaz gráfica amigable.


Notas:

La prevención del quemado de efuses se realiza de la misma manera que se ha hecho hasta ahora con otros métodos, es decir, activando el modo rcm trás la instalación de la actualización, por lo que esto será algo necesario (activar el modo rcm) si queremos prevenir el quemado de efuses.

Imagen del programa:

Imagen


Este es el TXT con la información de la utilidad:

ChoiDujourNX 1.0.0 (released on 01.08.2018)
Copyright (C) 2018 Rajko Stojadinovic. All rights reserved.
For further licensing information, read the file LICENSE.txt in this package.

DESCRIPTION
This is an automated firmware package installer meant to be run on the Nintendo Switch.

INSTALLATION
Copy the ChoiDujourNX.nro file to a folder your hbmenu scans (the switch folder on your microSD)

USE
After running the homebrew on your Nintendo Switch, simply select a folder containing system content files,
and it will analyze and allow you to install the firmwares contained within, via a user-friendly touchscreen GUI.

For updates go to https://switchtools.sshnuke.net
Redistribution of copies of this software publically is not allowed.
To refer others on where to download this software, use the above URL.
If you have acquired this software from a location other than the one listed above,
you should DELETE it and never run it on your hardware, as it's legitimacy may be suspect.
Zeon
SHiNiNG FORCE II
1.189 mensajes
desde mar 2003
en Valencia
Editado 1 vez. Última: 1/08/2018 - 11:06:35 por Zeon.
Yo lo estoy trasteando ahora,estoy en 3.0.0,voy a ver si paso de 3.0.0 a 5.1.0 sin cagarla,digooo,sin quemar efuses,jajajaja...

*Edito* Herramienta perfecta,actualicé a 5.1.0 con exfat y sin salir de AutoRCM. Usé el último pack de Raugo para tener todo. Gracias.
drzoom
Habitual
44 mensajes
desde ene 2007
Zeon escribió:Yo lo estoy trasteando ahora,estoy en 3.0.0,voy a ver si paso de 3.0.0 a 5.1.0 sin cagarla,digooo,sin quemar efuses,jajajaja...

*Edito* Herramienta perfecta,actualicé a 5.1.0 con exfat y sin salir de AutoRCM. Usé el último pack de Raugo para tener todo. Gracias.


Hola, como has conseguido los archivos para actualizar a 5.1.0?.
Zeon
SHiNiNG FORCE II
1.189 mensajes
desde mar 2003
en Valencia
Editado 1 vez. Última: 1/08/2018 - 14:16:26 por Raugo.
*
Editado por Raugo. Razón: Pirateria
drzoom
Habitual
44 mensajes
desde ene 2007
Editado 1 vez. Última: 1/08/2018 - 14:16:41 por Raugo.
Gracias, un poco complicado pero ya lo tengo. ;)
Editado por Raugo. Razón: Cita
blue_dragon
MegaAdicto!!!
5.543 mensajes
desde feb 2007
Editado 1 vez. Última: 1/08/2018 - 14:00:13 por blue_dragon.
A mi se me queda la pantalla en negro nada más iniciar desde hbmenu.

PD: es por esto https://github.com/rajkosto/nx-hbloader/releases

Q: After selecting ChoiDujourNX from the homebrew menu, it tries to start but closes immediately !
A: The debug svcs are not accessible to homebrew on your system. Either update your hbloader (from the release here: https://github.com/rajkosto/nx-hbloader/releases) or add fullsvcperm=1 to your hekate launch profile. Additionally, if you are trying to run ChoiDujourNX on 1.0.0, you must also add debugmode=1 to your hekate launch profile (this is not required on 2.0.0 or newer, which allows read-only debugging without it).
drzoom
Habitual
44 mensajes
desde ene 2007
Despues de instalarlo desapararecen todas las opciones de hekate_ipl.ini.
Hay que editarlo a mano?. Hay que tener alguna precaución?.
KiMo I
Adicto
495 mensajes
desde may 2005
en muy muy lejano...
Editado 1 vez. Última: 1/08/2018 - 14:19:22 por KiMo I.
se puede hacer desde el cfw de reinx??

segun he leido en la info,te activa solo el autorcm el programa.Esto es así??pregunto a los q lo habeis probado ya
Raugo mod
MegaAdicto!!!

Staff
Moderador
23.741 mensajes
desde ene 2006
drzoom escribió:
Zeon escribió:Yo lo estoy trasteando ahora,estoy en 3.0.0,voy a ver si paso de 3.0.0 a 5.1.0 sin cagarla,digooo,sin quemar efuses,jajajaja...

*Edito* Herramienta perfecta,actualicé a 5.1.0 con exfat y sin salir de AutoRCM. Usé el último pack de Raugo para tener todo. Gracias.


Hola, como has conseguido los archivos para actualizar a 5.1.0?.


Debes extraerlos de la particion update de algun juego que tengas con ese firmware.

Saludos
txeriff
MegaAdicto!!!
1.851 mensajes
desde jun 2003
Editado 1 vez. Última: 1/08/2018 - 14:48:45 por txeriff.
Una pregunta, es que no entiendo:

-Cual es la ventaja de no quemar fuses si vas a actualizar a una version oficial?
-Si no quemas fuses y corres la consola normalmente, no entrara en kernel panic porque le faltan fuses quemados?
1, 2, 3, 4, 559