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 the wafel_payloader Stroopwafel plugin, so you don't need to worry about getting a Gamepad from the region you are changing to. If you do want to change the Gamepad region, there is a section at the end of the guide with instructions.

It also does not change the vWii region. If you want to region change the vWii as well, use vWii Decaffeinator on Light Mode to region change. I think you also need to regenerate the setting.txt.

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, but you're on your own should you ta

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.
    • Get the 5payldr.ipx.
  • The latest Aroma files (If you have Aroma already, ignore this.)
    • 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.
    1721326901000.png
  3. Open a command prompt / terminal (Linux/Mac only).
  4. cd into the directory with the MLCRestorerDownloader (ie. cd /Downloads/MLCRestorerDownloader) (Linux/Mac only).
  5. Run the application (ie .\MLCRestorerDownloader for Linux/Mac users). Windows users can just double click the .exe
  6. Type in 1 the for MLC titles.
  7. Type in the number for the region you want to change to (ie 2 for USA).
    1721326853774.png
  8. 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 5payldr.ipx to sd:/wiiu/ios_plugins.
    1747859617670.png
  3. Copy the two wiiu folders from the Aroma .zip files to the root of the SD.
  4. 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 tells you SCFM delete not allowed!, install isfshax and quit trying with no safety measures.
  5. Go back to the main menu and select Patch (sd) and boot IOS (slc).
    • During the setup you won't use the screen and stay at the GO GO GO minute message. You have to go by the power led.
  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.
    • Almost everything should have returned 00000000.
    • SetInitialLaunch will have returned 1.
    • If Set Region to X returned error FFFBFFEE, ask for help. That should not happen.
    • Otherwise boot the console again (select Patch (sd) and boot IOS (slc)), and you should be greeted with initial setup. Success!

Region Changing the Gamepad


  1. Download the latest release of DRXUtil and copy it to sd:/wiiu/apps.
  2. Launch DRXUtil from the Wii U Menu.
    • If it doesn't show up, press L + DPAD Down + Select on the Gamepad and set the "Hide all .rpx" configuration in the "Homebrew on Wii U Menu Plugin" to false.
  3. Select Flash firmware.
  4. Select Built-in Firmware Patches. Read the warning, then select Continue.
  5. Read the second warning, then select Continue.
    • With the patched firmware, the Gamepad will now show "Modified Firmware" while booting up.
  6. Select Set region and select the target region.
    • Note that Japan/Americas/Europe are the only regions that are actually used.
  7. Press A to confirm. Press B to go back to the main screen.
  8. Select Show DRC/DRH information and verify that the region under DRC info has been set to the one you selected.
  9. Press B to go back to the main screen and select Flash firmware.
  10. Select Original Firmware. Read the warning then select Continue.
  11. Read the second warning, then select Continue.
  12. Wait for the firmware to flash. Press B once finished and go back to the Wii U Menu.
  13. Launch System Settings, select Console Information (Icon with a red Console/Gamepad), select Set System Language, and select the target language. This will change the Gamepad language.
  14. Once it's finished, you're done!

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 set up autobooting in minute to have it automatically load IOSU. Instructions for that are on the isfshax guide.

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, DRXUtil
@rw-r-r_0644: Finding isfshax and implementing it
 
Last edited by Lazr1026,
Show the setup log please.
You could try to start over by erasing the mic and deleting scfm.img again and then launching the setup again
 
Show the setup log please.
You could try to start over by erasing the mic and deleting scfm.img again and then launching the setup again
the sd was read only locked lol. weird cause I could still write to it on my pc, works now though!

edit: nvm it doesn't work. it loaded into the startup process where you choose the language on the game pad but then got stuck on the loading wii u menu screen. it might be becuase the mlc titles I downloaded were corrupted. when I was moving the download from MLCrestorerdownloader to the sd card it gave me an error that it couldn't move a file becuase it was corrupted, so I redownloaded the titles and that time when I put it on the sd card it didn't say there were corrupted files.

here's the log:
OpenDir /vol/sdcard/wafel_install: 0
OpenMCP /vol/sdcard/wafel_install: 0
InstallInfo 0005001010044100: 00000000
Install 0005001010044100: 00000000
InstallInfo 0005001010043100: 00000000
Install 0005001010043100: 00000000
InstallInfo 0005001010040100: 00000000
Install 0005001010040100: 00000000
InstallInfo 0005001010041100: 00000000
Install 0005001010041100: 00000000
InstallInfo 000500301001a10a: 00000000
Install 000500301001a10a: 00000000
InstallInfo 0005001b1006c000: 00000000
Install 0005001b1006c000: 00000000
InstallInfo 0005001b10063000: 00000000
Install 0005001b10063000: 00000000
InstallInfo 0005001b10065000: 00000000
Install 0005001b10065000: 00000000
InstallInfo 0005001b10068000: 00000000
Install 0005001b10068000: 00000000
InstallInfo 0005001b1005c000: 00000000
Install 0005001b1005c000: 00000000
InstallInfo 0005001b1005f000: 00000000
Install 0005001b1005f000: 00000000
InstallInfo 0005001b10057000: 00000000
Install 0005001b10057000: 00000000
InstallInfo 0005001b10058000: 00000000
Install 0005001b10058000: 00000000
InstallInfo 0005001b10056000: 00000000
Install 0005001b10056000: 00000000
InstallInfo 0005001b10051000: 00000000
Install 0005001b10051000: 00000000
InstallInfo 0005001b10052000: 00000000
Install 0005001b10052000: 00000000
InstallInfo 0005001b10053000: 00000000
Install 0005001b10053000: 00000000
InstallInfo 0005001b10054000: 00000000
Install 0005001b10054000: 00000000
InstallInfo 0005001b1004f000: 00000000
Install 0005001b1004f000: 00000000
InstallInfo 0005001b10050000: 00000000
Install 0005001b10050000: 00000000
InstallInfo 0005001b10042400: 00000000
Install 0005001b10042400: 00000000
InstallInfo 0005001b10042300: 00000000
Install 0005001b10042300: 00000000
InstallInfo 000500301006d10a: 00000000
Install 000500301006d10a: 00000000
InstallInfo 0005001010066000: 00000000
Install 0005001010066000: 00000000
InstallInfo 000500301001910a: 00000000
Install 000500301001910a: 00000000
InstallInfo 000500301001810a: 00000000
Install 000500301001810a: 00000000
InstallInfo 000500301001710a: 00000000
Install 000500301001710a: 00000000
InstallInfo 0005003010017109: 00000000
Install 0005003010017109: 00000000
InstallInfo 000500301001610a: 00000000
Install 000500301001610a: 00000000
InstallInfo 000500301001510a: 00000000
Install 000500301001510a: 00000000
InstallInfo 000500301001410a: 00000000
Install 000500301001410a: 00000000
InstallInfo 000500301001310a: 00000000
Install 000500301001310a: 00000000
InstallInfo 000500301001210a: 00000000
Install 000500301001210a: 00000000
InstallInfo 00050030100111ff: 00000000
Install 00050030100111ff: 00000000
InstallInfo 000500301001010a: 00000000
Install 000500301001010a: 00000000
InstallInfo 000500301001110a: 00000000
Install 000500301001110a: 00000000
InstallInfo 0005003010010109: 00000000
Install 0005003010010109: 00000000
InstallInfo 0005003010011109: 00000000
Install 0005003010011109: 00000000
InstallInfo 0005001b10059100: 00000000
Install 0005001b10059100: 00000000
InstallInfo 0005001b10067100: 00000000
Install 0005001b10067100: 00000000
InstallInfo 0005001b10069100: 00000000
Install 0005001b10069100: 00000000
InstallInfo 0005001010062100: 00000000
Install 0005001010062100: 00000000
InstallInfo 000500101005a100: 00000000
 
Last edited by Tthat1guy,
Trying to open MLCrestorer but I'm not being able to do it. Somebody knows where is the problem? It says here: the system cannot find the specified path. but it is there.
 

Attachments

  • terminal.png
    terminal.png
    41.5 KB · Views: 116
What happens if you just click on it? You don't need to start it rom the command line.
Also did you extact it completely, with all the files that come with it in the zip?
Is your Windows 64bit?
 
What happens if you just click on it? You don't need to start it rom the command line.
Also did you extact it completely, with all the files that come with it in the zip?
Is your Windows 64bit?
It looks like this. I thought I had to open it in command line.
Yes I extracted all the files
I have windows 10 64bit
 

Attachments

  • mlc.png
    mlc.png
    6.8 KB · Views: 120
@Paulo_Suzuki you need to manually fix the sys_prod.xml. The guide has a section for that
Thanks for your answer! In the Fix section of sys_prod, I was unable to start aroma

"4.Make sure the console is booting into Aroma (should be with wafel_payloader)"

What should I do in this section?
 
Thanks, it works.
I have done initial setup but every time power on the console I am welcomed by a minute menu and I have to do Patch (sd) and boot IOS (slc) to get to the menu, can I get rid of it and just starting with aroma environment natively?
I also need a SD card to run the system, this should be like this?
 
Last edited by emes,
I'm stuck on the downloading the mlc files part. When I open the mlc restorer, I choose 1 and it says "Error: error opening file: open titles.json: The system cannot find the file specified.". Anyone knows how to fix this?

UPDATE: Nvm, I just launched the app through file explorer and it got fixed magically.
 
Last edited by Memes1921,
Show the setup log please.
You could try to start over by erasing the mic and deleting scfm.img again and then launching the setup again
I did everything again and managed to run python to fix the sysprod, but I can't get past this step.

It seems like it can't connect to the wii u, does the wii u leave it on this error screen to connect? it is already online on my wifi network.
 

Attachments

  • IMG20240414195303.jpg
    IMG20240414195303.jpg
    3.7 MB · Views: 111
  • IMG20240414195307.jpg
    IMG20240414195307.jpg
    3.8 MB · Views: 122
Ok so, I'm in the "Manually fixing the sys_prod" part and I have 2 problems:
1. When I type the command "python -i wupclient.py", it says "python: can't open file 'C:\\Users\\------\\wupclient.py': [Errno 2] No such file or directory". I know I have to specify where the file is like "Downloads\wupclient.py" but I'm not sure how to do that.
2. How do I boot into the aroma environment without having to complete the initializing setup because of course, when I get to the creating mii part, my console freezes and I don't know what does the guide mean with "wafel_payloader".
If anyone know how to fix this and explain the process, I would appreciate it so much.
 
Guys, for those who have not changed the language in the vWii menu (mostly owners of Japanese consoles), I found an easy way to change the language and region without using FTPiiU!!!!
You will need an application that should be run exclusively inter Tiramisu: https://github.com/GaryOderNichts/vWii-Decaffeinator.
In this application select regenerate setting.txt. That's it, your vWii menu is synchronized with your region!
Why is this better than swapping the file via FTPiiU and using Settingedit? Because with it there is a high chance of getting a brick, especially through Aroma. So everyone use it and don't be afraid!
 
  • Like
Reactions: Zangetsu276
I did everything again and managed to run python to fix the sysprod, but I can't get past this step.

It seems like it can't connect to the wii u, does the wii u leave it on this error screen to connect? it is already online on my wifi network.
I still don't know how to boot into the aroma enviroment but that error code pretty sure it means something like the mlc is corrupted or something. Every time you do the initial setup without fixing the sys_prod will freeze your console and you will have to reinstall the mlc of the region you want to change again with minute or else you will be shown the same error code every time.
 
Ok so, I'm in the "Manually fixing the sys_prod" part and I have 2 problems:
1. When I type the command "python -i wupclient.py", it says "python: can't open file 'C:\\Users\\------\\wupclient.py': [Errno 2] No such file or directory". I know I have to specify where the file is like "Downloads\wupclient.py" but I'm not sure how to do that.
2. How do I boot into the aroma environment without having to complete the initializing setup because of course, when I get to the creating mii part, my console freezes and I don't know what does the guide mean with "wafel_payloader".
If anyone know how to fix this and explain the process, I would appreciate it so much.
1. cd Downloads and then run the command.
2. wafel_payloader loads the sd:/wiiu/root.rpx instead of the Wii U Menu. The guide tells you to copy the PayloadFromRPX there so you can boot into Aroma. I also just updated that section in the guide to add more info.

I did everything again and managed to run python to fix the sysprod, but I can't get past this step.

It seems like it can't connect to the wii u, does the wii u leave it on this error screen to connect? it is already online on my wifi network.
Did you change the port? if so, the guide specifically tells you not to.
Post automatically merged:

Thanks, it works.
I have done initial setup but every time power on the console I am welcomed by a minute menu and I have to do Patch (sd) and boot IOS (slc) to get to the menu, can I get rid of it and just starting with aroma environment natively?
I also need a SD card to run the system, this should be like this?
You can set up the autobooting as shown in the isfshax guide: "Booting without SD" and "Fastbooting (Advanced)"
 
1. cd Downloads and then run the command.
2. wafel_payloader loads the sd:/wiiu/root.rpx instead of the Wii U Menu. The guide tells you to copy the PayloadFromRPX there so you can boot into Aroma. I also just updated that section in the guide to add more info.


Did you change the port? if so, the guide specifically tells you not to.
Post automatically merged:


You can set up the autobooting as shown in the isfshax guide: "Booting without SD" and "Fastbooting (Advanced)"
Thanks for the help, I finally finished region changing the console. Now I don't have to deal with Japanese language anymore.
 
Last edited by Memes1921,
Hello Everyone... I would greatly appreciate it someone posted a video on this procedure. I have a Japanese console and would love to change the region.
Post automatically merged:

Would greatly appreciate it if someone can upload a step by step video to follow. I have a wii u japanese console and would love to change its region.
 
Estou preso na parte de download dos arquivos mlc. Ao abrir o restaurador mlc, escolho 1 e diz "Erro: erro ao abrir a
Pessoal, para quem não mudou o idioma no menu do vWii (principalmente proprietários de consoles japoneses), encontrei uma maneira fácil de mudar o idioma e a região sem usar o FTPiiU!!!!
Você precisará de um aplicativo que deve ser executado exclusivamente entre Tiramisu: https://github.com/GaryOderNichts/vWii-Decaffeinator .
Neste aplicativo, selecione regenerar setting.txt. É isso aí, o menu do seu vWii está sincronizado com a sua região!
Por isso é melhor trocar o arquivo via FTPiiU e usar o Settingedit? Porque com ele há grandes chances de conseguir um tijolo, principalmente através do Aroma. Então todo mundo usa e não tenha medo!

1. cd Downloads e execute o comando.
2. wafel_payloader carrega o sd:/wiiu/root.rpx em vez do menu Wii U. O guia diz para você copiar o PayloadFromRPX para poder inicializar no Aroma. Também atualizei essa seção do guia para adicionar mais informações.


Você mudou de porta? nesse caso, o guia diz especificamente para você não fazer isso .
Post automatically merged:


Você pode configurar a inicialização automática conforme mostrado no guia isfshax: "Booting without SD" e "Fastbooting (Advanced)"
Não mudei a porta, no arquivo esta porta 1337 e deixei assim, só mudei o ip, ams só obtenho erro timeout (winerror10060)
1. cd Downloads and then run the command.
2. wafel_payloader loads the sd:/wiiu/root.rpx instead of the Wii U Menu. The guide tells you to copy the PayloadFromRPX there so you can boot into Aroma. I also just updated that section in the guide to add more info.


Did you change the port? if so, the guide specifically tells you not to.
Post automatically merged:


You can set up the autobooting as shown in the isfshax guide: "Booting without SD" and "Fastbooting (Advanced)"
I didn't change the port in wupcliente, it says port 1337 which is already in the file, is this correct or could there be other ports? I only changed the console IP, I still get a connection error. In the attached photo is the moment when I try to connect:

1 I turn on my console and start the setup until the part where I can configure the network

2 I leave the console turned on on this screen and confirm that it appears on my network through the router settings

3 start python through tutorial instructions

4 when executing the command it tries to connect to the Wii U, loads for about 7 minutes and displays the timeout error as shown in the image.
 

Attachments

  • IMG20240414195307.jpg
    IMG20240414195307.jpg
    3.8 MB · Views: 97
  • IMG20240414195303.jpg
    IMG20240414195303.jpg
    3.7 MB · Views: 111

Site & Scene News

Popular threads in this forum