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,
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.
Hey there,
Thank you for this thorough guide of yours 🙏🏼
I'm now looking for an SD card to replace my MLC. Ideally, I'd like a 1TB SD with one half formatted as FAT32 and the other half for RedNAND.
However, I have a lot of Wii VC injects on my console and I'd like to play them from RedNAND. I wanted to buy a Samsung Pro, but you said that it shouldn't work.
Has there been any updates regarding that topic? Else, could you please suggest me another branded 1TB SD that would work fine as RedNAND?
Tyia

EDIT: Think this one is good enough?https://www.amazon.fr/SanDisk-microSDXC-Adaptateur-jusquà-homologuée/dp/B0B7NYN3N3
It's a 1TB SanDisk Ultra, it looks pretty basic but at least it's the cheapest.
 
Last edited by TonyNESgri,
Hello, I’m back after a period of trial and error. I ended up bricking my Wii U after attempting to mod it using Aroma and Tiramisu.


But before that, let me explain the whole process.


This console was freezing whenever I tried to open anything—games, settings, basically anything I selected would cause it to freeze. I used the UDPIH method and managed to restore the console’s functionality.


After testing everything (games, settings, etc.), I attempted to mod it again. Everything went fine, but due to a mistake, I removed the SD card while the console was still powered on so I could transfer some game backups.


After finishing the file transfer, I put the SD card back into the console, but it wouldn’t read it. So I restarted the console, and then it got stuck on the screen with the Wii U logo in the center.


I tried the UDPIH method again, but this time it didn’t work.


Then I tried restoring using ISFShax. I formatted the MLC and deleted scfm.img, and then attempted a restore using MLC and SLC titles that I downloaded via the MLC Restorer Downloader. After that, the console booted and prompted the initial setup (date, time, Wi-Fi, etc.), until it reached the Mii creation step.


At that point, the console freezes with a Wii U logo in the bottom-right corner of the screen.


I then tried using RedNAND, thinking the eMMC might be failing. But the same thing happens—it freezes at the exact same screen. It’s as if some file is missing or cannot be accessed by the system.


I also tried installing Aroma, but that made things even worse. After the warning screen saying “The update folder currently exists and is not a file”, the console freezes again, this time with a small Wii U logo in the center and “Wii U Menu” written below it.


At this point, I don’t know what else to try to restore this console. I checked the MLC installation logs, and everything appears to have completed successfully.
 

Attachments

  • erro 1 wiiu.jpeg
    erro 1 wiiu.jpeg
    74.6 KB · Views: 6
  • Video Project 2.mp4
    10.6 MB
Hi, I need help setting up redNAND on my Wii U.
I have a Japanese 32GB console with a failing Hynix eMMC. I followed the guides and was able to set everything up — I can boot into the redNAND(SD card) Wii U Menu without issues.
However, when I try to boot Aroma using the 5payldr.ipx, I get a black screen asking me to choose a payload, with only “fw_img_loader” available. When I select it, the screen just returns to the same black screen with the same prompt, effectively looping and never loading Aroma.

Edit: issue resolved, and message could be deleted. For some reason completely forgot to add aroma-packages-environmentloader payload.
 
Last edited by pankos,
  • Like
Reactions: TonyNESgri
Hello,

first of all thank you very much for your tutorial, I tried to setup redNAND on a broken Wii U but I hadn’t much time for troubleshooting, I think I messed up the partition part.
When I start „Patch (sd) and Boot ios redNAND“ it just hangs and at the end it says something like booting… GO GO GO“

Do I just need to format the sd card to fat32 and shrink a volume to atleast 8GB and leave it unformatted ? Because when I use Paragon it always assign a letter.

Also is it possible to use the SD for Homebrews/Saves and an external hdd for game dumps?

I’m going to troubleshoot this over the weekend, but I thought i’d ask here for ideas in the meantime

Thanks!
 
  • Like
Reactions: TonyNESgri
Hello,

first of all thank you very much for your tutorial, I tried to setup redNAND on a broken Wii U but I hadn’t much time for troubleshooting, I think I messed up the partition part.
When I start „Patch (sd) and Boot ios redNAND“ it just hangs and at the end it says something like booting… GO GO GO“

Do I just need to format the sd card to fat32 and shrink a volume to atleast 8GB and leave it unformatted ? Because when I use Paragon it always assign a letter.

Also is it possible to use the SD for Homebrews/Saves and an external hdd for game dumps?

I’m going to troubleshoot this over the weekend, but I thought i’d ask here for ideas in the meantime

Thanks!
Hey there,
I'm not a specialist into modding consoles, but I'll tell you what I know:

If you create a RedNAND, you need to format your SD card to FAT32 anyway, but also leave a second partition untouched (of at least 8GB) to build your RedNAND on it.

And yes, the SD is used for Homebrews and the external HDD for game dumps. However, besides the savedata backups for SaveMii, game savedata is stocked alongside the place your game dumps are located in, in other words, your external HDD. You could save your games on the console memory (the RedNAND), but you could use that save only when the HDD is unplugged.

So, if you still wanna save data on your SD, but play with an HDD, SaveMii is your friend, I guess. But that would be on your FAT32 partition as a backup.

I hope that helps
 
  • Like
Reactions: DeltaOn3
Hello, I’m back after a period of trial and error. I ended up bricking my Wii U after attempting to mod it using Aroma and Tiramisu.


But before that, let me explain the whole process.


This console was freezing whenever I tried to open anything—games, settings, basically anything I selected would cause it to freeze. I used the UDPIH method and managed to restore the console’s functionality.


After testing everything (games, settings, etc.), I attempted to mod it again. Everything went fine, but due to a mistake, I removed the SD card while the console was still powered on so I could transfer some game backups.


After finishing the file transfer, I put the SD card back into the console, but it wouldn’t read it. So I restarted the console, and then it got stuck on the screen with the Wii U logo in the center.


I tried the UDPIH method again, but this time it didn’t work.


Then I tried restoring using ISFShax. I formatted the MLC and deleted scfm.img, and then attempted a restore using MLC and SLC titles that I downloaded via the MLC Restorer Downloader. After that, the console booted and prompted the initial setup (date, time, Wi-Fi, etc.), until it reached the Mii creation step.


At that point, the console freezes with a Wii U logo in the bottom-right corner of the screen.


I then tried using RedNAND, thinking the eMMC might be failing. But the same thing happens—it freezes at the exact same screen. It’s as if some file is missing or cannot be accessed by the system.


I also tried installing Aroma, but that made things even worse. After the warning screen saying “The update folder currently exists and is not a file”, the console freezes again, this time with a small Wii U logo in the center and “Wii U Menu” written below it.


At this point, I don’t know what else to try to restore this console. I checked the MLC installation logs, and everything appears to have completed successfully.
Did you try to just boot without SD?

I tried to setup redNAND on a broken Wii U but I hadn’t much time for troubleshooting, I think I messed up the partition part.
When I start „Patch (sd) and Boot ios redNAND“ it just hangs and at the end it says something like booting… GO GO GO“
No if it was partitioned wrong, it would tell you.

Do I just need to format the sd card to fat32 and shrink a volume to atleast 8GB and leave it unformatted ? Because when I use Paragon it always assign a letter.
The letter doesn't matter

Can you show a picture of the screen where it hangs?
 
Excuse me SDIO, did you see my message about choosing an SD card? Is a SanDisk Ultra good enough, please?
 
The SD will work, but I can't really vouch for how long. This is one of their lower tier ones. But since it is 1TB, it should be able to do good wear leveling. If you want to play it safe, you could use one of the endurance ones, but they don't go that big.
 
  • Like
Reactions: TonyNESgri
I’ve now taken the console home and started everything from scratch. Everything worked fine, the console is resurected from the death. This time i just used Minitool Partition Wizard (Free).
Thanks @SDIO and @TonyNESgri for your help!!!


EDIT: Can you play games on it ? When i try to start Mario Kart 8 (DISC) it just freezes, sound is gone and the drive stops reading.

EDIT2: Playing dumps from an HDD works fine! :)
 
Last edited by DeltaOn3,
I think I did everything right but when I boot into redNAND it says "continuing can lead to CORRUPTION!!! Stop if you didn't expect this warning
WARNING: rednand.ini sfcm config mismatches red mlc partition type"
Is there a solution for this?
 
Then you didn't follow the guide, either for the partitioning or the rednand.ini. Make sure you partitioned it like in the guide.
 
Hello, I've gone as far as installing all the MLC/SLC titles (I chose to install the SLC titles as well since my wii u was probably on older firmware), the wafel install log file showed no errors and the wafel ipx file deleted itself. When I select Patch (sd) and boot ios redNAND again my gamepad turns on and shows the wii u setup but the wii u itself doesnt output anything to my monitor, and as soon as I set the date and time on the gamepad I get an "Unable to load settings. Turn the console off and then try again" popup and I have to power off the console. I've attached what comes up in minute when I go to boot redNAND before it cuts to black and I lose all video output.
20260522_164931.jpg
 
If you can use UDPIH, you could use this recovery menu to trigger a factor reset by setting the initial launch to 255: https://github.com/jan-hofmeier/recovery_menu/releases That should then wipe the settings from the slc.
I'm not sure how to run UDPIH from ISFShax, I couldn't use it before because my OS crashed too early in the boot process to be able to use anything except PTB. Do I just need to replace the recovery_menu file in the root of my sd card now with this one?
 
yes. And then you plug in the pico after launching the option in minute at the right time
 
Fudge. I forgot UDPIH's button controls are reversed and now I'm dumping the NAND. Hope that doesn't overwrite anything important
 
Okay, I set the lnitial launch value to 255 and went to boot redNAND again, it formatted all system memory and returned to the minute menu, now if i boot redNAND I still get no TV output but now the gamepad doesn't even turn on automatically and if i power it on manually it says to "Turn on the TV and Wii U console, then switch the TV's input to the correct setting for Wii U".
 

Site & Scene News

Popular threads in this forum