Wii U MLC Language Files Change Brick Save

your_sunset

Member
OP
Newcomer
Joined
Sep 9, 2022
Messages
19
Trophies
0
Age
25
Location
Minsk
XP
144
Country
Belarus
Hello, everybody.
Today we're gonna talk about how to save your Wii U if you occasionally bricked it when trying to change the language by overwriting some files in your MLC.
I tried to switch my Japanese Wii U to Russian (it can be any other language) and I successfully did it with FileZilla and WiiUFtpServer. However, it led to brick. After research it turned out that even if everything's done correctly sometimes this method leads to brick. With no Python knowledge with a little help from my friends I managed to save my console and I hope I will help to save yours too

First of all, what's needed here:
1. Backup of your MLC
2. Latest version of wfs extractor
3. Python 2.7.15
4. Latest version of wupclient.py
5. UDPIH: USB Host Stack exploit + Recovery Menu guide

STEP 1

First step is to extract your MLC backup. We need to merge bin files into one to be able to extract them.

1666820883124.png


Open your command prompt (Win+R, then type cmd). Follow to the directory where your back up is by entering: cd /d YOUR DIRECTORY (i.e. cd /d D:\wiu)

Then execute the following: copy /b mlc.bin.part01 + mlc.bin.part02 + mlc.bin.part03 + mlc.bin.part04 + mlc.bin.part05 + mlc.bin.part06 + mlc.bin.part07 + mlc.bin.part08 + mlc.bin.part09 + mlc.bin.part10 + mlc.bin.part11 + mlc.bin.part12 + mlc.bin.part13 + mlc.bin.part14 + mlc.bin.part15 mlc.bin - FOR 32 GB Wii U backup

copy /b mlc.bin.part01 + mlc.bin.part02 + mlc.bin.part03 + mlc.bin.part04 mlc.bin - FOR 8 GB Wii U backup

1666821456218.png


Your MLC should be merged into one file
After that, upload wfs extractor and put it in the same directory where your mlc.bin is located.
Execute wfs-extract.exe --input "YOUR DIRECTORY\mlc.bin" --output "D:\wiu" --otp otp.bin --mlc (i.e. wfs-extract.exe --input "D:\wiu\mlc.bin" --output "D:\wiu" --otp otp.bin --mlc)
Note: your otp.bin should be in the same directory with your mlc.bin

1666821835357.png


Note: there could be some errors, but since it's in the files we don't need, then it's fine. Our needed files should be okay
You should have two folders now: sys and usr

STEP 2

Since we had all the files extracted, now we need to boot into Recovery Menu

You will need here:
  • A Raspberry Pi Pico or Zero
  • A Nintendo Switch capable of running udpih_nxpayload
You need to follow UDPIH: USB Host Stack exploit + Recovery Menu guide and proceed with all the steps described there
For myself I booted it with Raspberry Pi Pico

Once you're in Recovery Menu, choose Start wupserver. It should boot into wupserver


STEP 3

1. Upload and install Python 2.7.15

Don't forget to check add python.exe to Path

1666822532859.png


Close and open your cmd.exe once again.

You can check your Python version by executing: python --version to make sure it will work (for myself, wupclient.py didn't work properly with Python 3)

Now let's upload latest version of wupclient.py and put it in the same directory as your dump. Open it with NotePad and change IP Address with the one from Wupserver on your Wii U and save changes

Let's follow to the directory where your backup is by entering: cd /d YOUR DIRECTORY (i.e. cd /d D:\wiu)

In your command prompt execute: python -i wupclient.py

If something like this happens then you're connected to your Wii U

1666823742634.png


My initial guide for changing language changed following files in following folders on Wii U MLC:

storage_mlc/sys/title/00050010/1004c000/content/JpJapanese/Message/AllMessage.szs",
storage_mlc/sys/title/00050010/10040000/content/JpJapanese/Message/AllMessage.szs
storage_mlc/sys/title/00050010/10040000/content/JpJapanese/Olive/1stNUP.xml
storage_mlc/sys/title/00050010/10047000/content/JpJapanese/Message/AllMessage.szs
storage_mlc/sys/title/00050010/10048000/content/JpJapanese/Message/AllMessage.szs
storage_mlc/sys/title/00050030/1001000a/content/Common/Package/Hbm.pack
storage_mlc/sys/title/00050030/1001800a/content/message/JP_Japanese/scope.msbt.zlb

So this guide will show how to change these exact files, if you have any additional files you changed and you want to write them back too, you just need to put your directories to the files you want to change additionally

Now, knowing we're in correct directory in our PC, execute the following:

w.up("PATH TO THE FILE ON YOUR PC", "DIRECTORY OF THE FILE ON WII U")
Let's assume I'm in D:\wiu folder which I went to earlier by executing cd /d D:\wiu. And in this folder on my PC I should have two folders of my extracted MLC dump : sys and usr
Now what would I write here to upload files to Wii U from my PC: w.up("sys/title/00050010/1004c000/content/JpJapanese/Message/AllMessage.szs", "sys/title/00050010/1004c000/content/JpJapanese/Message/AllMessage.szs")

Please wait for a moment, it will show you 0 if succeeded. Sometimes it can take up to 10-15 minutes (depends on file size)

i.e.:

w.up("sys/title/00050010/1004c000/content/JpJapanese/Message/AllMessage.szs", "sys/title/00050010/1004c000/content/JpJapanese/Message/AllMessage.szs")
0
>>>


Now you can enter the rest of the commands. It should be entered one by one!

For me they were:


w.up("sys/title/00050010/10040000/content/JpJapanese/Message/AllMessage.szs", "sys/title/00050010/10040000/content/JpJapanese/Message/AllMessage.szs")
w.up("sys/title/00050010/10040000/content/JpJapanese/Olive/1stNUP.xml", "sys/title/00050010/10040000/content/JpJapanese/Olive/1stNUP.xml")
w.up("sys/title/00050010/10047000/content/JpJapanese/Message/AllMessage.szs", "sys/title/00050010/10047000/content/JpJapanese/Message/AllMessage.szs")
w.up("sys/title/00050010/10048000/content/JpJapanese/Message/AllMessage.szs", "sys/title/00050010/10048000/content/JpJapanese/Message/AllMessage.szs")
w.up("sys/title/00050030/1001000a/content/Common/Package/Hbm.pack", "sys/title/00050030/1001000a/content/Common/Package/Hbm.pack")
w.up("sys/title/00050030/1001800a/content/message/JP_Japanese/scope.msbt.zlb" ,"sys/title/00050030/1001800a/content/message/JP_Japanese/scope.msbt.zlb")


After that you can close the program by executing: exit ()
Now turn off your Recovery Menu, turn off Wii U, plug off Raspberry Pi or Nintendo Switch and enjoy. Your Wii U should work fine :D:grog:

P.S. Thanks to everyone contributing to my Wii U being alive now: @AQS @Jediweirdo @godreborn and @Young_Thugs_Cup_of_Water
 

Attachments

  • 1666820865116.png
    1666820865116.png
    24.4 KB · Views: 62
  • 1666824268765.png
    1666824268765.png
    2.6 KB · Views: 80
Last edited by your_sunset,

Portal2038

Member
Newcomer
Joined
Sep 20, 2023
Messages
14
Trophies
0
Age
34
XP
17
Country
Russia
Hello!
Thank you for post!
My situation is very similar to yours.

Сan i restore Wii U without MLC backup?
As I understand it, the files that I replaced are not unique at all.
 

SDIO

Well-Known Member
Member
Joined
Feb 13, 2023
Messages
2,268
Trophies
0
Age
28
XP
1,388
Country
Germany
Last edited by SDIO,
  • Like
Reactions: Portal2038

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • 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:
  • Sheeba- @ Sheeba-:
    I can't wait to hack my 11.00 PS4 pro
    Sheeba- @ Sheeba-: I can't wait to hack my 11.00 PS4 pro