For a tool exclusively about downgrade eFuses, you would expect the author to know how they work, right? Right?!
Well, the readme pretty unambiguously says this: (note: this is also present in the functionality of the payload)
The downgrade eFuses are burned and checked only by the official bootloader. They are to "prevent" you from downgrading your firmware.
(read this page for other uses of eFuses and a more technical explanation for how exactly the bootloader handles downgrade fuses)
If sthetix is right, and this is how fuses work, updating to major versions* wouldn't work at all. The official bootloader is the only thing that touches fuses. When you update, it reboots. The firmware is installed at that point, so when booting it would expect the new burnt eFuse counts. Since the actual number is lower than that, it burns the eFuses, then continues booting.
And, You can test this! Check you burnt eFuse counts (hekate or this payload), then update in syscfw (via Nintendos servers to rule out the official updater as the thing that burns fuses), then check burnt eFuse counts in hekate, then boot ofw (see that it works) and check eFuse counts again.
This tool is not only mildly pointless (since its a feature of hekate anyway, (console info -> hw & fuses)), its also completely wrong. By being this wrong coming from a place of trust, it spread misinformation and wastes people who help's time and energy.
If you have time and care, contact sthetix about this, or open an issue (or pull request if you know how to!) and tell sthetix about this. I would not recommend using this tool until its fixed, as in its current state its just wrong.
*downgrade fuses aren't burned every major version, but closer to a "whenever nintendo feels like it". Its pretty close though. See the table here: https://switchbrew.org/wiki/Fuses#Anti-downgrade
Well, the readme pretty unambiguously says this: (note: this is also present in the functionality of the payload)
Yeah, this is incorrect. Here is a crash course on exactly how downgrade fuses work:Why Do Fuses Matter?
Nintendo uses a hardware anti-downgrade mechanism called "fuse burning." Each major firmware update burns additional fuses, and the console checks this count during boot:
- Too few fuses burnt = Console will black screen on OFW boot
- Correct fuse count = OFW will boot normally
- Extra fuses burnt = Console will black screen on OFW boot
The downgrade eFuses are burned and checked only by the official bootloader. They are to "prevent" you from downgrading your firmware.
- (↓) If there are less burnt eFuses than expected, it will burn more the ones that it expects.
- (=) If there are exactly as many burnt eFuses as expected, it will just boot.
- (↑) If there are more burnt eFuses than expected, it won't boot (blackscreen).
(read this page for other uses of eFuses and a more technical explanation for how exactly the bootloader handles downgrade fuses)
If sthetix is right, and this is how fuses work, updating to major versions* wouldn't work at all. The official bootloader is the only thing that touches fuses. When you update, it reboots. The firmware is installed at that point, so when booting it would expect the new burnt eFuse counts. Since the actual number is lower than that, it burns the eFuses, then continues booting.
And, You can test this! Check you burnt eFuse counts (hekate or this payload), then update in syscfw (via Nintendos servers to rule out the official updater as the thing that burns fuses), then check burnt eFuse counts in hekate, then boot ofw (see that it works) and check eFuse counts again.
This tool is not only mildly pointless (since its a feature of hekate anyway, (console info -> hw & fuses)), its also completely wrong. By being this wrong coming from a place of trust, it spread misinformation and wastes people who help's time and energy.
If you have time and care, contact sthetix about this, or open an issue (or pull request if you know how to!) and tell sthetix about this. I would not recommend using this tool until its fixed, as in its current state its just wrong.
*downgrade fuses aren't burned every major version, but closer to a "whenever nintendo feels like it". Its pretty close though. See the table here: https://switchbrew.org/wiki/Fuses#Anti-downgrade













