Hacking Hardware Homebrew Wii U Unbricking Help

Bman3990wx

Active Member
OP
Newcomer
Joined
May 7, 2023
Messages
25
Trophies
0
Age
23
XP
88
Country
United States
Here's a version with mv:

Code:
$ python -i ./wupclient.py
0x2a5043
0xfffcffea
0x0
>>> w.cd("/vol/storage_mlc01")
0
>>> w.ls()
     sys/
     test/
     usr/
     x_corrupt/
>>> w.mv("test", "/vol/storage_mlc01/test1")
WARNING: MOVING A FILE OR FOLDER CAN BRICK YOUR CONSOLE, ARE YOU SURE (Y/N)?
y
moved /vol/storage_mlc01/test to /vol/storage_mlc01/test1
>>> w.ls()
     sys/
     test1/
     usr/
     x_corrupt/
>>> exit()


rmdir delete emtpy folders only (read the error message, I'm sure it told you "rmdir error : directory not empty!").
So you either have to remove every file inside of the folder first or rewrite wupclient so it does recursive deletion (but do not publish that as it would be too dangerous for noobs).


No. rmdir will refuse to delete not empty directories while rm -r deletes recursively. These are Linux and not wupclient commands through so a bit off-topic.

Again: We're on the Wii U, not on Linux. There is no such thing as sudo on the Wii U and WUPServer runs with even higher privileges than root.


So same to you: Read the error mesage. We can't help you at all when we don't know what the error is.

Thank you for the help! I was able to rename the directory and reinstall it! My version of the wupclient didn't give me that error when trying to delete the directory so I didnt know that was the issue.

The console still throws an 160-0103 error. I reran the mlc checker and got some new logs.

It looks like it's getting stuck loading the userdata.
 

Attachments

  • Wiiulogsv2.zip
    673.4 KB · Views: 24

SDIO

Well-Known Member
Member
Joined
Feb 13, 2023
Messages
2,243
Trophies
0
Age
28
XP
1,364
Country
Germany
These aren't Linux commands, it just uses the same names for the commands. But these names are just defined in the python and are arbitrary

EDIT: I can't look at the logs right now. Only later in the evening.
 

Bman3990wx

Active Member
OP
Newcomer
Joined
May 7, 2023
Messages
25
Trophies
0
Age
23
XP
88
Country
United States
These aren't Linux commands, it just uses the same names for the commands. But these names are just defined in the python and are arbitrary

EDIT: I can't look at the logs right now. Only later in the evening.
oh ur all good. I'm going through the new MLC error log, filtering out the games and reinstalling system files without broken directories (TVii, notifications, internet browser, etc). None of it's helping as you would probably expect, I just like seeing the log go down.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,632
Trophies
1
Age
36
XP
5,473
Country
Germany
reinstalling system files without broken directories
You can reninstall these titles, too, you just have to move the corrupted directories to somewhere else before. At my last reply I showed an example of how to use the wupclient and maybe you saw a strange directory on my MLC?
Code:
>>> w.ls()
     sys/
     test/
     usr/
     x_corrupt/
This x_corrupt folder is where I moved all corrupted folders into so they won't break reinstalling:
Code:
$ python -i ~/wupclient.py 
0x28b043
0x0
0x0
>>> w.ls("/vol/storage_mlc01/x_corrupt/")
     001/
     002/
     003/
     004/
     005/
     006/
     007/
     008/
     009/
     010/
     011/
     012/
     013/
     014/
     015/
     016/
     017/
     018/
     019/
     020/
     021/
     022/
     023/
     024/
     025/
     026/
     027/
     028/
     029/
     030/
     031/
     032/
     033/
     034/
     035/
     036/
     037/
     038/
     039/
     040/
     041/
 

Bman3990wx

Active Member
OP
Newcomer
Joined
May 7, 2023
Messages
25
Trophies
0
Age
23
XP
88
Country
United States
You can reninstall these titles, too, you just have to move the corrupted directories to somewhere else before. At my last reply I showed an example of how to use the wupclient and maybe you saw a strange directory on my MLC?
Code:
>>> w.ls()
     sys/
     test/
     usr/
     x_corrupt/
This x_corrupt folder is where I moved all corrupted folders into so they won't break reinstalling:
Code:
$ python -i ~/wupclient.py
0x28b043
0x0
0x0
>>> w.ls("/vol/storage_mlc01/x_corrupt/")
     001/
     002/
     003/
     004/
     005/
     006/
     007/
     008/
     009/
     010/
     011/
     012/
     013/
     014/
     015/
     016/
     017/
     018/
     019/
     020/
     021/
     022/
     023/
     024/
     025/
     026/
     027/
     028/
     029/
     030/
     031/
     032/
     033/
     034/
     035/
     036/
     037/
     038/
     039/
     040/
     041/
oh hek thats a good idea. I was just kinda leaving them next to each other. I'm gonna make that directory.

Also I noticed that some of the applications have corrupted sub folders, should I be able to move the sub folder and reinstall, or will the entire application need to be moved into a corrupt folder?
 

Bman3990wx

Active Member
OP
Newcomer
Joined
May 7, 2023
Messages
25
Trophies
0
Age
23
XP
88
Country
United States
Should be enough to move the subfolder.
Awesome! ok. I'll give it a shot
Post automatically merged:

I was installing system files and I decided to try the Wii U (just for fun). And it successfully booted!!!!!!!
Post automatically merged:

At this point, could the rest of the corrupted files be handled by moving the rest of the remaining bad directories manually and then doing a system update?
 
Last edited by Bman3990wx,

SDIO

Well-Known Member
Member
Joined
Feb 13, 2023
Messages
2,243
Trophies
0
Age
28
XP
1,364
Country
Germany
If the system boots and you are able to execute an exploit to run homebrew you can now use ftpiiu everywhere (included by default with aroma) to move broken directories and use nuspli or wup installer gx to reinstall system titles.

I wouldn't move the corrupted directories to the root of the mlc, I would rather put them in a directory where we are sure that a factory rest won't try to delete them, in case someone tries a factory reset in the future. If the factory reset tries to delete such a directory it will hang. I would put them somwhere under /sys/title.

The first goal should be to get the system titles completely clean. The next thing would be to test if the task.db is still corrupt or if it got rewirtten by now. If it is still corrupt, I would rename it an see if it gets recreated.

If that is all clean you can go through the user titles. You can find out what each title is from http://wiiubrew.org/wiki/Title_database and then delete the corrupted ones from the Data management and then you can reinstall them from the eShop. Make sure you delete to delete the right part (Main App, Update or DLC). I expect that the deletion will fail on the titles with corrupted directories. Just move them then away with ftp.

When yoj think you got everything, you can run the mlc checker again to make sure
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,632
Trophies
1
Age
36
XP
5,473
Country
Germany
I wouldn't move the corrupted directories to the root of the mlc, I would rather put them in a directory where we are sure that a factory rest won't try to delete them
Sadly this seems to be impossible. Tried to tell you multiple times: I tried to move these directories to places a factory reset won't look for them but IOSU just refused to do that. I guess this is a safety measurement by Nintendo to not let corruptions flow into system files? I know this doesn't make much sense but it's the only explaination I have.
Anyway, you just can't move these corrupted folders into /sys/ or a subfolder therein. All you can move them to is either the root of MLC, a subfolder created by yourself or (a subfolder of) /usr/.
 

Bman3990wx

Active Member
OP
Newcomer
Joined
May 7, 2023
Messages
25
Trophies
0
Age
23
XP
88
Country
United States
I'll get on it tonight and let you know how it goes. Thank you for all your help :)

I wanna ask a few more questions, more of what if's. I really wanna learn more about the recovery process on the Wii U cause I would love to try this again (with less help next time, sorry for being a noob and asking a ton of questions, I just didn't know where to start or find any info on the process).

If the nand was so gone that the USB Recovery menu didn't work. you mentioned the idea of running a modified ISOU from the minute menu with de_fuse. Do you have any insight into how that would have worked?
Post automatically merged:

Sadly this seems to be impossible. Tried to tell you multiple times: I tried to move these directories to places a factory reset won't look for them but IOSU just refused to do that. I guess this is a safety measurement by Nintendo to not let corruptions flow into system files? I know this doesn't make much sense but it's the only explaination I have.
Anyway, you just can't move these corrupted folders into /sys/ or a subfolder therein. All you can move them to is either the root of MLC, a subfolder created by yourself or (a subfolder of) /usr/.
Also, mine was the reverse of this? I couldn't move the corrupted files any earlier than /sys/ granted these were corrupted directories in sys. Maybe the games/updates/dlc's will be diffrent?
 

SDIO

Well-Known Member
Member
Joined
Feb 13, 2023
Messages
2,243
Trophies
0
Age
28
XP
1,364
Country
Germany
Sadly this seems to be impossible. Tried to tell you multiple times: I tried to move these directories to places a factory reset won't look for them but IOSU just refused to do that.
Oh I should read more carefully or try to not forget what I read.
I guess this is a safety measurement by Nintendo to not let corruptions flow into system files? I know this doesn't make much sense but it's the only explaination I have.
combined with that
Also, mine was the reverse of this? I couldn't move the corrupted files any earlier than /sys/ granted these were corrupted directories in sys. Maybe the games/updates/dlc's will be diffrent?
it seems that files can't be moved between /sys and the rest of the file system.

Anyway, you just can't move these corrupted folders into /sys/ or a subfolder therein. All you can move them to is either the root of MLC, a subfolder created by yourself or (a subfolder of) /usr/.
In any case don't try to move them to /tmp, because that would cause a brick, as it tries to clear tmp on every boot and if there is something it can't delete, it won't boot anymore.

I'll get on it tonight and let you know how it goes. Thank you for all your help :)
How is it going?

I wanna ask a few more questions, more of what if's. I really wanna learn more about the recovery process on the Wii U cause I would love to try this again (with less help next time, sorry for being a noob and asking a ton of questions, I just didn't know where to start or find any info on the process).

If the nand was so gone that the USB Recovery menu didn't work. you mentioned the idea of running a modified ISOU from the minute menu with de_fuse. Do you have any insight into how that would have worked?
Post automatically merged:
That was more about that we have all the puzzle pieces to make it work if we need to, but no one has implemented it to my knowledge. You would basically patch something like the wup server into IOSU and also prevent IOSU from trying to boot further after mounting the mlc.
But I think it is very unlikely to encounter that case, because not much in the mlc has to work for udpih to work.
 

Bman3990wx

Active Member
OP
Newcomer
Joined
May 7, 2023
Messages
25
Trophies
0
Age
23
XP
88
Country
United States
This afternoon, I finished removing the copy of mk8 and cleaning up the system files. At this point, the mlc checker is only returning the corrupt directories that I moved.

And huh ok. I guess that's a bridge that I can cross if I get there.

Thank you very much for everything! You are awesome!
 
  • Like
Reactions: Ysecond and SDIO

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
This afternoon, I finished removing the copy of mk8 and cleaning up the system files. At this point, the mlc checker is only returning the corrupt directories that I moved.

And huh ok. I guess that's a bridge that I can cross if I get there.

Thank you very much for everything! You are awesome!
buddy its not your fault you did it what ever you can but i have doubt with this method de fuse mod chip itself ..when it came it appeared to be promising but unfortunately i havent seen a single broken wii u with nand issue restored with this method
 

SDIO

Well-Known Member
Member
Joined
Feb 13, 2023
Messages
2,243
Trophies
0
Age
28
XP
1,364
Country
Germany
What are you talking about? Everyone who went through the whole process got his Wii u to working condition again, including @Bman3990xw
The only thing they have to live with are these broken folders, but they don't cause problems as long as no factory reset is performed.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,632
Trophies
1
Age
36
XP
5,473
Country
Germany
as long as no factory reset is performed.
And even then the factory reset can be finished manually (not for beginners. So to all with corrupted folders: Just don't try to factory reset) + you're researching into reformatting the MLC (I hope you didn't give up on this).

@tiger111 is right through that most consoles seem to have been fixed with UDPIH. I know a few used DE_FUSE through. UDPIH is just longer available... ;)

//EDIT: On the other side I also think that tiger111 is mixing up NAND_AID, UDPIH and DE_FUSE... And didn't even closely look at the full Image but is just shitposting.

//EDIT2: @tiger111 SDIO was the fist one ever fixing a Wii U like this. He's highly intelligent, learning Wii U internals damn fast and has direct contact to the other pros of the scene (like the current CFW developers). So you can trust him when he tells other users how to fix this.
I can tell you from personal experience it works just fine (I was the first one experiencing corrupted folders - while doing a factory reset). This is also why you see at least one of us two replying to such posts: We try to teach that method to as much other users as possible. Your shitposting without any evidence isn't helping here.
 
Last edited by V10lator,
  • Like
Reactions: Ysecond

tiger111

Active Member
Newcomer
Joined
Feb 7, 2022
Messages
40
Trophies
0
Age
32
Location
delhi
XP
92
Country
India
And even then the factory reset can be finished manually (not for beginners. So to all with corrupted folders: Just don't try to factory reset) + you're researching into reformatting the MLC (I hope you didn't give up on this).

@tiger111 is right through that most consoles seem to have been fixed with UDPIH. I know a few used DE_FUSE through. UDPIH is just longer available... ;)

//EDIT: On the other side I also think that tiger111 is mixing up NAND_AID, UDPIH and DE_FUSE... And didn't even closely look at the full Image but is just shitposting.

//EDIT2: @tiger111 SDIO was the fist one ever fixing a Wii U like this. He's highly intelligent, learning Wii U internals damn fast and has direct contact to the other pros of the scene (like the current CFW developers). So you can trust him when he tells other users how to fix this.
I can tell you from personal experience it works just fine (I was the first one experiencing corrupted folders - while doing a factory reset). This is also why you see at least one of us two replying to such posts: We try to teach that method to as much other users as possible. Your shitposting without any evidence isn't helping here.
i think you shall refrain from using terms like shit posting etc if you unable to answer or you dont like a comment my comment was for original uploader ...maintain manners in talk or else even i can write things by which your ears will start outputing smoke !!!!

my question remains the same no matter you burn or not ...even if some one managed to install this chip no console is seen to be fully restored even you pointed out that ..and personally i havent seen any console totally restored by this method ..your statement wont be neccessary give evidence on youtube videos by restoring dead nand broken wii us. using this method only talk wont help ...and its you who shit posting not me ...reply in manners or else refrain from replying to me or else mr.violater your back side will be violated using a huge iron rod... regards greetings and respect from my side thanks a lot
 
Last edited by tiger111,

indigenous

Member
Newcomer
Joined
Mar 13, 2023
Messages
6
Trophies
0
Age
32
XP
19
Country
India
And even then the factory reset can be finished manually (not for beginners. So to all with corrupted folders: Just don't try to factory reset) + you're researching into reformatting the MLC (I hope you didn't give up on this).

@tiger111 is right through that most consoles seem to have been fixed with UDPIH. I know a few used DE_FUSE through. UDPIH is just longer available... ;)

//EDIT: On the other side I also think that tiger111 is mixing up NAND_AID, UDPIH and DE_FUSE... And didn't even closely look at the full Image but is just shitposting.

//EDIT2: @tiger111 SDIO was the fist one ever fixing a Wii U like this. He's highly intelligent, learning Wii U internals damn fast and has direct contact to the other pros of the scene (like the current CFW developers). So you can trust him when he tells other users how to fix this.
I can tell you from personal experience it works just fine (I was the first one experiencing corrupted folders - while doing a factory reset). This is also why you see at least one of us two replying to such posts: We try to teach that method to as much other users as possible. Your shitposting without any evidence isn't helping here.
idiot its you who shitposting not that guy read comment of tiger111 again he is right and even this uploader havent managed to fully restored it he only able to get minute menu and managed to dump the otp etc but he still not able to restored it fully due to this he is still struggling if he might have fully restored he might not be asking help on this forum idiots like you are a disgrace on this forum its good to see you getting reply by tiger111 in language you understand and one more thing you profile dp totally suits you wont be surprised if this is your real picture !!!
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,632
Trophies
1
Age
36
XP
5,473
Country
Germany
my comment was for original uploader
And completely useless.
my question remains the same
You didn't even ask a question, you made a stamement.
even if some one managed to install this chip no console is seen to be fully restored
There are multiple consoles which have been restored 100%. You find these here on GBATemp and on various Discord servers. The most prominent one is the very first console which had been fixed this way:
1685264362989.png

even you pointed out that
No, I pointed out a special corner case. Even with this corner case we can work around the issue and get your console back into a fully working condition. Please show me just one example where we couldn't restore a console this way.

he still not able to restored it fully
Yes, he is. The console is booting again and fully useable. What else do you want?

//EDIT: @tiger111 Also don't forget that it's not directly DE_FUSE fixing the consoles but NAND-AID. We fix consoles this way longer than DE_FUSE exists (in fact even longer than NAND-AID exists). As said: You're mixing up different things in your mind, creating a completely wrong picture.
 
Last edited by V10lator,
  • Like
Reactions: Ysecond

GaryOderNichts

Well-Known Member
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
even if some one managed to install this chip no console is seen to be fully restored
I have fixed a console with de_Fuse where UDPIH wasn't able to work, and know of other people which have done the same.

idiot its you who shitposting not that guy read comment of tiger111 again
Nice friend/alt you got there heh
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Sup