Tutorial  Updated

How to setup redNAND to fix system memory error 160-0103 (failing eMMC) without soldering

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, without your data. In the end I show how to salvage savegames from the failing eMMC.

As an alternative to redNAND you can now also use a USB HDD with USBMLC.

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.
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 Paragon Partition Manager Community Edition, 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)
Instead of NTFS you can also use exFAT. 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 (you need to create the minute folder) with the following content:
INI:
[partitions]
slccmpt=false
slc=false
mlc=true

[scfm]
disable=true
allow_sys=false

[disable_encryption]
mlc=false

[sys_mount]
mlc=false
You can also just extract the rednand.ini from the attached rednand.zip.

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. (shouldn't take longer than 30 mins)
    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. Check that the wafel_setup_mlc.ipx deleted itself from /wiiu/ios_plugins folder 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.
  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 (Optional)


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 "Installing Plugins to SLC" 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!
 

Attachments

Last edited by SDIO,
Hello, do you have any advice on how to solve my problem? What's strange is that when I click on "patch sd and boot ios orig" (which launches the original NAND, if I'm not mistaken), it also freezes at the home menu. So I'm wondering: 1. It actually launches the redNAND when I click on "patch sdand boot rednand"? 2. If so, do I need to redirect the SLCs? 3. If I do need to rewrite the SLCs, how do I do it? Thanks in advance for your help 🙏
 
Hm your redNAND looks fine.
Maybe the freeze is caused by something else.
Can you dump the sys crash logs, then move them to the PC, try to boot the redNAND again until it freezes and then dump again.
If one of the log files changed in between, that could give us a hint
 
Hi, I used the sys crash dump option, I got the logs folder (with 78 text files), I used meta.bin to find out which text file to open to look for a "Media error" but I didn't find anything. I did the same thing after recreating the rednand and going to the menu (where I crash), I did "sys crash dump" again and got a new folder with 79 text files. I converted the meta folder again to look for an error but again I didn't find anything... Please tell me if I followed the correct process.

Thanks in advance.
Post automatically merged:

Here's the option I used: Should I instead use the recovery menu after launching RedNAND to extract the log files?
Post automatically merged:

Here is the option I used to extract the console error logs.
 

Attachments

Last edited by djangolezozo2,
When I try to start vWii Mode or a Wii game from a disc, the console screen stays black, and if I press the power button it returns me to Minute. What should I do?
 
Creo que es un problema con slccmpt, pero solo sdio puede ayudarnos...
I think I need to add the slccmpt partition to Rednand in the rednand.ini configuration and also to the SD partition, but I don't know how to do it. In addition to this, I have a question: how do I correctly use the wafle_usb_nocrypto plugin? I didn't quite understand it, and when I installed it, my disk, although recognized, It does not appear in the list where the system memory and the two USB drives are listed, although it is recognized for formatting. @SDIO help me please:(
 
Last edited by Writerseb,
Hi, I used the sys crash dump option, I got the logs folder (with 78 text files), I used meta.bin to find out which text file to open to look for a "Media error" but I didn't find anything. I did the same thing after recreating the rednand and going to the menu (where I crash), I did "sys crash dump" again and got a new folder with 79 text files. I converted the meta folder again to look for an error but again I didn't find anything... Please tell me if I followed the correct process.

Thanks in advance.
Post automatically merged:

Here's the option I used: Should I instead use the recovery menu after launching RedNAND to extract the log files?
Post automatically merged:

Here is the option I used to extract the console error logs.

The mlc size in the logs fits the one of the eMMC. How big did you make the MLC partition? Do you have a differen SD card to try?
The log 79 looks differently. There it is just the PPC crashing without any storage errors.

I think I need to add the slccmpt partition to Rednand in the rednand.ini
No you don't, if you do that than vWii won't work.
I am not sure about your vWii problem. Maybe we can see something in the logs, if it is already crashing when still in Wii U mode. Can you force it off with a long press of the power button when that happens, or do you have to remove power?


I have a question: how do I correctly use the wafle_usb_nocrypto plugin? I didn't quite understand it, and when I installed it, my disk, although recognized, It does not appear in the list where the system memory and the two USB drives are listed, although it is recognized for formatting. @SDIO help me please:(
What is your goal there? What are you trying to do?
 
No you don't, if you do that than vWii won't work.
I am not sure about your vWii problem. Maybe we can see something in the logs, if it is already crashing when still in Wii U mode. Can you force it off with a long press of the power button when that happens, or do you have to remove power?
When the screen goes black after selecting vWii, the console doesn't restart; I can force it to turn off with the power button and I don't need to unplug it, I noticed that when I repeatedly press the power button after the screen goes black, it goes back into Minute mode; in addition to this, The gamepad disconnects after selecting vWii mode and the screen with the Wii logo does not appear; it just stays on a black screen and disconnects after a few seconds

What is your goal there? What are you trying to do?
I have two Wii U consoles, both with ISFShax and Minute and the nocrypt plugin, but neither of them recognizes the hard drive after activating the plugin, Could it be that it's not working because the hard drive was formatted by the Wii U before adding the plugin?
 
Does the vWii thing happen on both consoles? What plugins do you have and do you run minute from SLC or SD? Can you try vWii while booting without SD?

I have two Wii U consoles, both with ISFShax and Minute and the nocrypt plugin, but neither of them recognizes the hard drive after activating the plugin, Could it be that it's not working because the hard drive was formatted by the Wii U before adding the plugin?
This is expected. When the drive was formatted with encryption and you disable encryption, then it won't be recognized. The plugin is only meant for accessing a SDUSB over a USB adapter for data transfer to a new SD.
 
Does the vWii thing happen on both consoles? What plugins do you have and do you run minute from SLC or SD? Can you try vWii while booting without SD?
I forgot to clarify, although I have both with ISFShax, one is for anti-brick protection and the other for a dead eMMC, The one that works well has vWii working correctly since I didn't modify anything other than installing ISFShax on the SLC, so Wii mode works fine.
 
Last edited by Writerseb,
I forgot to mention what you asked for:

My problem is with the console I revived with Rednand; the eMMC is completely dead, So much so that I had to use Paid The Beak's method because UDPIH didn't work due to the high level of damage, Furthermore, it seems the firmware was too old; it appears to have been bricked years ago, which is why UDPIH didn't work either due to the outdated firmware. ; Wii U mode works very well, the problem is in vWii mode, My Wii U with Rednand won't boot without the SD card; it gets stuck on the Wii U logo. I have Minute installed on the SLC, and these are the plugins I have:

00core.ipx
5isfshax.ipx
5payldr.ipx

Did you try running a system uodate, afer removing all update blocks?
No, I haven't tried to update the system. After the initial setup in Rednand, I've barely touched the system settings beyond the internet connection and disk manager.

Edit: I just tried to update the console from the console settings, it says "The console is up to date" and won't let me download anything.
 
Last edited by Writerseb,
The mlc size in the logs fits the one of the eMMC. How big did you make the MLC partition? Do you have a differen SD card to try?
The log 79 looks differently. There it is just the PPC crashing without any storage errors.

Hello, here is the size of my RedNAND partition.
Post automatically merged:

30.9 go
Post automatically merged:

Post automatically merged:

30.9 go
 

Attachments

  • IMG20260210215228.jpg
    IMG20260210215228.jpg
    1.6 MB · Views: 22
[I tried with an 8GB partition, but it still crashes in the same place. Do you think I should redirect the SLCs? If not, what could explain the problem?
Post automatically merged:

Hello, I learned that there's a method using a SATA hard drive to fix the eMMC problem?
 
Last edited by djangolezozo2,
forget the SLC. At this point I start to doubt that this problem is storage related at all. Do bluetooth controllers (Wii Mote, Pro Controller) work?

Do you have a different SD you could try with?
 
hello, I have been having an issue while trying to setup redNAND. it looks like a normal installation, the power LED blinks blue but it does that forever and never stops, im not talking about slightly over 30 minutes i mean several hours, overnight. i have tried three different SD cards, the first two were kinda older so i thought that was the problem, so I bought a sandisk high endurance. even with the new sd card, it just blinks blue and stays on "jumping to IOS" infinitely for hours. i checked the install log after eventually interrupting it, and it looks like it gets stuck on installing certain titles and just hangs there:

OpenDir /vol/sdcard/wafel_install: 0
OpenMCP /vol/sdcard/wafel_install: 0
InstallInfo 000500301001810a: 00000000
Install 000500301001810a: 00000000
InstallInfo 000500301001910a: 00000000
Install 000500301001910a: 00000000
InstallInfo 0005001010040100: 00000000
Install 0005001010040100: 00000000
InstallInfo 0005001010041100: 00000000
Install 0005001010041100: 00000000
InstallInfo 0005001010043100: 00000000
Install 0005001010043100: 00000000
InstallInfo 0005001010044100: 00000000
Install 0005001010044100: 00000000
InstallInfo 0005001010045100: 00000000
Install 0005001010045100: 00000000
InstallInfo 0005001010047100: 00000000
Install 0005001010047100: 00000000
InstallInfo 0005001010048100: 00000000
Install 0005001010048100: 00000000
InstallInfo 0005001010049100: 00000000
Install 0005001010049100: 00000000
InstallInfo 0005001010062100: 00000000

i swear I have checked the contents of my SD card quite a few times, and how it was partitioned. any insight i would appreciate it, thanks.
 

Attachments

  • IMG_7387.jpeg
    IMG_7387.jpeg
    1.9 MB · Views: 23
Hello, I tried with another SD card (official SanDisk, verified with h2test) it crashes at the same point The gamepad and Wii Remote connect fine (however, I can't use the Wii Remote in the console settings, which makes sense).
Post automatically merged:

When I launch the settings (by pressing a+b+pad up + "+") and go to console information, and in recent errors I get 170-0001 (it is recorded about ten times)
Post automatically merged:

Hello, I tried with another SD card (official SanDisk, verified with h2test) it crashes at the same point The gamepad and Wii Remote connect fine (however, I can't use the Wii Remote in the console settings, which makes sense).
Post automatically merged:

When I launch the settings (by pressing a+b+pad up + "+") and go to console information, and in recent errors I get 170-0001 (it is recorded about ten times)
 

Attachments

  • IMG20260213201052.jpg
    IMG20260213201052.jpg
    2.6 MB · Views: 19
  • IMG20260213201052.jpg
    IMG20260213201052.jpg
    2.6 MB · Views: 21
Last edited by djangolezozo2,
hello, I have been having an issue while trying to setup redNAND. it looks like a normal installation, the power LED blinks blue but it does that forever and never stops, im not talking about slightly over 30 minutes i mean several hours, overnight. i have tried three different SD cards, the first two were kinda older so i thought that was the problem, so I bought a sandisk high endurance. even with the new sd card, it just blinks blue and stays on "jumping to IOS" infinitely for hours. i checked the install log after eventually interrupting it, and it looks like it gets stuck on installing certain titles and just hangs there:

OpenDir /vol/sdcard/wafel_install: 0
OpenMCP /vol/sdcard/wafel_install: 0
InstallInfo 000500301001810a: 00000000
Install 000500301001810a: 00000000
InstallInfo 000500301001910a: 00000000
Install 000500301001910a: 00000000
InstallInfo 0005001010040100: 00000000
Install 0005001010040100: 00000000
InstallInfo 0005001010041100: 00000000
Install 0005001010041100: 00000000
InstallInfo 0005001010043100: 00000000
Install 0005001010043100: 00000000
InstallInfo 0005001010044100: 00000000
Install 0005001010044100: 00000000
InstallInfo 0005001010045100: 00000000
Install 0005001010045100: 00000000
InstallInfo 0005001010047100: 00000000
Install 0005001010047100: 00000000
InstallInfo 0005001010048100: 00000000
Install 0005001010048100: 00000000
InstallInfo 0005001010049100: 00000000
Install 0005001010049100: 00000000
InstallInfo 0005001010062100: 00000000

i swear I have checked the contents of my SD card quite a few times, and how it was partitioned. any insight i would appreciate it, thanks.

the weirdest thing is i just tried to set this up on a different console, a newer 2015 revision, i did the same exact same thing ive been trying for days on the other wii u and it turned solid blue within 20 minutes.
 

Site & Scene News

Popular threads in this forum