Hacking [FAQ] eFuses

The9thBit

Well-Known Member
OP
Newcomer
Joined
Mar 25, 2015
Messages
93
Trophies
0
XP
388
Country
United States
It seems that a lot of people don't fully grasp the situation with eFuses. So, I figured I'd go ahead and write out an FAQ for them.

Edit: Made some corrections.

Q: eFuses? What?
A: The Nintendo Switch contains things called eFuses that can be blown on command. The system checks on every boot how many fuses are intact, and if too many have already been burnt, it will panic, stop the boot process, and lock up. If not enough have been burnt, it will burn more. Different firmware versions require different numbers of fuses to be blown (generally going upward every now and then from 1.0).

Q: So how is that supposed to prevent downgrading?
A: Downgrading would involve switching to a firmware that expects a lower number of fuses to be burnt than already have. There's no way around this, so the older firmware just won't boot.

Q: Can't we just unburn the eFuses?
A: eFuses are physical objects, and burning them involves physically destroying or permanently modifying part of it. There is no way to reverse this process through software.

Q: Then can't we just replace them?
A: These are microscopic objects embedded into the CPU. It would be easier and more cost effective to replace the entire CPU.

Q: Why can't we just replace the entire CPU then?
A: If you really want to disassemble your Switch and replace the CPU, be my guest. For the rest of us, it's just not practical.

Q: Is there some way to just skip the eFuse check?
A: We don't know yet.

Q: So is downgrading impossible then?
A: Not necessarily. The modding community has overcome harsh security measures in the past, so they could still overcome this one. It just so happens that this one is extremely difficult.

Q: What does this mean for emuNAND and Custom Firmware?

A: emuNAND would still check the eFuses when starting up, just like the system itself does, and act in the same way. This means that, unless sysNAND and emuNAND are on the same firmware, your system would probably end up bricked after starting emuNAND just once.
EDIT: As pointed out by multiple other users, emuNAND would have to be very poorly implemented for this to be an actual problem.

Q: Would [insert elaborate hypothetical solution here] work?
A: Maybe. Probably not, but maybe.

Q: So does this mean I shouldn't update?
A: If you care about homebrew and/or CFW, you shouldn't update anyway, for other reasons.

Q: What eFuse counts do the different firmware versions expect?
A: http://switchbrew.org/index.php?title=Fuse_registers
 
Last edited by The9thBit,

Pleng

Custom Title
Member
Joined
Sep 14, 2011
Messages
2,442
Trophies
2
XP
2,824
Country
Thailand
Q: Why can't we just replace the entire CPU then?
A: If you really want to disassemble your Switch and replace the CPU, be my guest. For the rest of us, it's just not practical.

You should probably explicitly state how this is impossible to achieve without specialist equipment costing thousands of pounds, just to avoid any confusion amongst people who might take this as something that can actually be achieved.
 

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,892
Country
Antarctica
Q: Is there some way to just skip the eFuse check?
A: This check is baked into the boot process. There is very likely no way around it whatsoever.

RGH on the 360 doesn't care about fuse count.
It glitches the bootloader to load an older bootloader which is denied by the LDV consisting of the burnt fuses.

eFuse technology was a nice way of preventing downgrading, to bad it's flawed on itself.
It's likely Nintendo implemented it the same was as MS.

Correct me if I'm wrong.
 

Zulnoth

Active Member
Newcomer
Joined
Aug 23, 2016
Messages
27
Trophies
0
Age
33
XP
374
Country
Q: What does this mean for emuNAND and Custom Firmware?
A: emuNAND would still check the eFuses when starting up, just like the system itself does, and act in the same way. This means that, unless sysNAND and emuNAND are on the same firmware, your system would probably end up bricked after starting emuNAND just once.

This sounds counter-intuitive. SciresM is saying that emunand will be possible on 1.0 (and maybe 2.x from what i'm reading today) - if the above was true, what would be the point of it? Emunand that is on the same firmware would be very limited use in a 1.0 environment - not even really worth working on.
 
  • Like
Reactions: Ronhero

ArcLP

Well-Known Member
Newcomer
Joined
Jan 17, 2018
Messages
45
Trophies
0
Age
34
XP
231
Country
United States
Stupid question: Why can't we just modify the OS Firmware? Example: you're on 3.0.1 but you want to go to 3.0.0, Why can't you just change the check number of efuses from say, 4, to 5, (if check was 4 on 3.0.0, but there's now 5 blown due to your update). so it then checks for 5 instead of 4?

plez no besh, I am n0 exprt.

Also I barely understand the eFuse thing, though I think it is smart of Nintendo, but I still dislike it.

Hope I make sense to someone.
 
  • Like
Reactions: EpicGaming11195

ThisIsDaAccount

Well-Known Member
Member
Joined
Apr 8, 2016
Messages
1,158
Trophies
0
XP
944
Country
United States
Stupid question: Why can't we just modify the OS Firmware? Example: you're on 3.0.1 but you want to go to 3.0.0, Why can't you just change the check number of efuses from say, 4, to 5, (if check was 4 on 3.0.0, but there's now 5 blown due to your update). so it then checks for 5 instead of 4?

plez no besh, I am n0 exprt.

Also I barely understand the eFuse thing, though I think it is smart of Nintendo, but I still dislike it.

Hope I make sense to someone.
The OS includes a digital signature to verify it isn't modified. Overcoming it would require a numerical value that is at this point impossible to acquire without working at Nintendo.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,827
Trophies
1
Age
44
XP
6,606
Country
Germany
Q: Is there some way to just skip the eFuse check?
A: We don't know yet.

Q: So is downgrading impossible then?
A: Not necessarily. The modding community has overcome harsh security measures in the past, so they could still overcome this one. It just so happens that this one is extremely difficult.
You should consider updating these. :P
 
  • Like
Reactions: slaphappygamer

Digital_0xFF

Well-Known Member
Member
Joined
Oct 7, 2017
Messages
108
Trophies
0
XP
210
Country
Austria
Q: Is there some way to just skip the eFuse check?
A: We don't know yet.

Outdated info

Edit: ups should read the comments first
 

Jhyrachy

Well-Known Member
Member
Joined
Jul 25, 2011
Messages
262
Trophies
1
XP
1,003
Country
Italy
Question:
If I upgrade my switch with the 'efuse safe procedure' (the one that does not blow the efuse), I still wil need to boot EVERYTIME in a CFW? Or I can boot in the normal firmware too?

I need to upgrade the switch to use my 256Gb microSD, but I would love to keep a downgrade option
 

Yoshimaster96

Well-Known Member
Member
Joined
Jul 16, 2014
Messages
104
Trophies
0
XP
351
Country
United States
Is it possible to downgrade to a version with the same number of required burnt fuses? For example, going from 5.1.0 to 5.0.0, since both require 6 burnt fuses?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    You live in Florida, so I believe it, you guys are crazy.
  • Psionic Roshambo @ Psionic Roshambo:
    At the time I would have probably fed it people lol
  • Psionic Roshambo @ Psionic Roshambo:
    Seriously cocaine not even once lol
  • BigOnYa @ BigOnYa:
    Not even once, but 100's of times
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    My girlfriend at the time, she had me stay up with her all night because some how the crazy bitch had spent like 12 hours snorting 2 8 balls, didn't use any water (gotta clean your nose) so she had so much crusted in her nose I was sure she was gonna blow up her heart. I mean this was the stuff right off the boat so absolutely pure. ugghh so annoying
  • Psionic Roshambo @ Psionic Roshambo:
    Also doing like 320 dollars worth of coke in half a day lol damn it
  • Psionic Roshambo @ Psionic Roshambo:
    hmmm 360 even lol
  • Psionic Roshambo @ Psionic Roshambo:
    Well I was getting a discount so 320 is probably right
  • BigOnYa @ BigOnYa:
    That is cheap, I used to pay $100 for a tine.
  • Psionic Roshambo @ Psionic Roshambo:
    Tine? One gram?
  • BigOnYa @ BigOnYa:
    Sixteenth
  • Psionic Roshambo @ Psionic Roshambo:
    Also it was literally out of a kilo when I got it off the boat so absolutely pure
  • Psionic Roshambo @ Psionic Roshambo:
    Holy shiz that's a lot
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I was getting 3.5 Grams for 320 could have stepped on it and doubled my money easy lol
    +1
  • BigOnYa @ BigOnYa:
    I'd be afraid to it nowdays, my heart would explode prob. I just stick beers n buds nowdays.
  • Psionic Roshambo @ Psionic Roshambo:
    I would get to drive from tarpon springs to like Miami a thousand bucks lol do that twice a week and back in 92 that was good money
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    @Psionic Roshambo what are you guys talking about?
  • Psionic Roshambo @ Psionic Roshambo:
    Blew it on women and muscle cars lol
    +1
  • BigOnYa @ BigOnYa:
    @Xdqwerty Hamster food, its pricey nowadays to keep PCs running.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I don't do anything except cigarettes and gotta stop eventually lol
    +1
  • BigOnYa @ BigOnYa:
    I'd do shrooms again if could find, and I was outside camping/fishing, and had a cooler full of beer.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I wouldn't mind some LSD, laughing until my face hurt sounds fun lol
    +1
  • BigOnYa @ BigOnYa:
    You ever try soaper powder/qauludes? I did once and like a dumbass drank beer on top of taking, I woke up laying in my backyard in the pouring rain, it knocked me out. I have not seen it around in many many years.
    BigOnYa @ BigOnYa: You ever try soaper powder/qauludes? I did once and like a dumbass drank beer on top of taking...