Homebrew RELEASE ChoiDujourNX - a system firmware installer homebrew for the Nintendo Switch

Hondyn

Well-Known Member
Member
Joined
Jan 2, 2018
Messages
258
Trophies
0
Age
35
XP
617
Country
United Kingdom
I updated my switch from 4.1 to 5.1 through the os system, yeah, u burned my fuses but,
if I use choidujour to update it to 6.0 , will I be able to come back to 5.1 if needed?
 

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
I updated my switch from 4.1 to 5.1 through the os system, yeah, u burned my fuses but,
if I use choidujour to update it to 6.0 , will I be able to come back to 5.1 if needed?
If you do this and you also keep AutoRCM installed indefinitely, then yes, you will be able to downgrade to 5.1.0 whenever you want.
 
  • Like
Reactions: Hondyn

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
I would like to ask a question,
My switch is currently on 3.0.0 and I would like to update to 5.1.0 without burning the fuses
but since i am using SX os which does not support ChoiDujourNX I will have to do it through another cfw.
So say once I use atmosphere and update to 5.1.0 along with my GC firmware,
if I boot through SX os will it burn my GC fuses?
No, the newest version of SX OS will not burn your fuses. Your GC will be updated if it hasn't been already.

Hi everyone, I have a question ...
I did the console upgrade from fw 4.1.0 to 5.1.0 to enable exFAT support with ChoiDujourNX leaving the autoRCM enabled.

Before I did a total dump of the nand (raw + boot0 + boot1) of version 4.1.0

Everything good but....

But now when I put the Switch on the dock totally OFF the LED flashes and the Switch does not turn on automatically and does not start automatically even if you plug the power supply directly into the USB-C port

I disabled the autoRCM with Brikmii v2, formatted the console but the problem remains.

Any suggestions ?

Thanks in advance
With AutoRCM installed, a Switch that's off will boot into RCM when given a power source; it will not boot into Horizon. If you removed AutoRCM, then it should boot into Horizon when given a power source. However, if you booted your Switch without AutoRCM installed, then you've burnt your efuses, and you're trapped on 5.1.0 and higher.

which version of autorcm choidujournx use ? tx version or briccmii ?
It uses the briccmii version.
 
  • Like
Reactions: ken39

drinkmycoconut

New Member
Newbie
Joined
Sep 6, 2018
Messages
2
Trophies
0
Age
30
XP
51
Country
Philippines
No, the newest version of SX OS will not burn your fuses. Your GC will be updated if it hasn't been already.
So if I would like to downgrade in future back to 3.0.0, I would still be able to use my cartidges?

I am slightly confused as the FAQ states this

Q: I've never run firmware 4.0.0 or higher on my switch, so my gamecard controller firmware is still not updated. How do i make sure my gamecard controller works after i downgrade back to < 4.0.0 ?
A: When flashing the firmware image for any 4.0.0 or later firmware, ChoiDujourNX will generate a protective hekate_ipl.ini on your microsd, with a "PreventGCUpdate" launch target. You must ALWAYS boot using this launch target (or add kip1patch=nogc to any launch target you wish to use in the future) and use a Hekate that supports the kip1patch option (releases here do:) if you want to prevent use and updating of your GC controller firmware on firmware versions 4.0.0 and up
 

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
So if I would like to downgrade in future back to 3.0.0, I would still be able to use my cartidges?

I am sightly confused as the FAQ states this

Q:I've never run firmware 4.0.0 or higher on my switch, so my gamecard controller firmware is still not updated. How do i make sure my gamecard controller works after i downgrade back to < 4.0.0 ?
A: When flashing the firmware image for any 4.0.0 or later firmware, ChoiDujourNX will generate a protective hekate_ipl.ini on your microsd, with a "PreventGCUpdate" launch target. You must ALWAYS boot using this launch target (or add kip1patch=nogc to any launch target you wish to use in the future) and use a Hekate that supports the kip1patch option (releases here do:) if you want to prevent use and updating of your GC controller firmware on firmware versions 4.0.0 and up
You will not be able to use game cartridges on 3.0.0 if you update your GC software. If you run SX OS while using 4.0.0 or higher, your GC software will be automatically updated.

It might be possible to downgrade the GC in the future, but this is currently impossible.

Honestly, the GC software isn't that important. If you ever do downgrade to 3.0.0, you're probably not going to use its GC software. You will hypothetically use 3.0.0 to boot an up-to-date emuNAND with a functional GC.
 
Last edited by Lacius,

magico29

Well-Known Member
Member
Joined
Aug 2, 2017
Messages
1,586
Trophies
0
XP
1,895
Country
United States
Current version: 1.0.1 (02.08.2018)
Always visit https://switchtools.sshnuke.net for the download link.

For installation and use instructions, read the README.txt inside the downloaded archive.
(it is the same as for any other homebrew, just copy the nro to the appropriate location)

Screenshots:
https://images.sshnuke.net/2018-08-01_08-37-36_LDuAxoLB4.png
https://images.sshnuke.net/2018-08-01_08-37-49_jblSk1lTb.png
https://images.sshnuke.net/2018-08-01_08-37-58_IoDdukSBc.png
https://images.sshnuke.net/2018-08-01_08-38-12_zGlNiASnO.png
https://images.sshnuke.net/2018-08-07_06-50-38_X6tqDIyRh.png
https://images.sshnuke.net/2018-08-01_08-38-24_UIr4WIXG6.png
https://images.sshnuke.net/2018-08-01_08-38-34_sDWMGalai.png

You still need to acquire the folders containing firmware content somehow, some of the options are:
  • Extract the UPDATE partition from an XCI image of the cartridge that contains the update you want into a folder
These are common cartridges and firmware versions they contain:
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)​
  • Copy the SYSTEM:/Contents/registered folder from another Switch that is running the firmware version you want
  • Copy the SYSTEM:/Contents folder from a Switch that has a "System update is pending" notification. This will let you pick either the currently running firmware, or the pending firmware to install.
  • *cough* xbins *cough*
After you've transferred both the homebrew and the folder of the firmware you want onto your microsd, simply start ChoiDujourNX, navigate to the folder containing the firmware, and press the on-screen buttons.

FAQ:
  • Q: After selecting ChoiDujourNX from the homebrew menu, it tries to start but closes immediately (or gives me a FATAL error, or just hangs at a black screen) !
  • 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).
  • Q: I thought updating the firmware burned fuses, why would I use this instead of the official way of upgrading my Switch firmware (via cartridge or online, if I want the latest version)
  • A: Because fuses are burned on first normal boot, not during the install. By default, ChoiDujourNX will enable AutoRCM on any flashed firmware image, meaning that the normal nintendo bootloader will never get the chance to burn the fuses. And therefore, you can downgrade any time you want back to the firmware you started from. You can also arbitrarily downgrade to whatever firmware you want, as long as you are not using the nintendo bootloader to launch it (which will burn fuses if not enough fuses are burned, and panic if too many fuses are burned, check the table here http://switchbrew.org/index.php?title=Fuses#Anti-downgrade).
  • Q: AutoRCM ? Doesn't that mean i have to launch via hekate (or some other non-nintendo bootloader) every time I shut down or restart the system afterwards ?
  • A: Yes, but you were going to be doing this anyway in order to allow homebrew to run, or other "CFW"-related patches. AutoRCM is the only way to make sure the nintendo bootloader never runs and burns your fuses in the future. This also means that you must never use the official Switch OS firmware updater, because it will "get rid of" AutoRCM any time you press the Update button.
  • Q: I've never run firmware 4.0.0 or higher on my switch, so my gamecard controller firmware is still not updated. How do i make sure my gamecard controller works after i downgrade back to < 4.0.0 ?
  • A: When flashing the firmware image for any 4.0.0 or later firmware, ChoiDujourNX will generate a protective hekate_ipl.ini on your microsd, with a "PreventGCUpdate" launch target. You must ALWAYS boot using this launch target (or add kip1patch=nogc to any launch target you wish to use in the future) and use a Hekate that supports the kip1patch option (releases here do: https://github.com/rajkosto/hekate/releases) if you want to prevent use and updating of your GC controller firmware on firmware versions 4.0.0 and up.
  • Q: I just want to install exFAT on the current firmware version I already have. Can I do this using ChoiDujourNX ?
  • A: Absolutely, just place a folder containing the exFAT version of the firmware you are currently running and choose it inside ChoiDujourNX. It will only install the required couple of packages needed for exFAT, and you can even disable the AutoRCM option (if you are sure the firmware you are installing is the same burned fuse count as the one you are currently running).
hi there @rajkosto i just want to thank you for your great job,i just used ChoiDujourNX to update to 6.0.0 with no fuses burn and works like a charm,i would like to make a donation to you.
thank you very much again and keep the great job !!! thanks!!
 

Bullseye

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
553
Trophies
0
XP
1,291
Country
So, if I want to install the exfat update on my 4.1 switch, with the XCI of Kirby star allies, do I need to do something with the XCI before I start ChoidujourNX?
 

shchmue

Developer
Developer
Joined
Dec 23, 2013
Messages
791
Trophies
1
XP
2,367
Country
United States

Canna

Bad Ass Poisonous Mushroom
Member
Joined
Jul 14, 2018
Messages
1,396
Trophies
0
Age
36
Location
AZ
XP
1,539
Country
United States
So, if I want to install the exfat update on my 4.1 switch, with the XCI of Kirby star allies, do I need to do something with the XCI before I start ChoidujourNX?
xci need to be extracted,, choidujour uses nca files..
Doesn't 4.1.0 already have exfat guys ? or am i wrong here or it just supports it right..... Have you tried just putting a exfat sd into the switch Bullseye..

Follow what @shchmue said about extraction
 

shchmue

Developer
Developer
Joined
Dec 23, 2013
Messages
791
Trophies
1
XP
2,367
Country
United States
xci need to be extracted,, choidujour uses nca files..
Doesn't 4.1.0 already have exfat guys ? or am i wrong here or it just supports it right..... Have you tried just putting a exfat sd into the switch Bullseye..

Follow what @shchmue said about extraction
no Switch comes with exFAT regardless of firmware, period. it has to be installed either online legit (req latest firmware), with this tool, load a correctly tailored FS.kip, or with one of the methods mentioned where you rewrite your pkg2 with the one from the exFAT firm A NCA.
 

fixingmytoys

Well-Known Member
Member
Joined
Jan 4, 2018
Messages
536
Trophies
0
XP
884
Country
Australia
no Switch comes with exFAT regardless of firmware, period. it has to be installed either online legit (req latest firmware), with this tool, load a correctly tailored FS.kip, or with one of the methods mentioned where you rewrite your pkg2 with the one from the exFAT firm A NCA.
Just a question could you not just update with the KERBY XCI if you have XS OS , I understand ripping it out if you are not
 

shchmue

Developer
Developer
Joined
Dec 23, 2013
Messages
791
Trophies
1
XP
2,367
Country
United States
yes i read that , if say he was on XS OS would it work with running that XCI to get the exfat update ? I know he is not
no, although the update partition on games does include the exFAT NCAs, you can't do it like a cartridge update, it still wants to validate online to get it.
 

fixingmytoys

Well-Known Member
Member
Joined
Jan 4, 2018
Messages
536
Trophies
0
XP
884
Country
Australia
no, although the update partition on games does include the exFAT NCAs, you can't do it like a cartridge update, it still wants to validate online to get it.
Okay got it , thank you, mine did that before i got banned, just now waiting for 6.0 to drop and was/am hoping to update via a XCI or via ChoiDujourNX
 

shchmue

Developer
Developer
Joined
Dec 23, 2013
Messages
791
Trophies
1
XP
2,367
Country
United States
Okay got it , thank you, mine did that before i got banned, just now waiting for 6.0 to drop and was/am hoping to update via a XCI or via ChoiDujourNX
it'll probably be a while before a game is bundled with 6.0 on the cartridge, well after the firmware is released OTA
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    realtimesave @ realtimesave: @K3Nv2 I'm still not really convinced that sylverrez is a girl lol