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.
    (no longer required with latest minute)

  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.

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,

meeeow

Well-Known Member
Member
Joined
Aug 21, 2021
Messages
109
Trophies
0
XP
663
Country
Germany
Hey,

"finally" I have my hands on a Wii U with "Error Code 160-0103" to rescue. I followed the guide until
Rebuilding the MLC -> Select Patch (sd) and Boot ios redNAND in minute to start the setup of your fresh MLC.

The program runs until
Searching for OTP store in patch...
Searching for OTP store in plugins...

...and the LED keeps blue. Does anyone know what problem I have been running into?
 

meeeow

Well-Known Member
Member
Joined
Aug 21, 2021
Messages
109
Trophies
0
XP
663
Country
Germany
oh, ok! Thanks for the quick reply. I will try the current version after having dinner...

edit:
tried it immediately: now the LED is flashing blue!

edit2:
It works! Just like that. Thanks for your hard work!
 
Last edited by meeeow,

Holmfry

Member
Newcomer
Joined
Jun 17, 2024
Messages
7
Trophies
0
Age
44
XP
10
Country
Canada
Thank you so much for this guide! I think it will solve my issue. One question before I begin.. with this method what happens with my Wii VC content/saves? Do I have to do it with the card reader method to preserve those?
 

szczuru

Well-Known Member
Member
Joined
May 3, 2014
Messages
202
Trophies
1
Age
35
Location
Poland
XP
1,570
Country
Poland
Hi, i've followed provided procedure and i have Rednand with Aroma. But is there any way to install Tiramisu also and choose which cfw will boot? I need Tiramisu for tcp gecko.
 

Holmfry

Member
Newcomer
Joined
Jun 17, 2024
Messages
7
Trophies
0
Age
44
XP
10
Country
Canada
That is great news, thank you!
Post automatically merged:

I am just getting started and have run into a snag. Maybe I'm misunderstanding.

My Wii U has no video output, and boots with a solid blue. From the guide that points to an OS crash, bad emmc. I opted to do this method instead of soldering stuff. :)

Right at the beginning where it says to install isfshax, the guide it links to seems to indicate I need the recovery console to install it. Am I stuck in a catch-22 situation?
 
Last edited by Holmfry,

wiiumorelikewiitu

New Member
Newbie
Joined
Jun 21, 2024
Messages
1
Trophies
0
Age
30
XP
2
Country
United States
I have a bit of an issue. I was able to install ISFShax, I paritioned the SD Card, Created the redNAND file, but while rebuilding the MLC, the screen is stuck and just says "Jumping to IOS... GO GO GO" The LEDs on the WII U are solid. Can anyone provide some insight?
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,511
Trophies
0
Age
28
XP
1,754
Country
Germany
Hi, i've followed provided procedure and i have Rednand with Aroma. But is there any way to install Tiramisu also and choose which cfw will boot? I need Tiramisu for tcp gecko.
Just put the Tiramisu Files on the SD (but don't overwrite the Aroma files) and then you can select the environment in the Environment Loader like usual


That is great news, thank you!
Post automatically merged:

I am just getting started and have run into a snag. Maybe I'm misunderstanding.

My Wii U has no video output, and boots with a solid blue. From the guide that points to an OS crash, bad emmc. I opted to do this method instead of soldering stuff. :)

Right at the beginning where it says to install isfshax, the guide it links to seems to indicate I need the recovery console to install it. Am I stuck in a catch-22 situation?
In your case the brick became so bad tha it likely can only be saved with soldering. There is a slim chance that UDPIH still works, without video output (look for the purple LED and navigate blindly), but likely it won't.
So you would either have to solder defuse or to dump and restore the eMMC in hardware with an SD reader. Both can be done with a little practice and a soldering iron and some wires.


I have a bit of an issue. I was able to install ISFShax, I paritioned the SD Card, Created the redNAND file, but while rebuilding the MLC, the screen is stuck and just says "Jumping to IOS... GO GO GO" The LEDs on the WII U are solid. Can anyone provide some insight?
does it create the wafel install log on the SD? if so what is it's content? Also on the screen it shold tell you which firmware version you are having.
 

Holmfry

Member
Newcomer
Joined
Jun 17, 2024
Messages
7
Trophies
0
Age
44
XP
10
Country
Canada
Just put the Tiramisu Files on the SD (but don't overwrite the Aroma files) and then you can select the environment in the Environment Loader like usual



In your case the brick became so bad tha it likely can only be saved with soldering. There is a slim chance that UDPIH still works, without video output (look for the purple LED and navigate blindly), but likely it won't.
So you would either have to solder defuse or to dump and restore the eMMC in hardware with an SD reader. Both can be done with a little practice and a soldering iron and some wires.



does it create the wafel install log on the SD? if so what is it's content? Also on the screen it shold tell you which firmware version you are having.
Thank you again SDIO! I'll look into those options. Maybe I'll try udpih once or twice again first just in case.
 

grape28

New Member
Newbie
Joined
Jun 23, 2024
Messages
2
Trophies
0
Age
22
XP
4
Country
Hungary
Thanks for this tutorial, but I hit a roadblock which I can't seem to get past.
Everything was going super well. I installed all 52 titles without the console blinking orange or red a single time, log doesn't contain any failures either (to my knowledge). First I couldn't get to the initial setup but I realized that the drives had letter labels, so I deleted them. Initial setup finally showed up, I started doing it. But as soon as it's time to create a new mii/avatar, I just get the system memory error message. I reformatted the card, have a fat32 partition and an ntfs one thats 16gb in size, no letters as labels, deleted that wafel file after the install. No matter what I do, I get the error code. I don't know if this matters but when I turn on the console, it blinks orange, turns purple, then greets me with the initial setup. I am so close to fixing it, but I don't know what's up with the error. Any help is appreciated!


Edit: I can open the NTFS partition on Windows too. When I plugged in the SD card to my PC it said it was needed to be formatted (I think this was after installing the 52 titles). So I did it. Maybe that's the problem? The guide/commenters have mentioned that I wouldn't be able to see it as the Wii U formats it, but I reformatted it as I have previously labeled it by accident. If that's the problem (which I doubt tbh) how would I go about making the console format it again without installing the titles again (or doing the step during which the console formatted the NTFS partition to WFS)
 
Last edited by grape28,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,511
Trophies
0
Age
28
XP
1,754
Country
Germany
Can you try with another SD card? That sounds more like the SD card doesn't work reliable.
Also did you make sure to always boot the rednand?
 

grape28

New Member
Newbie
Joined
Jun 23, 2024
Messages
2
Trophies
0
Age
22
XP
4
Country
Hungary
I will try it on Tuesday (I have some exams coming up in the next 2 days, after that it's over) and report back about the SD card if I have another one.
What do you mean by "always boot rednand"? I have configured the rednand ini in the minute folder just as it's supposed to be.
Copied the exact lines from the guide, saved as ini like I was supposed to. Do you think that a bad SD card could cause the system to display the error message again? It's just that everything's fine but the mii-creating section for some reason doesn't work. I hope this doesn't mean that the system is basically useless.
I attached the log just in case, but I don't see any failed installs there.
Post automatically merged:

Update: I have been trying it with a different SD card, a new one actually - 32gb SDHC Sandisk extreme. Now, a day latr, it doesn't even give me the initial setup, it just boots into minute... tried it with the old card too, same result. What now?
Post automatically merged:

Update 2: configured autoboot using minute.ini, got initial setup to work. Same error as the first time, getting the system memory error when creating a mii.. I'm really lost here :( - this is with the new SD card as well
Should I select the patch sd and boot ios rednand again, see what happens then?
 

Attachments

  • wafel_setup_mlc.txt
    3.9 KB · Views: 2
Last edited by grape28,

GeckoBoi

New Member
Newbie
Joined
Jun 25, 2024
Messages
1
Trophies
0
XP
4
Country
United States
Great tutorial! But my Wii U is still having its own problems even when following the setup.

Before starting the tutorial, my 32GB unmodded WiiU kept throwing the error code 160-2203 system memory error (idk how its different than the more common 160-0103 error) at every bootup, can't even make it to the WiiU main menu. I followed every step of the tutorial with a 64gb SD card (partitioned 29gb for FAT32 and 29gb for NTFS using MiniTool), and didn't encounter any errors until it was time to boot up redNAND. Only thing I didn't do was try to install Aroma/Tiramisu. When selecting "Patch (sd) and Boot redNAND" after following the "Rebuilding the MLC" section of the tutorial, it tries to boot redNAND but gets stuck on the WiiU boot screen with the WiiU logo in the middle, and the startup music playing nonstop as it can't get past the boot screen.

Can anyone help diagnose my problem? I have a feeling that my WiiU is well beyond recoverable.
 
Last edited by GeckoBoi,

KatnyaUwU

New Member
Newbie
Joined
Jun 25, 2024
Messages
1
Trophies
0
Age
18
XP
4
Country
United States
I am on step 4 of rebuilding the MLC and I keep getting this error:
trying to load sdmc:/redotp.bin... NOT FOUND!
I have no idea what this means
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Ughhhh so hard to find, "Marmalade Boy" lol my girlfriend wants this weird movie.... I wonder if...