Tutorial  Updated

Fixing system memory error 160-0103 (failing eMMC) without soldering | using redNAND with ISFShax

What is this for?



If you are encountering Error Code 160-0103 "There is a Problem with the system memory" or your Wii U is freezing at bootup or during Factory Reset it is likely that the eMMC Chip is failing.
This tutorial goes into fixing this Error 160-0103, by using the SD card in the front slot as replacement for the failing eMMC.
In this tutorial we will rebuild the MLC, which means it is empty, whithout your data. In the end I show how to salvage savegames from the failing eMMC.

Please note there are other possible causes for the 160-0103 error (like a CBHC brick). Also there are other possible solutions to this problem. To see if this Tutorial is right for you, check out the Ultimate Wii U Troubleshooting Guide

1690709917882.png


What this will do


We will first install ISFShax, which is an early exploit that runs before the operating system loads. This allows us to patch the OS to redirects the reads and writes, that normally go to the eMMC, to a partition on the SD card. So you will need to have the SD card in the Wii U to use it, as that is now it's new internal memory.
Also you need to keep the standby servcies (and with that the Quickstart menu) disabled as they don't work with ISFShax. (Your Wii U will hang once you turn it off till you remove power if standby services are enabled).
In this tutorial we are only redirecting the MLC. If you plan to try some dangerous things in the future, you can still mess up your system SLC and SLCCMPT. If you want to use this for such experiments consider using full redNAND, where all 3 devices get redirected.

Update


28.01.2024 - Wii VC games (from he eShop or VC Injects) now works from the redNAND internal memory. Keep in mind that Wii VC is more picky about the SD card. So far Sandisk cards worked for me, but Samsung cards didn't. If the card is incompatible, it will hang on a black screen after the silver Wii logo.

Choosing an SD card


I highly recommend to use an SD card, which is designed to sustain lots of writes, like Sandisk Max Endurance or at least High Endurance or Samsung Endurance. The absolute minimum size is 8GB using, 1,5GB for the FAT32 partition and the rest for the MLC partition, but it is recommend for the the card should have at least 16GB, so you can have at least 8GB for the MLC partition. The Maximum size of SD you can use is 2TB.

Since the Wii U Discs suffering from Disc rot and also for convenience, you probably want to dump all your Game Discs and install the Games from these Dumps You find detailed instructions on how to do that here: https://wiiu.hacks.guide/#/dump-games (do it after you completed this guide)
Later in that guidel you will create a second partition, which replaces the Internal Memory. You won't be able to resize that partition, without rebuilding again, so you better size everythng properly the first time.
The first partition is where all the Homebrew goes to and also where the dumps of the Wii U games go to. So this partition needs to have at least enough space to store your largest Wii U game with some extra space. If you want to use a USB Loader with vWii, you can also store the (OG) Wii games on the FAT32 partition.
The second partition (the MLC partition, which you format initally with NTFS) is where you install all your Wii U games (eShop and dumped Disc games, updates, DLC, saves...) to, including the VC Injectes. Also 5GB are used up by the Wii U system.
Make sure the the SD card can fi both these partitions.

Installing ISFShax


For installing ISFShax follow this tutorial: https://gbatemp.net/threads/how-to-set-up-isfshax.642258 but skip the "Autoboot" part for now.

Optional: Backing up savegames


If your Wii U can still run Tiramisu or Aroma: https://wiiu.hacks.guide/#/ you can use SaveMii to back up your save games.
If it can't you then you probably already used UDPIH to install ISFShax. Launch the recovery again using UDPIH and then use the Dump SLC + MLC option. Your SD card needs to have at least 64GB for that (for a 32GB console). You then need to merge mlc.bin.part files in the right order and can then extract the savegames using wfs-extract.

You can also backup your saves after setting up redNAND, even if your old system isn't booting anymore, see this post for more details: https://gbatemp.net/threads/fixing-...ing-rednand-with-isfshax.642268/post-10417998

If you lost the password to your NNID and can't recover it because the email doesn't exist anymore, you can transfer it. This is only a last resort option. If you still have the email address, it would be better to use the "Forgot Password" option now, as you won't have it on the new system.
There is also the option to use a password reset option on the PC. For that you need to create a Nintendo Account and then link the NNID to it. When linking it will ask for the password and give a reset option using the email.

Keep in mind this transfer only works on the same console and only if you don't do a Factory Reset.
To transfer the NNID It's enough to copy the account.dat file over.
You can use ftpiiu everywhere to save it to the PC for now. Just copy the whole /storage_mlc/usr/save/system/act/ folder to the PC. In that folder you find one subfolder for each user and in that subfolder you find an account.dat (it's a plain text file, you can open it with notepad). The folders are numbered in the order the users were created.

On the new rebuild mlc the numbering will start again with 80000001. If the user with the NNID had a larger number just create new users on the new system until you reach that number. Then you can copy the account.dat back and reboot.
After that you should be able to access the eShop and download the games again.


Partitioning the SD card


On Windows you need to use a third party tool like Minitool Partition Wizard or easeus, on Linux you can use gparted.
You need to have two primary partitions on the card:
  1. FAT32 - (in gparted set lba flag). This is what the PC will see and all your homebrew goes
  2. NTFS - This partition will be the MLC replacement, it should have at least 8GB. (don't assign a drive letter)
Shrink the existing FAT32 partition to make room and then create the NTFS partition after it. It's recommended to align the Partitions on 64MiB boundaries and use a multiple of 64MiB for the size. The MLC (NTFS) partition should be at least 8GB but other than that you can choose whatever sizes you like.

Configuring redNAND


Create a file minute/rednand.ini on the sdcard with the following content:
INI:
[partitions]
slccmpt=false
slc=false
mlc=true

[scfm]
disable=true
allow_sys=false

Rebuilding the MLC


  1. Download all the mlc system titles for your region from NUS. This can be done conveniently with MLCRestorerDownloader by @Xpl0itU. To use the MLCRestoreDownloader, you need to extract it and then copy the otp.bin from the SD card to it's directory. Then start the Downloader and select mlc and then your consoles region.
    You will get the output/MLC/{region} directory, which contains a directory for each title. In total there should be 52 titles totaling ~1.1GiB.
    If your console has an older firmware it might also be necessary to get the latest SLC titles.

  2. On the root of your SD card create a folder wafel_install. Then copy all 52 titles to the wafel_install folder, so it now contains the 52 subfolders, one for each title. If you want to reinstall / update SLC titles, you would also put them there.

  3. Put the wafel_setup_mlc.ipx on the SD card in /wiiu/ios_plugins.

  4. Select Patch (sd) and Boot ios redNAND in minute to start the setup of your fresh MLC.
    During the setup you won't see anything on the screen. You have to go by the power led.
    The power LED will flash blue, while it is installing the titles.
    if something goes wrong the LED will turn orange, but it will continue as long as it is blinking.
    The LED will become static once it finished. You can now power off the console.
    If the led is blinking red, something fatal happend. Ask for help.
    During the setup a short log gets written to the SD: wafel_setup_mlc.log.
    In the end it will enable the inital setup on the next boot.

  5. Remove the wafel_setup_mlc.ipx from /wiiu/ios_plugins on the SD.

  6. Select Patch (sd) and Boot ios redNAND again. If everything worked, the initial setup should launch.

  7. Follow through with the initial setup. After the "settings" part of the setup, it will drop you back into minute, just select Patch (sd) and Boot redNAND again. (no longer required with latest minute)
  8. (Optional) delete the wafel_install folder to free up space

Setting up autoboot


To automatically boot into redNAND create the file sd:/minute/minute.ini with the following content:
INI:
[boot]
autoboot=2
autoboot_timeout=1

Installing minute to SLC


If you haven't already installed minute (fw.img) to the SLC, you should do that now so In case the SD get's lost the Wii U displays at least the minute menu. Follow the "Booting without SD" section from the ISFShax tutorial for that. You only need to install the fw.img and can skip the ios_plugins part as you probably don't want to to boot the eMMC anyway.


Credits


  • smealum and WulfyStylez for redNAND
  • @shinyquagsire23 for minute, stroopwafel
  • @rw-r-r_0644 for finding and implementing isfshax
  • @GaryOderNichts and @QuarkTheAwesome for their direct contributions and help to the mlc setup
  • @V10lator for implementing Quota support and some improvements
  • @Xpl0itU for MLCRestorerDownloader
  • @vgmoose for all the support and for the Wii U that replaced the one Idestroyed during early isfshax testing
  • @Maschell for his help and all other contributions to the Wii U scene
  • @Lazr1026 for testing and some fixes
  • hexkyz for the warmboot boot1 exploit which made all of this possible
  • Salt Team for the original minute CFW
  • dimok789, FIX94 and others for the iosuhax CFW
  • fail0verflow for mini
  • and all other contributors to the Wii U scene!
 
Last edited by SDIO,

szliii

Member
Newcomer
Joined
Sep 10, 2020
Messages
5
Trophies
0
Age
25
XP
47
Country
Hungary
The console gives me the same system error when it's time to create a Mii in the initial setup.
Tried with/without SD card, tried 3 different SD cards, reformatted, etc...
Nothing works. What should I do? Go back to the settings and do some steps again, or is it so corrupted that soldering is the only fix?
 

szliii

Member
Newcomer
Joined
Sep 10, 2020
Messages
5
Trophies
0
Age
25
XP
47
Country
Hungary
No, I mean I did the whole thing following the guide. Then the next step said that if I did everything correctly, the initial setup would show up. It did. Then I can't finish it cause it gives me the error. After I did every step according to the guide.
 

szliii

Member
Newcomer
Joined
Sep 10, 2020
Messages
5
Trophies
0
Age
25
XP
47
Country
Hungary
Yeah I did. I remember double checking that I deleted it to be 100% sure. Here's the log:

InstallInfo 0005001b1004f000: 00000000
Install 0005001b1004f000: 00000000
InstallInfo 0005001b1005c000: 00000000
Install 0005001b1005c000: 00000000
InstallInfo 0005001b1005f000: 00000000
Install 0005001b1005f000: 00000000
InstallInfo 0005001b1006c000: 00000000
Install 0005001b1006c000: 00000000
InstallInfo 0005001b10042300: 00000000
Install 0005001b10042300: 00000000
InstallInfo 0005001b10042400: 00000000
Install 0005001b10042400: 00000000
InstallInfo 0005001b10050000: 00000000
Install 0005001b10050000: 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 0005001b10056000: 00000000
Install 0005001b10056000: 00000000
InstallInfo 0005001b10057000: 00000000
Install 0005001b10057000: 00000000
InstallInfo 0005001b10058000: 00000000
Install 0005001b10058000: 00000000
InstallInfo 0005001b10059200: 00000000
Install 0005001b10059200: 00000000
InstallInfo 0005001b10063000: 00000000
Install 0005001b10063000: 00000000
InstallInfo 0005001b10065000: 00000000
Install 0005001b10065000: 00000000
InstallInfo 0005001b10067200: 00000000
Install 0005001b10067200: 00000000
InstallInfo 0005001b10068000: 00000000
Install 0005001b10068000: 00000000
InstallInfo 0005001b10069200: 00000000
Install 0005001b10069200: 00000000
InstallInfo 000500101004a200: 00000000
Install 000500101004a200: 00000000
InstallInfo 000500101004b200: 00000000
Install 000500101004b200: 00000000
InstallInfo 000500101004c200: 00000000
Install 000500101004c200: 00000000
InstallInfo 000500101004d200: 00000000
Install 000500101004d200: 00000000
InstallInfo 000500101004e200: 00000000
Install 000500101004e200: 00000000
InstallInfo 000500101005a200: 00000000
Install 000500101005a200: 00000000
InstallInfo 000500301001a10a: 00000000
Install 000500301001a10a: 00000000
InstallInfo 000500301006d20a: 00000000
Install 000500301006d20a: 00000000
InstallInfo 00050030100112ff: 00000000
Install 00050030100112ff: 00000000
InstallInfo 000500301001020a: 00000000
Install 000500301001020a: 00000000
InstallInfo 000500301001120a: 00000000
Install 000500301001120a: 00000000
Flush MLC: 0
SetInitialLaunch 0: 1
Flush SLC: 0
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,887
Trophies
1
Age
28
XP
2,116
Country
Germany
Hm seems fine. Could be a bad SD card.
You also made sure to use the boot redNAND option in minute?

I would suggest you test the SD card with h2wtest and if that is fine start over with the setup (recreating the partition and running the setup plugin again)
 

szliii

Member
Newcomer
Joined
Sep 10, 2020
Messages
5
Trophies
0
Age
25
XP
47
Country
Hungary
As I've said I tried like 3 different cards. Actually bought a new one just for this as well, I'm using that right now. I'll try it and report back
 

Andrehws

Active Member
Newcomer
Joined
Nov 21, 2018
Messages
43
Trophies
0
Age
29
XP
281
Country
Brazil
after 5 hours, a lot of headache and a few lost sanity points, I did it! My Wii U now starts from the SD Card, with Aroma already installed. And I didn't lose any saves or games installed on the external HD, I just connected it to the WiiU and it recognized it promptly. Thank you very much for the tutorial. Saved my console!
 

qjamal

Member
Newcomer
Joined
Sep 13, 2024
Messages
18
Trophies
0
Age
48
XP
36
Country
United States
I allocated 16GB to NTFS and the rest to FAT32 on my 64GB card. After completing the above procedure, my Wii U shows 12GB of space free, while Windows displays the previously created NTFS partition as unformatted with all 16GB free.

I’m curious if I can extend the size of the NTFS partition (which currently shows as unformatted) to 32GB? Alternatively, if I use a larger card, how do I transfer both partitions from the old SD card to the new one?
 

neverendsDull

Well-Known Member
Member
Joined
Jan 22, 2023
Messages
189
Trophies
1
XP
362
Country
Tonga
I allocated 16GB to NTFS and the rest to FAT32 on my 64GB card. After completing the above procedure, my Wii U shows 12GB of space free, while Windows displays the previously created NTFS partition as unformatted with all 16GB free.

I’m curious if I can extend the size of the NTFS partition (which currently shows as unformatted) to 32GB? Alternatively, if I use a larger card, how do I transfer both partitions from the old SD card to the new one?
I think FAT32 should be the first partition and NTFS should be the second.
SDIO said once the size of NTFS is determinned you cannot resize it to change the size.
You need to redone the redNAND process.
 

qjamal

Member
Newcomer
Joined
Sep 13, 2024
Messages
18
Trophies
0
Age
48
XP
36
Country
United States
I think FAT32 should be the first partition and NTFS should be the second.
SDIO said once the size of NTFS is determinned you cannot resize it to change the size.
You need to redone the redNAND process.
Thanks for your response. Understood. How can I transfer everything to a larger SD card? Also, is it possible to make the NTFS partition larger than 32 GB, or is 32 GB the hard limit?
 

neverendsDull

Well-Known Member
Member
Joined
Jan 22, 2023
Messages
189
Trophies
1
XP
362
Country
Tonga
Thanks for your response. Understood. How can I transfer everything to a larger SD card? Also, is it possible to make the NTFS partition larger than 32 GB, or is 32 GB the hard limit?
Already said that, to transfer, you need redone the process.
For the size limit, read the instruction carefully, it mentioned in theory it is 2TB.
 

qjamal

Member
Newcomer
Joined
Sep 13, 2024
Messages
18
Trophies
0
Age
48
XP
36
Country
United States
Thank you very much once again, and I apologize if I seem to be asking the same questions repeatedly. As a doctor with no prior knowledge in this area (I just started last week), I truly appreciate @SDIO for being patient and helping me recover the dead Wii U, and now I’m grateful to @neverendsDull for providing quick responses to my novice queries.

I often read about this topic in bits and pieces, which makes it challenging for me to grasp everything fully. Please bear with me if my questions seem basic I’m just trying to assist my child’s friend. I understand that there’s a wealth of information available online, and I should focus on self-learning. However, the child I’m helping is a bit impatient, and my schedule is quite busy over the next few months.

I appreciate your understanding as I seek help from those more experienced. I still have some confusions from my readings that I will post soon for expert advice.

Thank you again for your time and valuable support!
 

neverendsDull

Well-Known Member
Member
Joined
Jan 22, 2023
Messages
189
Trophies
1
XP
362
Country
Tonga
I think he meant how to backup the current data on the smaller ntfs partition to restore on a bigger card.
Yep, that is a transfer.

Roughly the transfer should be like:
backup gamesaves in current system on smaller SD-->format redNAND partition on the bigger SD-->restore savedata to the new system.

And I think on redNAND there is no NTFS partition, it only exists before the Wii U system formating, for the ISFShax plugin to recognize which partition to use. When redNAND is finished, WFS should take place.
 

multimesut

Member
Newcomer
Joined
Aug 16, 2024
Messages
16
Trophies
0
Age
37
XP
49
Country
Turkey
Hi, first of all thank you for such a nice post.

I have a wiiu console with hynix nand. One day it stopped turning on. I decided to use redNAND. I installed redNAND and ISFShax following the instructions. Now when I go into "Patch (sd) and boot IOS redNAND" it gets stuck on the following screen. I share the logs, what could I have done wrong?

Thank you..
 

Attachments

  • WhatsApp Görsel 2024-10-02 saat 15.11.45_41bc5294.jpg
    WhatsApp Görsel 2024-10-02 saat 15.11.45_41bc5294.jpg
    176.6 KB · Views: 2
  • logs.rar
    703.2 KB · Views: 3
  • wafel_setup_mlc.rar
    468 bytes · Views: 5
Last edited by multimesut,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,887
Trophies
1
Age
28
XP
2,116
Country
Germany
Hm the setup didn't show errors according to the wafel_setup_mlc.log. Did you make sure you ran that on the redNAND option and not by accident without redNAND?

The other logs you linked seem to be old. Did you dump them after running the setup and trying to boot? Also I couldn't find any indication for a bad eMMC in the logs.

Also what do you mean by it stopped turning on?
 

multimesut

Member
Newcomer
Joined
Aug 16, 2024
Messages
16
Trophies
0
Age
37
XP
49
Country
Turkey
Hm the setup didn't show errors according to the wafel_setup_mlc.log. Did you make sure you ran that on the redNAND option and not by accident without redNAND?

The other logs you linked seem to be old. Did you dump them after running the setup and trying to boot? Also I couldn't find any indication for a bad eMMC in the logs.

Also what do you mean by it stopped turning on?
I have sometimes tried other options instead of redNAND. could this have corrupted the installation?

I got the logs after the error. I always get the same logs when I get them from the "Backup and Restore -> Dump sys crash logs" partition. the counter in the meta.bin file stays at 145. The error file doesn't seem to write at all.

It is very good of you to ask this question. Let me tell you the long story from the beginning :)

I actually lost the image while the device was running. I couldn't get any picture from the HDMI and AV output. I ordered and replaced the HDMI chip and had the same problem. During the repair there was a smoke while testing. And my floppy drive stopped working. I hope I just broke the drive.

In the UDPIH method, it would go to a black screen. But it worked. When I pressed the keys, it would process the commands. One day I managed to get the minute menu using the UDPIH method. I used a very interesting method. I replaced the recovery menu boot file with minute :)

I immediately installed ISFShax and now every time the console booted it went to the minute menu. I tried all the methods in your guides, but I couldn't get my console to work. I finally decided that the nand was bad and tried the redNAND method. I still haven't succeeded. I think my only option left is deFuse.

Your expertise in this subject is very high, if there is a different method, I would appreciate if you can guide me.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,887
Trophies
1
Age
28
XP
2,116
Country
Germany
Did the Gamepad still output something?
Maybe it is booting normally from the redNAND, you just don't see it, because of the display problem. Pretty sure your problem has nothing to do with the eMMC.
Did you try AV again? Since it should be booting to initial setup, it should also output on AV (but not 100% sure)
 

Mr_Marr

Member
Newcomer
Joined
Oct 5, 2024
Messages
19
Trophies
0
Age
33
XP
19
Country
United Kingdom
1000011996.jpg

Hello. I am new here. I posted this on reddit and they said I should post it here and see if anyone could possibly help me.

It was booting to the wiiu logo originally, but I have no gamepad to see if anything was happening there.
Anyway I followed the guides online and the only thing that has worked for me is minute.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Kinda reminds me of the old slot machines that used to dump the coin hoppers when you shock the slot machine, say with a stun gun.
    +1
  • BigOnYa @ BigOnYa:
    "Vegas casinos hate this one trick." Lol, nowadays they are shock resistant.
    +1
  • DexterYeen @ DexterYeen:
    nowdays they're digital
  • DexterYeen @ DexterYeen:
    kinda sucks
  • DexterYeen @ DexterYeen:
    I wish arcades weren't digital, having coins is 100x more fun
  • DexterYeen @ DexterYeen:
    I remember scrounging the ground at chuck e cheeses for coins when I would run out
    +1
  • DexterYeen @ DexterYeen:
    I still have a chuck e cheese coin somewhere in my room, honestly my prized possession
  • NinStar @ NinStar:
    noone saw the piece of junk nintendo just announced?
  • DexterYeen @ DexterYeen:
    it looks neat
  • DexterYeen @ DexterYeen:
    but theres probz microtransactions
  • The Real Jdbye @ The Real Jdbye:
    they ruined arcades
  • Psionic Roshambo @ Psionic Roshambo:
    I used to take plastic straws from fast food places and go to arcades and fix the machines.... In the process make like 3-5 bucks
  • DexterYeen @ DexterYeen:
    what do you mean?
  • Psionic Roshambo @ Psionic Roshambo:
    A couple of places got to know me and would tell me "Hey can you unjam the Mrs Packman?"
  • DexterYeen @ DexterYeen:
    ohhhhhhh
  • DexterYeen @ DexterYeen:
    yeah that happens
  • Psionic Roshambo @ Psionic Roshambo:
    Back in the day jerks would jam too many quarters in too fast and they would jam the coin a lot, using a plastic straw I could unjam them
  • DexterYeen @ DexterYeen:
    still does happen
    with how the laundury mat has like two arcade machines and they're jammed every few days
    +1
  • DexterYeen @ DexterYeen:
    I think it does have like one
  • DexterYeen @ DexterYeen:
    I may be mis remembering tho
  • BigOnYa @ BigOnYa:
    Or tape a string to a coin, then drop in /out many times to get credits.
    +1
  • DexterYeen @ DexterYeen:
    thts a great idea, I'm gonna do that next time I go to walmart
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, I used to call the operator all the time from pay phones to make free calls by telling them "Hey the 6 button is broken on my phone can you dial this number for me?"
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, I used to call the operator all the time from pay phones to make free calls by telling...