de_Fuse, a Wii U modchip in development by ShinyQuagsire

tumblr_991e04845ab30223dd16b2d1624b6f4c_b49fe612_500.jpg

The Wii U was truly the black sheep of the main Nintendo consoles, but in terms of homebrew capabilities, it was but a diamond in the rough. While the Wii U is way past its heyday by almost a decade, the homebrew community still continues to thrive and develop great things for the system.

One of these developers, @shinyquagsire23, has made some research and advancements towards creating a modchip for the Wii U, which he titled "de_Fuse". The modchip started when Shiny Quasire started looking at the then unhacked Wii Mini console, in an attempt to glitch boot0 on it, and while getting curious if it could work on Wii U, he found that a similar exploit could be attempted for it, with the only downsides being OTP dumps being impossible due it being all 00s and the driver for boot0 being limited to SDHC cards.

While the necessity of having a modchip for the Wii U is not a must since Wii U already has coldboot exploits and many other things like Aroma that could serve a similar purpose, the main purpose of this modchip is to allow booting a Wii U console straight from the SD card, without having to rely on the Wii U's internal eMMC chip to boot into the console. This due to the recent news about some Wii U consoles bricking entirely due to failures in the eMMC chip, so giving players the option to boot from SD card would be a relief to this delicate issue that plagues the console.

72a7403a2705acdef1d456e392cbcbfc94439cd0.jpg

The rest of the information is highly technical and dives into the eFuses, OTP, boot0, boot1 and SRAM of the console, so those interested in a more in-depth and detailed information regarding the process can read it in Shiny Quagsire's own article about de_Fuse on his webpage.

The modchip is currently in early stages of development, and it currently requires an FPGA of sorts, but it hasn't been standardized in terms of schematics or parts. However, Shiny Quagsire is trying to aim for a $25-$35 dlls range when its finished (or lower), based on RP2040 chip. Those interested and willing to collaborate and help out throughout its development can do so through Shiny Quagsire's GitHub repository for the modchip, where he keeps all of the coding and research for it open source.

:arrow: de_Fuse, the One True Pwn article
:arrow: GitHub Repository
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
34
XP
4,253
Country
United States
I will note that OSv10 (aka IOSU) *does* have the infrastructure to completely reformat an MLC chip, but this is usually not used on retail systems. It's used on dev/kiosk when using a DDI flash with the base OS image. (A variant is used to format USB storage, but that uses a different set of keys.)

Using de_Fuse and sdboot, we can boot a patched boot1 and fw.img from SD card, which can then be used to format a new MLC chip (either a replacement eMMC or an SD card) and then install OS packages, similar to a DDI flash. More testing will be needed to make this possible though.
 

Pachee

Well-Known Member
Member
Joined
Nov 3, 2015
Messages
480
Trophies
0
XP
562
Country
United States
This is amazing.
The only thing that could beat this is if somebody figured out what kind of procedure nintendo does that is able to set the UNSTBL_PWR bit without opening up the console that allows booting a recovery image from SD.
(But then, that image needs to be signed and we don't have it.)
 

pivix

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
141
Trophies
1
XP
1,595
Country
Poland
iirc early in the lifespan of the Wii U, they used cheaper Hynix NANDs that tend to stop functioning long before they're expected to. The Wii was made with better NAND chips, so they rarely fail today. i believe the only safe bet on a non-Hynix system is the Wind Waker edition, but i could be wrong.
My windwaker wiiu has Hynix chip ;), but it still works.
 

eskinner3742

GBAtemp Professional Lurker
Member
Joined
Feb 21, 2016
Messages
315
Trophies
0
Age
28
XP
1,145
Country
United States
This is exciting, as someone who has the dreaded emmc failure this gives me hope that one day I'll be able to revive my dear old friend. Thank Hylia I still have my Nand dump!
 

Valery0p

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
560
Trophies
0
XP
1,646
Country
Italy
I will note that OSv10 (aka IOSU) *does* have the infrastructure to completely reformat an MLC chip, but this is usually not used on retail systems. It's used on dev/kiosk when using a DDI flash with the base OS image. (A variant is used to format USB storage, but that uses a different set of keys.)

Using de_Fuse and sdboot, we can boot a patched boot1 and fw.img from SD card, which can then be used to format a new MLC chip (either a replacement eMMC or an SD card) and then install OS packages, similar to a DDI flash. More testing will be needed to make this possible though.
That's really cool to know!
One less thing to develop to recover completely gone nands ^.^

In the meantime, development on the RP2040 implementation has started:
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
34
XP
4,253
Country
United States
This is amazing.
The only thing that could beat this is if somebody figured out what kind of procedure nintendo does that is able to set the UNSTBL_PWR bit without opening up the console that allows booting a recovery image from SD.
(But then, that image needs to be signed and we don't have it.)
The great thing about de_Fuse is it can be used in combination with UNSTBL_PWR to boot an *unsigned* boot1 from SD. The only major issue here is boot0 doesn't support SDHC cards, which means you'd need a 2GB or smaller SD card for sdboot.

(IIRC UNSTBL_PWR can be triggered by messing with the EXI bus at the particular moment the RTC registers are read by boot0.)
 
  • Like
Reactions: Pachee

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
The great thing about de_Fuse is it can be used in combination with UNSTBL_PWR to boot an *unsigned* boot1 from SD. The only major issue here is boot0 doesn't support SDHC cards, which means you'd need a 2GB or smaller SD card for sdboot.

(IIRC UNSTBL_PWR can be triggered by messing with the EXI bus at the particular moment the RTC registers are read by boot0.)
hey buddy im having a broken wiiu ..its software error happened due to power pff during update no screen nor gamepad syncs the console powers on fan works led turns blue..not having backup nand ..will this method of d fuse helpful in my situation

to be more precise will this method be helpful in bringing back to life broken wiius without nand back up ???
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,329
Trophies
2
XP
18,209
Country
Sweden
hey buddy im having a broken wiiu ..its software error happened due to power pff during update no screen nor gamepad syncs the console powers on fan works led turns blue..not having backup nand ..will this method of d fuse helpful in my situation

to be more precise will this method be helpful in bringing back to life broken wiius without nand back up ???
Yes but with a Donor.
 

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
Yes but with a Donor.
kindly explain something about donor ..will it be applicable if a guy uploads donor files on internet to be downloaded and used as donor ?? if we relate it to my situation with no nand back up what can be done practically to get donor files??
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,329
Trophies
2
XP
18,209
Country
Sweden
Basically yes. You Wii U will look like another one sort of speak. Imagine if you cloned your Wii Us harddrive to another Wii U.
 

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
Basically yes. You Wii U will look like another one sort of speak. Imagine if you cloned your Wii Us harddrive to another Wii U.
correct me if im wrong every hard disd formatted on wii u is encryptes for that particular wii u ..as far as i know it dosent work in another wii u it again asks ti be formatted ..

my question is suppose my wii u gets broken not booting and display ( assuming its software error file corrupted in system ) will it be able to rescue using this method if i had no back up ...since rescuing wii u using backup with hard mod has been possible since long ago
 

Valery0p

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
560
Trophies
0
XP
1,646
Country
Italy
correct me if im wrong every hard disd formatted on wii u is encryptes for that particular wii u ..as far as i know it dosent work in another wii u it again asks ti be formatted ..

my question is suppose my wii u gets broken not booting and display ( assuming its software error file corrupted in system ) will it be able to rescue using this method if i had no back up ...since rescuing wii u using backup with hard mod has been possible since long ago
In theory yes, since you can dump your OTP and recover the encryption keys, but I'm not sure about the details.

In other news, get your Pico ready ^.^
 
Last edited by Valery0p,
  • Like
Reactions: linuxares

gorgyrip

Well-Known Member
Member
Joined
Aug 28, 2018
Messages
136
Trophies
0
XP
756
Country
Spain
I've just installed it in a U with the blinking blue issue.
The power led turns blue, flashes really fast a few times and then it STAYS purple. Still no image on hdmi.
I don't have otp. bin. Waiting for the future release that will not require it.

tp101 tp176.jpg
tp122 tp 164.jpg
tp144.jpg
tp48-53.jpg
pico.jpg

And here's the serial log:

 
Last edited by gorgyrip,

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
getting display will be the key
I've just installed it in a U with the blinking blue issue.
The power led turns blue, flashes really fast a few times and then it STAYS purple. Still no image on hdmi.
I don't have otp. bin. Waiting for the future release that will not require it.


And here's the serial log:



buddy according to circuit to be made ..points on pico gp 10...gp 11...gp12..and gp 13 are to be connected to tp176 on wii u motherboard ..is it ok to bridge these points on pico from gp 10 to gp 13 and connect to tp 176 using single wire after bridging these 4 points since in circuit all these points are to be connected to same point on wii u tp176. is it ok to do so?? i think you got my point
 

gorgyrip

Well-Known Member
Member
Joined
Aug 28, 2018
Messages
136
Trophies
0
XP
756
Country
Spain
Yes, there's no point in using 4 wires when you can use only one wire. The same thing for gp18-21 & gp8
And don't forget to post your log from the serial console and to mention if you already have otp.bin or not.
 

Valery0p

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
560
Trophies
0
XP
1,646
Country
Italy
I've just installed it in a U with the blinking blue issue.
The power led turns blue, flashes really fast a few times and then it STAYS purple. Still no image on hdmi.
I don't have otp. bin. Waiting for the future release that will not require it.


And here's the serial log:


All I know is that it's supposed to flash purple while booting; you could try opening an issue on the official repo.


BTW for anyone interested, the first pre-release is out:
https://github.com/shinyquagsire23/wii_u_modchip/releases
Post automatically merged:

I've just installed it in a U with the blinking blue issue.
The power led turns blue, flashes really fast a few times and then it STAYS purple. Still no image on hdmi.
I don't have otp. bin. Waiting for the future release that will not require it.


And here's the serial log:


By looking at the log it looks like it glitches the WiiU fine? So the Pico installation should work.
Not having the otp dump does not help, but it looks like it fails at powering up your MLC memory AFAIK.
Btw you are using a <2GB SD right?
Future releases should have a redNAND implementation so you can use your WiiU even with a dead NAND.
 
Last edited by Valery0p,
  • Like
Reactions: RetroGen

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
Yes, there's no point in using 4 wires when you can use only one wire. The same thing for gp18-21 & gp8
And don't forget to post your log from the serial console and to mention if you already have otp.bin or not.

yes you are right its also applicable for other repeat connections for single point ...

well i havent tried this yet since im waiting for this scene to develop since its in early stages ..my issue is wii u black screen of death .i.e console powers on blue led but no display nor connects to gamepad..its software error common when wii u is shut down during updates and i also dont have the otp
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
  • I @ I-need-help-with-wup-wiiu:
    i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub:
    I @ I-need-help-with-wup-wiiu: i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub: