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

gallymimu

EE Expert
Member
Joined
Mar 15, 2009
Messages
466
Trophies
0
XP
699
Country
United States
AutoRCM subtly corrupts the BOOT0/1 partitions, forcing the Switch to enter RCM on each coldboot. That's all it does.

By forcing the Switch to enter RCM on each coldboot, it can't have the chance to boot normally and burn your efuses. It will always enter RCM, whereupon you will load Hekate, ReiNX, etc. in order to boot the OS without burning efuses.

OK thanks, I wasn't sure. So, you must inject a payload at each boot otherwise you will sit on a blank screen.

Is there currently a reverse utility?
 

BlastedGuy9905

where's the updated autopsy report
Member
Joined
Apr 13, 2017
Messages
2,334
Trophies
1
Age
33
Location
under your desk
XP
4,043
Country
United States
hactool -x --intype=xci --updatedir=outupdatefolder Name.Of.The.Dump.xci
(you do not need ANY keys to extract xci with hactool)
Let me clarify something. You don't keys to extract XCI to anything (NCA's, update, whatever). Same goes with NSP. But when you extract the nca's inside an NSP, do you need keys or only the titlekey? What about nca's that come from XCI's? Do you only need a keys.ini in that case?
 

TheZander

1337
Member
Joined
Feb 1, 2008
Messages
2,136
Trophies
2
Location
Level 7
XP
3,870
Country
United States
Are you sure I thought it said it was possible.

--------------------- MERGED ---------------------------

  • 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).
 

alucard_xs

Well-Known Member
Member
Joined
Oct 31, 2012
Messages
703
Trophies
1
Age
113
XP
2,757
Country
Canada
Are you sure I thought it said it was possible.

--------------------- MERGED ---------------------------

  • 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).

"Because fuses are burned on first normal boot"
If you boot your console on OFW, the efuses will be burnt.
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,013
Trophies
2
Age
29
Location
New York City
XP
13,397
Country
United States
Let me clarify something. You don't keys to extract XCI to anything (NCA's, update, whatever). Same goes with NSP. But when you extract the nca's inside an NSP, do you need keys or only the titlekey? What about nca's that come from XCI's? Do you only need a keys.ini in that case?
All those keys are already within the Switch. External tools such as hactool needed to be fed these keys in order to extract Nintendo's dumped files because we were extracting from a device that doesn't have the keys.
 

BlastedGuy9905

where's the updated autopsy report
Member
Joined
Apr 13, 2017
Messages
2,334
Trophies
1
Age
33
Location
under your desk
XP
4,043
Country
United States
All those keys are already within the Switch. External tools such as hactool needed to be fed these keys in order to extract Nintendo's dumped files because we were extracting from a device that doesn't have the keys.
But... The command I quoted doesn't need keys.
 
  • Like
Reactions: vanrocka90

gallymimu

EE Expert
Member
Joined
Mar 15, 2009
Messages
466
Trophies
0
XP
699
Country
United States
You can uninstall AutoRCM, but if you boot the Switch normally after that, you will burn your efuses and won't be able to to downgrade

Yup, I understand that. I was more concerned with whether there are different versions of AutoRCM and what tools can add/remove it. I simply haven't studied up on it so my apologies if it is a silly questions.

I'm close to going ahead and using the new tool to go from 4.0.1 to 4.1 (which wouldn't be any problem with fuses) or maybe up to 5.1 so all games work. I am just trying to make sure I have all the bases covered:

- if I go to a higher fuse versions, I should use AutoRCM to protect from fuse blow and game card controller changes.
- with autoRCM there is some risk of battery discharge if it goes into RCM and a payload isn't injected (a little scary but SHOULD be ok.)
- ability to launch any CFW SXOS, ReiNX, Hekate/whatevs through traditional RCM payload injection of choice.
 
D

Deleted User

Guest
Where's the source? Not even touching this without being able to compile myself and see what it does. Also pretty sure this is based on GPL licensed code so not providing source is illegal
 
Last edited by ,
  • Like
Reactions: Darth Meteos

masterzed

Well-Known Member
Member
Joined
Oct 31, 2015
Messages
108
Trophies
0
Age
43
XP
246
Country
Gambia, The
that means i can update from fw 2.3 to 5 without burnings fuses. i'll been stay at 2 fuses? downgrade made easyier?
 
Last edited by masterzed,

gallymimu

EE Expert
Member
Joined
Mar 15, 2009
Messages
466
Trophies
0
XP
699
Country
United States
Also it's suspicious that this needs debug SVCs. Why the hell does it need that?
Where's the source? Not even touching this without being able to compile myself and see what it does. Also pretty sure this is based on GPL licensed code so not providing source is illegal

Try asking nicely rather than being so fractious. You'll get a lot more of what you want that way.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BakerMan @ BakerMan: this is him