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.
TODO: add more details

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,

Visualwit

Well-Known Member
Newcomer
Joined
Jul 27, 2021
Messages
84
Trophies
0
Age
16
XP
354
Country
United States
I found a workaround for errors with loading the vwii system menu on rednand:
Make sure the wiiflow channel is installed on vwii.
install the wiiflow wii u forwarder from:
open the forwarder and wait for wiiflow to load. then exit wiiflow and the vwii system menu will load!
 

elseba

New Member
Newbie
Joined
May 17, 2009
Messages
2
Trophies
1
XP
104
Country
Cote d'Ivoire
hey guys! first of all thanks a lot! my wiiu is alive and well, but im having some problems.
When i try to play Mario kart 8 it gives me an update that happens but also asks for a system update and teres when i got an error asking for delete the content from download management... what can i do?
Also everytime i got out from settings i have to pass thru rednand blackscreen..
help please

EDIT: so i realized that this only happens if im connected to internet (asked for an update)

:)
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,264
Trophies
0
Age
28
XP
1,382
Country
Germany
For the System Update: you need to recreate the update folder. You can do that with UDFiine. UDFiine is included in Aroma
After you did the update, which is currently safe, I would recommend to remove the folder again afterwards to protect against possible future updates.

That it passes through minute when leaving settings is expected, since that triggers as IOSU reload.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,264
Trophies
0
Age
28
XP
1,382
Country
Germany
No that should just work. Did you install the titles for the right region?
You can also try to reinstall the vWii launcher with NUSspli
 

Visualwit

Well-Known Member
Newcomer
Joined
Jul 27, 2021
Messages
84
Trophies
0
Age
16
XP
354
Country
United States
No that should just work. Did you install the titles for the right region?
You can also try to reinstall the vWii launcher with NUSspli
I did not know it should just woek. I installed the right region.
Post automatically merged:

I did not know it should just woek. I installed the right region.
I just tried using it again and now it works!
 
Last edited by Visualwit,

wrongwarp

Member
Newcomer
Joined
Apr 1, 2022
Messages
12
Trophies
0
Age
22
Location
hell
XP
42
Country
United States
ah, i think my Wii U is fighting me every step of the way on this ^^; sorry i keep needing to ask for more help, haha...

i went to rebuild the MLC, and it started out normally and then turned blinking orange. eventually it went static orange and i shut it off, and upon attempting to boot redNAND it just hangs on the minute screen - but the Gamepad turns on and has a connection error, though. trying to boot through the SLC IOS with SD now brings me to the Wii U setup screen, if that means much. hopefully i'm not screwed o_o;

upon further inspection, MLCRestorer only gave me 33 folders instead of the described 52. could that have been the problem, and what the heck do i do from here? x_x;

EDIT: forgot to include the log oops
MakeQuota;/vol/storage_mlc01/sys;-00000000
MakeDir;/vol/storage_mlc01/usr;-00000000
MakeDir;/vol/storage_mlc01/usr/boss;-00000000
MakeDir;/vol/storage_mlc01/usr/save;-00000000
MakeDir;/vol/storage_mlc01/usr/save/00050010;-00000000
MakeDir;/vol/storage_mlc01/usr/packages;-00000000
MakeDir;/vol/storage_mlc01/usr/tmp;-00000000
Flush;MLC;-00000000
OpenDir;/vol/sdcard/wafel_install;-00000000
OpenMCP;/vol/sdcard/wafel_install;-00000000
InstallInfo;000500101004a100;-00000000
Install;000500101004a100;-00000000
InstallInfo;000500101004b100;-00000000
Install;000500101004b100;-00000000
InstallInfo;000500101004c100;-00000000
Install;000500101004c100;-00000000
InstallInfo;000500101004d100;-00000000
Install;000500101004d100;-00000000
InstallInfo;000500101004e100;-00000000
Install;000500101004e100;-00000000
InstallInfo;000500101005a100;-00000000
Install;000500101005a100;-00000000
InstallInfo;000500301006d10a;-00000000
Install;000500301006d10a;-FFFCFFE9
InstallInfo;00050030100111ff;-00000000
Install;00050030100111ff;-00000000
InstallInfo;000500301001010a;-00000000
Install;000500301001010a;-00000000
InstallInfo;000500301001110a;-00000000
Install;000500301001110a;-00000000
InstallInfo;000500301001210a;-00000000
Install;000500301001210a;-00000000
InstallInfo;000500301001310a;-00000000
Install;000500301001310a;-00000000
InstallInfo;000500301001410a;-00000000
Install;000500301001410a;-00000000
InstallInfo;000500301001510a;-00000000
Install;000500301001510a;-00000000
InstallInfo;000500301001610a;-00000000
Install;000500301001610a;-00000000
InstallInfo;000500301001710a;-00000000
Install;000500301001710a;-00000000
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
Install;0005001010062100;-00000000
InstallInfo;0005003010010109;-00000000
Install;0005003010010109;-00000000
InstallInfo;0005003010011109;-00000000
Install;0005003010011109;-00000000
InstallInfo;0005003010017109;-00000000
Install;0005003010017109;-00000000
InstallInfo;0005001b10059100;-00000000
Install;0005001b10059100;-00000000
InstallInfo;0005001b10067100;-00000000
Install;0005001b10067100;-00000000
InstallInfo;0005001b10069100;-00000000
Install;0005001b10069100;-00000000
Flush;MLC;-00000000
SetInitialLaunch;0;-00000001
Flush;SLC;-00000000
 
Last edited by wrongwarp,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,264
Trophies
0
Age
28
XP
1,382
Country
Germany
Amiibo settings failed. I guess you can just install that with nusspli afterwards.

EDIT: just saw that it is missing ones. Just try to run the MLCRestorerDownloader again
 

PurpleParsnips

New Member
Newbie
Joined
Mar 17, 2024
Messages
1
Trophies
0
Age
33
XP
7
Country
United States
Been trying to follow these steps to fix my WII U, prepared the SD card, but the wii U hangs up and displays the orange LED at the step "OTP Store at: 27e24f74". Here's the logs:


MakeQuota;/vol/storage_mlc01/sys;-FFFCFFEA
MakeDir;/vol/storage_mlc01/usr;-FFFCFFEA
MakeDir;/vol/storage_mlc01/usr/boss;-FFFCFFEA
MakeDir;/vol/storage_mlc01/usr/save;-FFFCFFEA
MakeDir;/vol/storage_mlc01/usr/save/00050010;-FFFCFFEA
MakeDir;/vol/storage_mlc01/usr/packages;-FFFCFFEA
MakeDir;/vol/storage_mlc01/usr/tmp;-FFFCFFEA
Flush;MLC;-00000000
OpenDir;/vol/sdcard/wafel_install;-FFFCFFE9
Flush;MLC;-00000000
SetInitialLaunch;0;-FFFFFFFF
Flush;SLC;-00000000

My WII U might be a version or two behind the current version, though I can't check that as my settings menu is broken. I can confirm I have all 52 MLC folders on the SD card, and it's partitioned into two primary partitions.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,264
Trophies
0
Age
28
XP
1,382
Country
Germany
It didn't find the wafel_install folder on the SD.
Also I would recommend you format the second partition of the sdcard again and use the new version of the wafel_setup_mlc.ipx and wafel_insfshax_patch.ipx, your setup looks slightly outdated
 

TRIGGERD

New Member
Newbie
Joined
Mar 20, 2024
Messages
2
Trophies
0
Age
18
XP
21
Country
United States
I'm trying to set this up because the Wii U is very special to me, I get stuck at installing ISFShax with Tiramisu because I get to the payload screen and fw.img isn't recognized, it only displays default and nanddumper. Browser method wouldn't work either. Any help would be greatly appreciated.
Post automatically merged:

I’m confused does this work from the SD slot? It says no soldering and no mention about opening the system so I’m guessing you use the SD slot and that’s why we need two partitions?
yes, sd slot built into the Wii U
 

Jellypoof

New Member
Newbie
Joined
Mar 18, 2024
Messages
3
Trophies
0
XP
35
Country
United States
I know this is going to sound like a dumb question but is Aroma/Tiramisu required for redNAND to function/what do either provide for the project? I know in the ISFShax forum post it's mentioned that either of the two cfw are needed for FTPiiU Everywhere in order to boot without the SD card and SaveMii being convenient for backups. Asking mostly out of general curiosity. I'm new to all this. :)

Awesome work btw! These breakthrough exploits are awesome and I'm sure the community appreciates all the work put into these projects.
 

Jellypoof

New Member
Newbie
Joined
Mar 18, 2024
Messages
3
Trophies
0
XP
35
Country
United States
EDIT: This issue has probably been resolved. See below.

Okay now for a real dilemma: I loaded up redNAND and followed everything as instructed. While everything works, I'm running into issues with applications having an almost v-sync-like lagging/screen tear issue on the bottom fifth of the screen with certain applications and games (Mii Channel and DKC:TF tested). Other titles fully glitch that portion of the image ("blue"-out or glitching models depending on scene) like Smash 4 as shown below. Also referenced is the gamepad to show that the Wii U is still outputting the correct image. For whatever reason it's not displaying properly on a television. The menu and settings display properly though.

Tested the cables & tv on my un-modded Wii U and everything functioned as intended, so not an hdmi/tv issue.
I'm not sure if it would cause an issue like this but I wasn't able to partition the sd on 64MiB boundaries. MiniTool Partition Wizard only seems to allow for megabyte and gigabyte sizing. The hope is that it's not an internal issue or an issue with the sd card itself but I'm not sure and it'd be a little bit of a hassle to test other sd cards.

If there are any logs that could help, let me know which ones and where they are!

image3.jpeg
 
Last edited by Jellypoof,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,264
Trophies
0
Age
28
XP
1,382
Country
Germany
Which output are you using at which resolution? Does this only happen after you went to the settings or also when you coldbooted it and you go straight to a game?
Post automatically merged:

@Jellypoof can you try the attached minute? It doesn't init the gpu, so you won't see anything on the screen while in minute, so I recommend setting up the autoboot
 

Attachments

  • minute_no_gpu.zip
    179.6 KB · Views: 7
Last edited by SDIO,
  • Like
Reactions: Jellypoof

Jellypoof

New Member
Newbie
Joined
Mar 18, 2024
Messages
3
Trophies
0
XP
35
Country
United States
Problem Resolved!

Before I get to that, a response:
Which output are you using at which resolution?
HDMI @ 1080p on a 4k television. 720p on DKC:TF (caused screen tears/lag) and 1080p Smash 4 (blue bar/glitched in matches) given the previous post's examples. Couldn't swap for av cables during the original testing since the television I was testing on doesn't have av ports.
Does this only happen after you went to the settings or also when you coldbooted it and you go straight to a game?
Tested both and had gotten the same result in both scenarios pre and post settings.
The post-settings soft boot for the Wii U menu goes back though minute > Aroma given the autoboot config as intended and tested similarly.

Apologies for the delay. My internet and cell went out for the past ~30-40 hours and wasn't able to respond in a timely manner. Regardless, I decided to do more testing (apologies for not doing my due diligence initially!) on various tvs, monitors, HDMI cables, AV cables, redownloading patches, etcetera. The conclusion was that the micro sd card likely wasn't seated properly into the adapter. Either that or the sd card port may have had some debris causing the sd to not be read in full. Strange how that works out, but everything's A-OK now. :) All instances following an unplug and patch redownload (unneeded) have worked without any noticeable faults. Even went about checking more games, Wii games & downloaded titles and all work as intended. I have had an instance of getting shocked by the sd card slot of the Wii U and not having anything load on start up, but a power down and sd card reseat fixed that problem lol. I'll need to ground myself better in the future.

Appreciate the thoughtful response and thanks for the No GPU approach to minute. I'll have to keep that in mind incase the issue returns with no simple solution or should the need arise. Still, if you'd like me to install No GPU minute or post any logs that may be of use, @SDIO , I'm willing and ready to give anything a go.

TL; DR
The fault of my previous post was my own. The micro sd card probably wasn't seated properly in either the adapter or card slot.
 
  • Like
Reactions: AQS

ErwinP

Member
Newcomer
Joined
Mar 30, 2024
Messages
5
Trophies
0
Age
35
XP
10
Country
Belgium
Trying to fix a Wii U from my brother in law, and loving every step of this :) Thanks al lot for all the hard work, this level of engineering is quite amazing. I started to work on this tutorial because of the 160-0103 error consistently popping up right after trying to fetch the NNID. I first tried to fix it using udpih and "Set coldboot title" but that didn't work, which is why I hypothesized the eMMC was dying.

Without knowing anything about ISFShax, Aroma, etc, I think I was able to rebuild the MLC. However, when I select "Patch (sd) and Boot ios redNAND" I first see the Wii logo coming up (and the gamepad wakes up with that logo as well) but some time, I immediately get the "160-0103" error - no setup whatsoever.

The only thing I can think about, is that my SD card is not the best - it's one I still had lying around somewhere: it's a 16 Gb Patriot U1 Class 10 card. But any hints to what the issue would be, would be highly appreciated!

EDIT
Weirdly enough, when I select option 3 from minute and boot from iOS <slc>, and get into the Wii setup system over Aroma. I don't get the 0103 error when trying to look for the NNID, but I'm also kind of stuck there because I need the information from my brother in law to continue. But at this moment, I'm confused about what I've done - I though I understood what I was doing, but I don't know why it seems to be working now.
 
Last edited by ErwinP,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: I did use a bot for Diablo III though but no ban there lol