Tutorial  Updated

Region Changing the Wii U

The way I used to do it was tedious and was quite complex, however with the v2.0 release of the wafel_setup_mlc plugin, region changing has become much simpler.

It is identical to just rebuilding the MLC, but this has region changing specific notes added.

This does not change the region of the Gamepad, however you can still use an out-of-region gamepad with Aroma, which can be loaded with a Stroopwafel plugin, so you don't need to worry about getting a gamepad from the region you are changing to.

Following this guide will wipe the MLC. You should back up any saves you care about before following. Its possible to do it without wiping the MLC, you just skip the Erase MLC and Delete scfm.img steps, but you will have to remove the old titles with this wupclient (Right Click -> Save As).

Keep an OTP and SEEPROM backup. Nothing should go wrong, but it is better to have the most important backups and not need them vs. need them and not have them.


DO NOT UNINSTALL ISFSHAX AFTER ERASING THE MLC AND DELETING THE SCFM UNTIL YOU HAVE SUCCESSFULLY REBUILT THE MLC AND CONFIRMED EVERYTHING IS WORKING.
I AM NOT RESPONSIBLE IF YOU FAIL TO FOLLOW INSTRUCTIONS PROPERLY.

If you need support, you can join my server and ask in #help

What you need


  • Install isfshax. This is a requirement. You cannot region change without it. (You can also use de_Fuse, but at that point you probably already know what you are doing.)
    • Stop at the "Booting" section.
  • The release of the MLCRestorerDownloader for your OS.
  • The latest release of the MLC setup plugin.
  • The latest release of the Payloader plugin.
  • The latest files for Aroma. (If you already have it, you do not need to recopy it)
    • Read and tick the 4 boxes -> Click on Download Payloads and Download Base Aroma

Downloading the MLC Titles


  1. Extract the MLCRestorerDownloader you downloaded.
  2. Copy the otp.bin into the extracted folder.
  3. Open a command prompt / terminal and run the application (ie .\MLCRestorerDownloader.exe for Windows users).
  4. Type in 1 the for MLC titles.
  5. Type in the number for the region you want to change to (ie 2 for USA).
  6. Wait for it to finish downloading. You can do part of the next section while you wait.

SD Setup


  1. Copy the wafel_setup_mlc.ipx to sd:/wiiu/ios_plugins.
  2. Copy the wafel_payloader.ipx to sd:/wiiu/ios_plugins.
  3. Copy the two wiiu folders from the Aroma .zip files to the root of the SD.
  4. Copy the root.rpx from sd:/wiiu/environments/aroma to sd:/wiiu.
  5. Make a folder called wafel_install on the root of the SD and copy all 52 MLC titles here.

Region Changing


  1. Boot the console.
    • If it does not automatically go into minute_minute, go install isfshax.
  2. Navigate to Backup and Restore.
  3. Select Erase MLC and then press EJECT to confirm.
    • If it tells you MLC Erase not allowed, go install isfshax.
  4. Select Delete scfm.img and press EJECT to confirm.
    • If it gives you a warning about bricking the console, do not continue and install isfshax. It's not playing around.
  5. Go back to the main menu and select Patch (sd) and boot IOS (slc).
  6. Wait for the LED to start blinking blue, this means the setup has started. Wait for it to stop blinking, that is when the setup has finished.
  7. Shut off the console and put the SD back into your PC.
  8. Check the wafel_setup_mlc.log file on the root and make sure there were no errors (everything should have 00000000, except for SetInitialLaunch, which will have a 1).
  9. If everything looks right, delete the wafel_setup_mlc.ipx file from sd:/wiiu/ios_plugins.
  10. Boot the console again, select Patch (sd) and boot IOS (slc), and you should be greeted with initial setup. Success!

Manually fixing the sys_prod


You only need to do this section if the MCP_SetSysProdSettings returned error FFFBFFEE, if it returned a 0, then you can skip this section.
  1. Download the sys_prod.zip attached to this post and extract the sys_prod.xml from it.
  2. Open the sys_prod.xml in a text editor, and change the product_area, game_region to the target region.
    1717984057514.png
    • Region values: JPN - 1. USA - 2. EUR - 4
  3. Change the code_id, serial_id and model_number values to the ones found at the stickers on the bottom of the console:
    1717984392279.png
    1717984474205.png
  4. Save the file, and then copy it to the root of the SD card.
  5. Download the wafel_sysprod_copy and copy it to sd:/wiiu/ios_plugins.
  6. Boot the console and do the Patch (sd) and boot IOS (slc) in minute.
  7. Leave the console running for ~30 seconds, and then you can shut it off.
  8. Do step 6 again, but this time it should actually boot up. You do not need to delete the plugin from the SD, as it will delete itself after it has been ran.

After Region Changing


You can keep isfshax installed, or you can uninstall it. I would keep it, so you can load Aroma on boot without needing to install PayloadLoader, or as some form of 'brick protection'.


You can region change the Gamepad with DRXutil, but no instructions will be given here. Use at your own risk!

Credits



@SDIO: isfshax setup guides, the wafel_setup_mlc plugin, help get the PoC to work, cleaning up my code, making the region fixer more sane...
@shinyquagsire23
: de_Fuse, minute_minute, and stroopwafel
@GaryOderNichts: Also help me get the PoC working
@rw-r-r_0644: Finding isfshax and implementing it
 

Attachments

  • sys_prod.zip
    434 bytes · Views: 1
  • 1717983858114.png
    1717983858114.png
    17.6 KB · Views: 1
  • 1717984271749.png
    1717984271749.png
    187.1 KB · Views: 0
Last edited by Lazr1026,

Ddddddddd

New Member
Newbie
Joined
Apr 19, 2024
Messages
4
Trophies
0
Age
24
XP
24
Country
United States
HI i'm a newbie at modding my wii u and I have zero clue what to do at step 2 to 11 of fixing the sysprod or whatever.
 

RicecerHD

New Member
Newbie
Joined
Apr 21, 2024
Messages
4
Trophies
0
Age
19
XP
16
Country
Germany
Hello I need your help, I have executed everything up to this "wafel_setup_mlc.log" without any problems.
When I read it out, I saw that "Set region" has an error and according to the instructions I should fix the sys_prod manually. Now I need your help, according to the plan I should download "Python" and "wubclient.py", I did.
Now how should I run it, via CMD or powershell, under which folder and how do I connect it to the WiiU, because I don't know which IP my WiiU has.
And one more thing, when I start my Wii U, I am automatically directed to the "minute menu", now how should I boot to the "Aroma" or "autobootMenu". Would appreciate any comments.
 

Attachments

  • grafik.png
    grafik.png
    1.8 KB · Views: 12
  • grafik(3).png
    grafik(3).png
    6 KB · Views: 11
  • grafik(1).png
    grafik(1).png
    4.7 KB · Views: 10
  • grafik(2).png
    grafik(2).png
    7.1 KB · Views: 11
  • 20240421_185018.jpg
    20240421_185018.jpg
    1.8 MB · Views: 17

Memes1921

Member
Newcomer
Joined
Apr 14, 2024
Messages
7
Trophies
0
Age
47
XP
28
Country
United States
Hello I need your help, I have executed everything up to this "wafel_setup_mlc.log" without any problems.
When I read it out, I saw that "Set region" has an error and according to the instructions I should fix the sys_prod manually. Now I need your help, according to the plan I should download "Python" and "wubclient.py", I did.
Now how should I run it, via CMD or powershell, under which folder and how do I connect it to the WiiU, because I don't know which IP my WiiU has.
And one more thing, when I start my Wii U, I am automatically directed to the "minute menu", now how should I boot to the "Aroma" or "autobootMenu". Would appreciate any comments.
You can run Python via either of those but personally, I prefer the CMD. I'm not sure how you can check your Wii U's IP Address but for mine it was something like 192.168.0.xx (The xx depends on the device). Now, you can open Python with the command and if you have the wupclient.py in a folder (Like Downloads\ or Downloads\Wii U\ ), you can type "cd Downloads" or "cd Downloads\Wii U" and THEN type the command specified in the guide. Then make sure that "root.rpx" from "sd:\wiiu\enviroments\aroma" is also in "sd:\wiiu" to be able to boot into the AutobootMenu (Hold + on the gamepad while the logo is on the TV). After that, you can leave the Wii U alone and use an app that connects to an FTP server like FileZilla (I'm not sure if you have to get FTPiiu Everywhere first on your SD Card but just in case)
 

Ddddddddd

New Member
Newbie
Joined
Apr 19, 2024
Messages
4
Trophies
0
Age
24
XP
24
Country
United States
You can run Python via either of those but personally, I prefer the CMD. I'm not sure how you can check your Wii U's IP Address but for mine it was something like 192.168.0.xx (The xx depends on the device). Now, you can open Python with the command and if you have the wupclient.py in a folder (Like Downloads\ or Downloads\Wii U\ ), you can type "cd Downloads" or "cd Downloads\Wii U" and THEN type the command specified in the guide. Then make sure that "root.rpx" from "sd:\wiiu\enviroments\aroma" is also in "sd:\wiiu" to be able to boot into the AutobootMenu (Hold + on the gamepad while the logo is on the TV). After that, you can leave the Wii U alone and use an app that connects to an FTP server like FileZilla (I'm not sure if you have to get FTPiiu Everywhere first on your SD Card but just in case)
Thank you!!!!!!!!!!!
 

RicecerHD

New Member
Newbie
Joined
Apr 21, 2024
Messages
4
Trophies
0
Age
19
XP
16
Country
Germany
You can run Python via either of those but personally, I prefer the CMD. I'm not sure how you can check your Wii U's IP Address but for mine it was something like 192.168.0.xx (The xx depends on the device). Now, you can open Python with the command and if you have the wupclient.py in a folder (Like Downloads\ or Downloads\Wii U\ ), you can type "cd Downloads" or "cd Downloads\Wii U" and THEN type the command specified in the guide. Then make sure that "root.rpx" from "sd:\wiiu\enviroments\aroma" is also in "sd:\wiiu" to be able to boot into the AutobootMenu (Hold + on the gamepad while the logo is on the TV). After that, you can leave the Wii U alone and use an app that connects to an FTP server like FileZilla (I'm not sure if you have to get FTPiiu Everywhere first on your SD Card but just in case)
yeah but when I try to boot the Wii U menu, the Wii U LED flashes blue and only the Wii U menu logo is shown on the screen and the gamepad, with a few black pixels in the middle of the gamepad.
 

Memes1921

Member
Newcomer
Joined
Apr 14, 2024
Messages
7
Trophies
0
Age
47
XP
28
Country
United States
yeah but when I try to boot the Wii U menu, the Wii U LED flashes blue and only the Wii U menu logo is shown on the screen and the gamepad, with a few black pixels in the middle of the gamepad.
You don't necesarilly have to go to the Wii U menu just yet (Because you haven't completed the initial setup), you can just stay on the autobootmenu (Don't go into any option, just leave the console for now). Actually forget about the FTP client, I forgot you have to access Aroma or Tiramisu. Remeber to specify your console's IP address on the wupclient.py (Line 140) and then you can connect with the command "python -i wupclient.py". It should show "0x0" on the cmd and from there continue with the guide.
Post automatically merged:

Btw, I'm not sure if this is related but I got curious and changed the Area setting for the vWii side. I know you don't have to mess with that part but since I just region swapped the Wii U, it worked for me to region swap completely the vWii (Not just the video and game setting BUT the whole nand as well as the lanugage). And now I can boot Wii VC titles on the Wii U menu without showing the games in Japanese (Even if the game is USA region). I may be unprofessional for the vWii part but whatever happens I can just restore the original nand I backed up right (Especially since I can restore it from the Wii U side)? Either way, I just wanted to share this piece of info to everyone.
 

Copai1

Well-Known Member
Member
Joined
May 15, 2019
Messages
122
Trophies
0
Age
24
XP
477
Country
Costa Rica
Sorry

What is the point of region changing a Wii U console when Region free patches already exist? Just curious, thanks.
 

RicecerHD

New Member
Newbie
Joined
Apr 21, 2024
Messages
4
Trophies
0
Age
19
XP
16
Country
Germany
You don't necesarilly have to go to the Wii U menu just yet (Because you haven't completed the initial setup), you can just stay on the autobootmenu (Don't go into any option, just leave the console for now). Actually forget about the FTP client, I forgot you have to access Aroma or Tiramisu. Remeber to specify your console's IP address on the wupclient.py (Line 140) and then you can connect with the command "python -i wupclient.py". It should show "0x0" on the cmd and from there continue with the guide.
Post automatically merged:

Btw, I'm not sure if this is related but I got curious and changed the Area setting for the vWii side. I know you don't have to mess with that part but since I just region swapped the Wii U, it worked for me to region swap completely the vWii (Not just the video and game setting BUT the whole nand as well as the lanugage). And now I can boot Wii VC titles on the Wii U menu without showing the games in Japanese (Even if the game is USA region). I may be unprofessional for the vWii part but whatever happens I can just restore the original nand I backed up right (Especially since I can restore it from the Wii U side)? Either way, I just wanted to share this piece of info to everyone.
I am somehow stuck in minute menu, no automenu is executed and no aroma either.
also the CMD python does not find it although I have downloaded it.
 

RicecerHD

New Member
Newbie
Joined
Apr 21, 2024
Messages
4
Trophies
0
Age
19
XP
16
Country
Germany
What do you mean? Can you show what does your screen look like?
now i am in the boot selector screen and somehow CMD says python not exist , but i have install it already, using the cd dowload path
Post automatically merged:

now i am in the boot selector screen and somehow CMD says python not exist , but i have install it already, using the cd dowload path
sorry i mean python can not be found
 

Lazr1026

Well-Known Member
OP
Member
Joined
Oct 30, 2020
Messages
149
Trophies
0
Age
17
XP
760
Country
United States
Ive just updated the guide on where to get support, because I am not very active here.

HI i'm a newbie at modding my wii u and I have zero clue what to do at step 2 to 11 of fixing the sysprod or whatever.
Hello I need your help, I have executed everything up to this "wafel_setup_mlc.log" without any problems.
When I read it out, I saw that "Set region" has an error and according to the instructions I should fix the sys_prod manually. Now I need your help, according to the plan I should download "Python" and "wubclient.py", I did.
Now how should I run it, via CMD or powershell, under which folder and how do I connect it to the WiiU, because I don't know which IP my WiiU has.
And one more thing, when I start my Wii U, I am automatically directed to the "minute menu", now how should I boot to the "Aroma" or "autobootMenu". Would appreciate any comments.
I am in the process of trying to get those errors to not happen anymore. If you can wait a little bit, I may have a build that should patch out any "access" checks.
 

TheChel98

Member
Newcomer
Joined
Apr 27, 2024
Messages
9
Trophies
0
Age
24
XP
15
Country
Russia
Hello everyone. Done everything that was on the guide, now I'm on the step of waiting for the blinking blue light.
I don't have it. The only blinking light I have is the yellow one. Any idea what it is?

Okay, I just wrote that and the LED became just yellow, no blinks. wth is going on?
 

TheChel98

Member
Newcomer
Joined
Apr 27, 2024
Messages
9
Trophies
0
Age
24
XP
15
Country
Russia
Here's the wafel_setup.log
idk, the logs seem to be fine, but the console was stuck not even at the black screen, but the screen of patching and booting ios and the gamepad was looking for wii u but couldn't find it
(Not a .log but a .txt, cuz gbatemp doesn't allow these)
 

Attachments

  • wafel_setup_mlc.txt
    3.9 KB · Views: 11

Lazr1026

Well-Known Member
OP
Member
Joined
Oct 30, 2020
Messages
149
Trophies
0
Age
17
XP
760
Country
United States
Weird, i dont see anything wrong. its probably fine to delete the setup from the sd and then try booting.
 

TheChel98

Member
Newcomer
Joined
Apr 27, 2024
Messages
9
Trophies
0
Age
24
XP
15
Country
Russia
Ok, I'll try to boot up without it. I'll write as soon as i can.
Post automatically merged:

So it kinda booted up and kinda didn't
It seems as it kinda doesn't like that the update folder exists and shows me it everywhere, is that supposed to be or I'm missing something? Here are the photos
the led is purple btw
 

Attachments

  • 20240427_233321.jpg
    20240427_233321.jpg
    3.8 MB · Views: 11
  • 20240427_233309.jpg
    20240427_233309.jpg
    3 MB · Views: 13
Last edited by TheChel98,

TheChel98

Member
Newcomer
Joined
Apr 27, 2024
Messages
9
Trophies
0
Age
24
XP
15
Country
Russia
"Failed to write to the sd card. Please restart the console and make sure the sd card is not write locked"

With a wii u error underneath saying error code: 150-3030
But I do have progress! It speaks in proper English!
But man that kinda cut off my wings, I was so exited seeing th english loading screen :(
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    #MakeDaTempGreatAgain
    +1
  • K3Nv2 @ K3Nv2:
    My feelings
  • BigOnYa @ BigOnYa:
    I'm sorry, i feel bad now.
  • BigOnYa @ BigOnYa:
    Yo momma is just fine as she is.
  • K3Nv2 @ K3Nv2:
    I really don't
  • K3Nv2 @ K3Nv2:
    Can't we just go back to waking each other's dicks again
  • BigOnYa @ BigOnYa:
    No! We said we' d never mention that agai...no I mean what are you talking about, thats ridiculous
  • K3Nv2 @ K3Nv2:
    We can hug and make up which part of your body would you like kissed sir
  • BigOnYa @ BigOnYa:
    I just wanna spoon and...no I'm not falling for your tricks anymore, I've moved on.
  • K3Nv2 @ K3Nv2:
    Yes I know about your deep love you have for @SylverReZ but I was your first
  • K3Nv2 @ K3Nv2:
    That could've been polly thinking about it
  • BigOnYa @ BigOnYa:
    Its not your baby, no matter how much you what it to be, we were separated at that time.
  • BigOnYa @ BigOnYa:
    We sound like Mexican soap operas
  • BigOnYa @ BigOnYa:
    I miss polly, he took alot shit but was fun messing with him
  • K3Nv2 @ K3Nv2:
    That's why I don't get too involved in the forums I don't want my name all over the damn place but I do feel like I had a doing in the Leo and Luke love battle lol
    +1
  • BigOnYa @ BigOnYa:
    I think the cross gen console thing has killed playing cod, bf, pubg on consoles. Cheaters on pc has made them horrible to play on consoles.
  • K3Nv2 @ K3Nv2:
    That's why they dump millions into security now I remember getting all my cod shit unlocked in one match was fun
  • K3Nv2 @ K3Nv2:
    An option to just play with console players may reduce latency even
  • BigOnYa @ BigOnYa:
    Aaawww (points finger)
  • K3Nv2 @ K3Nv2:
    Wut
  • BigOnYa @ BigOnYa:
    Yea they should separate to each, (I know already you gonna say dats rasist)
  • K3Nv2 @ K3Nv2:
    No like if you're on Xbox like a toggle switch that says Xbox players only
  • BigOnYa @ BigOnYa:
    True, should be choice if you want cross play
  • K3Nv2 @ K3Nv2:
    I plan on going back to ultimate with all the new shit coming that'll just be free on ultimate
  • BigOnYa @ BigOnYa:
    Wut? PS ain't tickling your balls no more?
    BigOnYa @ BigOnYa: Wut? PS ain't tickling your balls no more?