Tutorial  Updated

Block Wii U System Updates (Without DNS Blocking!)

This method has been circulating around since yesterday. Presumably, it was discovered on a Chinese forum.

Using this method allows you to stay connected without DNS blocking, and therefore have complete access to Nintendo services.

There are some concerns floating around about this process. So here is a complete guide detailing the process.

Disclaimer:
The following guide tampers with your NAND. Use this with caution or there is a good chance you'll MESS UP your Wii U for good, or even BRICK!

Requirements:

  • A Wii U & SD: Firmware and SD size doesn't matter as long as you satisfy the other conditions
  • Mocha Or Haxchi
  • HBL on SD card
  • ftpiiu_everywhere (Haxchi) on SD card
  • Access to HBL: Browserhax, Haxchi/CBHC, or any other form of entry point, are all fine. As long as you access it.
  • A PC with FTP Client: Technically it doesn't have to be a PC. It can even be done on your phone with an FTP Client. I'm using the PC for the simplicity of it. FileZilla IS RECOMMENDED.
  • Optional: Use Nand Dumper to back up your nand with all it's contents, as well as dumping the OTP and SEEPRPOM. By having those, you can unbrick your system with a hardmod at any point. Dumping MLC will require a 64GB SD card if your Wii U is 32GB, or 16GB SD card if your Wii U is 8GB.

1A) Using Haxchi/CBHC:
  1. System Menu: Have Haxchi reboot to System menu.
  2. System Menu: Launch HBL via Haxchi or browser.
  3. HBL: Launch ftpiiu_everywhere.
  4. Proceed to section "2)" of the guide to block updates. Proceed to section "3)" if you want to unblock them again.
1B) Using Mocha:
  1. System Menu: Launch HBL via browser.
  2. HBL: Start Mocha (Using default values are fine)
  3. System Menu: Launch HBL via browser again.
  4. HBL: Launch ftpiiu_everywhere.
  5. Proceed to section "2)" of the guide to block updates. Proceed to section "3)" if you want to unblock them again.
2) Modifying your Nand, and blocking updates:
  1. PC: Use an FTP client to connect to your Wii U using the IP address and port on your Wii U screen.
  2. PC: Once connected, Navigate to: "storage_mlc/sys/"
  3. PC: Locate "update" folder, right-click it and Pick "File Permissions". Make sure it's the same as the screenshot below. If it's not the same, then make note of that. You will need it if you want to enable updates later. If it's the Same, then proceed to the next Step.
    384072-FTPiiU.PNG
  4. PC: Delete “update” folder.
  5. Wii U: Press "Home" button to get back to HBL, press it again to get back to Mii Maker.
  6. Wii U: Exit Mii Maker, and click on system settings.
  7. System Settings: Attempt to update your Wii U as Normal. A few seconds after it starts and the progress bar appears, it should give out this error code: 105-3012. If the progress bar actually continues to move, TURN OFF THE WII U IMMEDIATELY!! Recheck your steps, cause something went wrong.
3) Unblocking updates:

If for whatever reason, you would like to return the Wii U to it's original updating state, start by following "1A)" or "1B)" of the guide, then proceed to the next step of this section:
  1. PC: Use an FTP client to connect to your Wii U using the IP address and port on your Wii U screen.
  2. PC: Once connected, Navigate to: "storage_mlc/sys/"
  3. PC: Right-click, and select "Create Directory". Create “update” folder. Once created, right-click again, and select "File Permissions".
  4. PC: When you originally did section "2)", if your permissions were the same as the screenshot in that section, enter those same permissions here. If not, then you should have noted them down somewhere. Enter those values instead, then click ok.
  5. Wii U: Press "Home" button to get back to HBL, press it again to get back to Mii Maker.
  6. Wii U: Exit Mii Maker, and click on system settings.
  7. System Settings: Attempt to update your Wii U as Normal. It should proceed to update normally.
Credits:
@fejich for being the first to notify us about a Chinese website doing this method in this thread
@Shaoxudong for translating the process, and testing it.
 
Last edited by Madridi,

fertile_ape

New Member
Newbie
Joined
Jan 9, 2020
Messages
2
Trophies
0
Age
39
XP
53
Country
United States
hello. No matter what I try through ftp client when connecting to Nintendo wii u nand, it keeps telling me "failed to retrieve directory" error through FileZilla, same through other ftp clients, I can't see the directory folders. I don't know how to fix this, am I ok with just dns blocking updates, but then will be unable to update games? Please any help would be appreciated, I've been stressing out over this.

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

Hello. No matter what I try while following these steps, I am getting "failed to retrieve directory" error through FileZilla ftp client. I launch ftpiiu.elf, then enter the ip and port into filezilla. I am seeing the root directory of the nand, but am not able to see anything else when exploring it tells me "failed to retrieve directory".

This has been stressing me out. Should I just block updating through dns? But then I won't be able to update games? Please help.
 

fertile_ape

New Member
Newbie
Joined
Jan 9, 2020
Messages
2
Trophies
0
Age
39
XP
53
Country
United States
Thanks for responding.
Yes I am using haxchi, following through the instructions in Kafluke's guide. Then I am taking the corresponding steps, I downloaded ftpiiu_everywhere for haxchi and followed the steps for haxchi.

I tried another ftp client, cyberduck, with the same results: I can see the root directory of the wii u, but when double-clicking on the storage_mlc folder I am unable to see its contents. For FileZilla it reports "failed to retrieve directory".

Thank you for any help. I am currently going with the dns method, but would like this to get working, if possible.
 

nexusmtz

Well-Known Member
Member
Joined
Feb 17, 2016
Messages
1,386
Trophies
0
XP
1,425
Country
United States
Although you've said you're using Haxchi, have you executed it twice? You need to run it the first time and select your sysmenu button (if it's not the default) to patch the system, then run it again and select your HBL button. If you're only running it once to get HBL, you haven't patched the system, so the directories won't be there.
 

laz305

Well-Known Member
Member
Joined
Jul 31, 2008
Messages
878
Trophies
1
XP
1,683
Country
United States
Thanks for responding.
Yes I am using haxchi, following through the instructions in Kafluke's guide. Then I am taking the corresponding steps, I downloaded ftpiiu_everywhere for haxchi and followed the steps for haxchi.

I tried another ftp client, cyberduck, with the same results: I can see the root directory of the wii u, but when double-clicking on the storage_mlc folder I am unable to see its contents. For FileZilla it reports "failed to retrieve directory".

Thank you for any help. I am currently going with the dns method, but would like this to get working, if possible.
Sounds like you are not on the same network as your WiFi
 

yellowsnow4free

Active Member
Newcomer
Joined
May 6, 2016
Messages
26
Trophies
0
Age
34
XP
100
Country
United States
Hi Madridi, I came here from Kafluke's "noob guide" thread.

I've installed Haxchi and backed up my sysNAND, but I haven't blocked updates yet.

I followed your instructions here, but on my Wii U all my folders are empty inside with the exception of "sd". So there is no sys folder under storage_mlc. On FileZilla it gives me an error about not being able to retrieve the folder contents.

Is it possible I missed something? Did I launch ftpiiu incorrectly? I opened Haxchi and then launched the ftpiiu .elf file.

Thanks!

EDIT: I just read the post above and my question might've been answered. I'll give it a try again the next time I pull out my Wii U.
 
Last edited by yellowsnow4free,
  • Like
Reactions: Alexander1970

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
be sure to run the "everywhere" version of ftpiiu provided on the guide.
the haxchi version (newer) should work with mocha (older), but not the other way around. still, if you use mocha just use the mocha version to be sure.
 
  • Like
Reactions: Madridi and cvskid

yellowsnow4free

Active Member
Newcomer
Joined
May 6, 2016
Messages
26
Trophies
0
Age
34
XP
100
Country
United States
be sure to run the "everywhere" version of ftpiiu provided on the guide.
the haxchi version (newer) should work with mocha (older), but not the other way around. still, if you use mocha just use the mocha version to be sure.
Thanks Cyan! I wasn't holding B when I booted Haxchi initially. Now that I did that the ftp worked perfectly and I was able to delete the update folder. I confirmed the update (says it's up to date for me, since I'm on 5.5.3) and double-checked that the folder is gone.
 
  • Like
Reactions: Madridi

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
the haxchi version (newer) should work with mocha (older), but not the other way around.
Hi Cyan,

How sure are you of this? I’m pretty confident this isn’t the case? Or are you referring to a newer released version that I don’t know about?

I am pretty certain haxchi version won’t work with mocha, and vice versa.

PS: You are one of my favorite people around here, not to mention a moderator. Enjoy your retirement, but I hope you aren’t going anywhere and will continue to stick around.
 
  • Like
Reactions: Cyan

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I'm basing it on the source's change.
when fix added support for haxchi, he made a condition checker, so it "should" still work with mocha.
I didn't test myself, only looked at the source long ago. I'll go look again.

edit:
https://github.com/FIX94/ftpiiu/releases (look at the changelog's for Dec 13th 2016, by clicking on da206d8)
https://github.com/FIX94/ftpiiu/commit/da206d887cf3c92fe5fcde8e6668e524b7dc301b

he added MCPhook, it's not replacing it but checking first if IOSUhax (mocha) method is working, if not initialized then trying MCPHook (haxchii) instead, if still not working stop trying (no hax available). at the end of the code, it's still closing both by checking which one has been initialized.
Since 2016 I never understood why all guide provided specific version, instead of last updated one. users just mix them and end using older version, which is too bad.

: init :
Code:
    int res = IOSUHAX_Open(NULL);
+    if(res < 0)
+        res = MCPHookOpen();
    if(res < 0)
    {
        log_printf("IOSUHAX_open failed\n");

: close :
Code:
-        IOSUHAX_Close();
+        if(mcp_hook_fd >= 0)
+           MCPHookClose();
+        else
+            IOSUHAX_Close();

so, haxchi's version check first if mocha's hook method is working, if not it tries if haxchi is working.
you don't need different version, only Fix94's latest version for both haxchi and mocha.

But Mocha version (older) won't work with Haxchi version because it's missing that new mod.


Thank you for your kind word.
I was away for few months and had hard time coming back, but I am now. I'm back catching up what I missed and helping again.
 
Last edited by Cyan,

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
@Cyan

Thanks for the explanation and point out exactly where the changes were in the source code.

That being said, I was sure I tested this before and it didn’t work, along with numerous sources saying it wasn’t possible.

Therefore, I just went and tested it again. You are right, Haxchi version works for both!

I will update this guide the next time I’m on this PC to only mention this version then. There is no more point of dividing it like that. Thank you so much for your input.

I am glad to hear that you are back and sticking around. Stay safe :)
 
  • Like
Reactions: Cyan

gregmurf

Active Member
Newcomer
Joined
Sep 19, 2016
Messages
34
Trophies
0
Age
44
XP
103
Country
France
Hi all, what if i'm on the last update (5.4.4E), and when i try to see if update are blocked (i just apply this method), the WiiU prompt "Console is up to date" ?
I did the job correctly ? OR it means it doesn't work ?
Thanks
 
Last edited by gregmurf,

Madridi

Card Collector
OP
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Hi all, what if i'm on the last update (5.4.4E), and when i try to see if update are blocked (i just apply this method), the WiiU prompt "Console is up to date" ?
I did the job correctly ? OR it means it doesn't work ?
Thanks
Well first, latest update for Europe is 5.5.4E I believe, so I think you that’s what you meant.

second of all, you can’t tell if you succeeded or not since there isn’t a newer version. The only way to check is go through ftpiiu again and check if the update folder is now there or not. If it isn’t, then you did it correctly
 
  • Like
Reactions: gregmurf

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
Renaming the folder seem to not work due to the permissions set I guess. Copying it might be better to let's say "update_bak", then remove update.

Then simply just copy it back to "update" it w/o worrying about having the right permissions set.

It's weird that I didn't see this post earlier, It's nice to be able to remove the DNS now (although you could get banned of course).
 
Last edited by jacobsson,

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,138
Country
United States
instead of deleting the folder, couldn't we just rename it from "update" -> "_update "?
Then simply just remove the underscore to revert it w/o worrying about having the right permissions set.

might work, but I'm not sure. it may not allow you to rename the folder (only delete) due to permissions.
 

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
might work, but I'm not sure. it may not allow you to rename the folder (only delete) due to permissions.
I missed that part, you're probably right. I edited my post now.

Copying the "update" to let's say "update_bak" and then delete "update" is probably better so you don't have to worry about permissions when reverting back.

I would imagine un-ticking "write" permission for owner would probably stop the system from writing any updates to this folder too,.

EDIT: Also Pinky, just wanted to say that I love all the stuff and guides you've done for the PS3 community.
 
Last edited by jacobsson,
  • Like
Reactions: godreborn

cheetox

New Member
Newbie
Joined
Jul 6, 2020
Messages
1
Trophies
0
Age
35
XP
44
Country
United States
Hey! I'm new to this and just got done, but I didn't get an error when trying to update again, it simply says my system is up to date. The update folder is most definitely not there when I check with FileZilla but still makes me wonder..
 

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
Hey! I'm new to this and just got done, but I didn't get an error when trying to update again, it simply says my system is up to date. The update folder is most definitely not there when I check with FileZilla but still makes me wonder..
Which system version are you on? If you are on the most recent version, you won't receive an error.
 
  • Like
Reactions: Madridi

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: @BakerMan, I have a piano keyboard but I never use it