› Foros › Nintendo Switch › Scene
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/)
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 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.
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 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?.
Raugo escribió: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 escribió: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?
KiMo I escribió:txeriff escribió: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?
la ventaja de no quemar efuses,es poder hacer downgrade o restaurar la nand en un futuro.
txeriff escribió:KiMo I escribió:txeriff escribió: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?
la ventaja de no quemar efuses,es poder hacer downgrade o restaurar la nand en un futuro.
Es decir que ahora mismo no sirve. Es que no le veía utilidad.
KiMo I escribió:txeriff escribió:KiMo I escribió:
la ventaja de no quemar efuses,es poder hacer downgrade o restaurar la nand en un futuro.
Es decir que ahora mismo no sirve. Es que no le veía utilidad.
sirve si cuando lancen el metodo de cargar sin necesidad de payload quieres volver a una versión compatible,que segun tengo entendido el tope para poder hacerlo así será 4.X
KiMo I escribió: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
hellwarrior escribió:Y yo me pregunto, tanto paranoico con lo de quemar efuses, ?que interés tiene hacer un downgrade si lo más habitual es estar en la versión de firmware más alta posible? para poder jugar al máximo de juegos, la restauración de la nand según he leído va en función de la versión en la q quieras quedarte, y se debe hacer copia de nand cada actualización, quemes efuses o no, y q lo más probable es q al final se acabe con una nand emulada q se podrá tener cualquier versión de firmware, lo único q hay q tener es mucho cuidado al actualizar a la última sin saber las consecuencia si quieres cfw, y no subir hasta q este confirmado el método seguro para actualizar y te garantice q funciona todo, vamos es una reflexión personal, entiendo el curioso de aprendizaje de todos los detalles, pero para la mayoría yo creo q nos lía más
hellwarrior escribió:@CrusardGameamos pero a día de hoy hay alguna vulnerabilidad capada en la 5.1 q tenga más problemas q la 2.0 por ejemplo?, Pq hasta lo poco q yo sé dentro de o muy técnico, por lo q he ido leyendo en el foro, el bug va en el chip tegra y no se puede corregir por software, a no ser eso q he leído lo desmonte la 5.2 y si q sea posible
Raugo escribió:@hellwarrior F-G no se puede bloquear por software pero ese exploit requiere usar algun hardware para enviar el payload (PC movil dongle etc) en cambio las vulnerabilidades como jamais vu deja vu o nspwn no requieren de ningun hardware, se pueden cargar directamente desde la consola. Y estan tapadas en firmwares superiores, jamais vu solo funciona en 1.0 deja vu solo hasta 3.0 y nspwn solo hasta 4.1.
Saludos
Thepucnic escribió:@KiMo I Buena suerte compi, haz el favor y cuentanos tu experiencia , que lo mismo me animo...
hellwarrior escribió:Una pregunta, con el tema de los efuses, cómo se sabe si los has quemado o no?, Existe algún software q lo diga?, Hay q creerselo?, Entiendo q si la gente lo dice algo habrá, evidentemente, pero mi ignorancia y mi curiosidad igual hacen q sea una pregunta tonta... Cómo veo tanta gente dando palmas con q ha actualizado sin quemar efuses pues tengo curiosidad
fcamgon escribió:Hay tutorial?
fcamgon escribió:fcamgon escribió:Hay tutorial?
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/)