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,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,280
Trophies
0
Age
28
XP
1,395
Country
Germany
yes, but you would need to go the full redNAND route (not just mlc), since the sysprod.xml is on the slc and the titles are on the mlc.

Also I am not sure what a region change does to the vWii
Post automatically merged:

Also, is it possible to just flash the backup into the new rednand?
Yes, but if that is a backup you made with the nanddumper or from minute, then it requires scfm, so you also need to redirect slc. And if the backup was done with nanddumper, then you also need to strip the ecc data from the slc.

If you did the backup with the recovery, you don't have any of these problems.
 
Last edited by SDIO,

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
933
Trophies
1
XP
2,940
Country
Philippines
OK. I will try out region changing later via Rednand. With regards to backup with recovery, how is that done?

Is there a guide you can point me to to basically reflash that backup to the NTFS partition?
This is basically going to be done on a healthy nand as a backup just in case it craps out later.

Thanks.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,280
Trophies
0
Age
28
XP
1,395
Country
Germany
on linux you would just use dd for that. Keep in mind, when scfm is enabled you need always to backup and restore slc and mlc together.
I think there is also a dd version vor windows, but maybe you can find another tool for windows which can do the same. YOu want a raw image of the partition.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,702
Trophies
1
XP
1,940
Country
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?
 

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
933
Trophies
1
XP
2,940
Country
Philippines
Well I tried booting a US slc + mlc 57 folders via rednand on a JP wii u and the following happens:

1. It gets all the way to wifi (gamepad firmware updated in theory since it took long)
2. Wifi does not connect - can't connect error
3. Create mii hangs (music still plays)
4. Restarting encounters 155-0206 and is a soft brick.

Any idea on how to fix #2-4?

tried eur, it orange flashed, wifi worked but same as #3 and 4. Just went back to Japanese. At least wii works but strangely the shortcut button is missing on the menu but at least it's on the TV side.

@sonictopfan, it\s a software solution to boot a nand from sd card. 2nd partition is where it goes.
 
Last edited by fvig2001,
  • Like
Reactions: sonictopfan

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
933
Trophies
1
XP
2,940
Country
Philippines
Did you change the region in the sysprod.xml?
Doesn't that need hax first? I don't think i can change it at that point.
I also figured out why the boot without sd didn't work. FTPii everywhere does not load the correct path.

like storage_slc/sys does not exist there. When i loaded up the other ftp client, my files were stored at storage_slc/sys/sys

Anyway, so I will be using recovery menu and basically doing:
1. Reflash US with slc + mlc
2. On initial boot, get into recovery menu via my Switch
3. wupclient->w.dl("/vol/system_slc/config/sys_prod.xml")
4. Edit the file. I guess I will just match it with my US wii u in the important areas
5. then use w.up and upload it to vol/system_slc/config/sys_prod.xml
6. Restart wii u and finish setup

Is that correct?
 
Last edited by fvig2001,

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
933
Trophies
1
XP
2,940
Country
Philippines
@fvig2001 that seems about right. The only things you need to change are product_area and game_region.
OK, I did my instructions and it worked. Although vWii is still Japanese. So how do I add the Wii menu back on the main screen? It's only on the wara wara plaza. Also how do I bring back the load disc menu?

edit:

so for wii menu and disc menu, you have to set sys_prod.xml's game region to the target region and perform initial setup again.

Have successfully region change EU and JPN to US with both having wii and wiiu disc
 
Last edited by fvig2001,

Xyphoseos

Hack or no games
Member
Joined
Jun 29, 2016
Messages
1,834
Trophies
0
Age
23
Location
Rivière
XP
3,267
Country
France
Hi, I read all the three tutorial about ISFShax. I would like to create a rednand but by cloning the same EMMC to avoid to re install all my game and save. For now, my EMMC appears to be correct (I didn't see any error). I want a rednand the prevent it.
 

LawfulPoe

Member
Newcomer
Joined
Nov 1, 2023
Messages
6
Trophies
0
Age
22
XP
25
Country
United States
Nice! You can be proud of yourself that you made it through the whole tutorial and fixed your Wii U. Now enjoy it.

I just updated the start of the tutorial where I explain when it is a CBHC brick and when not. Did you make sure it wasn't a CBHC brick before trying this? What exactly was your Wii U before?

Ah please also check if installing updates for the games works (if it works for one it works for all). Some people reported problems with that after rebuilding the MLC.

Also if your Wii U was on an older firmware I recommend you run a System Update to make sure the slc titles are also up to date.

Finally back home now and I can confirm game updates do work!

One last question: Would I be able to install Tiramisu using this setup?
 
  • Like
Reactions: SDIO

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,280
Trophies
0
Age
28
XP
1,395
Country
Germany
Yes
Would I be able to install Tiramisu using this setup?
Yes, Aroma and Tiramisu work as usual. You don't even need to add the sigpatches, as they are already part of stroopwafel. (but having them also in Tiramisu shouldn't cause problems)
Post automatically merged:

would like to create a rednand but by cloning the same EMMC to avoid to re install all my game and save.
That comes with several problems. First of all there seems to be a problem with the dumping through minute, which I am investigating right now, but even if it works it would give you only a dump which requires SCFM. That means you would get performance.
Before installing isfshax you could also use the original nanddumper, which is included in Tiramisu. But that has the same problems with SCFM and it requires stripping of the spare/ecc data from the SLC Image.
The better option to dump it would be through UDPIH and my fork of the recovery, as that dump can work without scfm. But you need a raspberry pico or a switch for UDPIH...

If it is just about the games and saves, just copy them to a USB device, from there you can copy them back to the redNAND. That should give you much less trouble. For the saves I recommend and additional backup with with SaveMii

For now, my EMMC appears to be correct (I didn't see any error). I want a rednand the prevent it.
If your eMMC doesn't have any errors by now, it is probably just fine. What brand is it? Using redNAND won't prevent your eMMC from becomming corrupted by the data retention problem
 
Last edited by SDIO,
  • Like
Reactions: Xyphoseos

Xyphoseos

Hack or no games
Member
Joined
Jun 29, 2016
Messages
1,834
Trophies
0
Age
23
Location
Rivière
XP
3,267
Country
France
Yes

Yes, Aroma and Tiramisu work as usual. You don't even need to add the sigpatches, as they are already part of stroopwafel. (but having them also in Tiramisu shouldn't cause problems)
Post automatically merged:


That comes with several problems. First of all there seems to be a problem with the dumping through minute, which I am investigating right now, but even if it works it would give you only a dump which requires SCFM. That means you would get performance.
Before installing isfshax you could also use the original nanddumper, which is included in Tiramisu. But that has the same problems with SCFM and it requires stripping of the spare/ecc data from the SLC Image.
The better option to dump it would be through UDPIH and my fork of the recovery, as that dump can work without scfm. But you need a raspberry pico or a switch for UDPIH...

If it is just about the games and saves, just copy them to a USB device, from there you can copy them back to the redNAND. That should give you much less trouble. For the saves I recommend and additional backup with with SaveMii


If your eMMC doesn't have any errors by now, it is probably just fine. What brand is it? Using redNAND won't prevent your eMMC from becomming corrupted by the data retention problem
Rebuild a rednand would make it different of the sysemmc, so the HDD will not let the rednand load instzlled games right ?

I want to create a rednand in case that the emmc would die
If it happens, it would be already created
Post automatically merged:

But according what you said, I should wait, on my side, I just installed ISFSHAX
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,280
Trophies
0
Age
28
XP
1,395
Country
Germany
Rebuild a rednand would make it different of the sysemmc, so the HDD will not let the rednand load instzlled games right ?
The rednand would be different, but it can still read the HDD. The key for the USB device is stored in the seeprom and only changes during a factory reset. The rebuild will only trigger the initial setup without doing the factory reset. So your USB devices still work. The tickets of the installed games are stored on the SLC, not the MLC, so that also won't become a problem.
For eShop titles you just need to be sure that you can still log in to your NNID, as the tickets won't work without being logged in into the NNID it was bought with.


I want to create a rednand in case that the emmc would die
You can create a backup by other means and if it comes to it, we can also build a redNAND from the backup.

But according what you said, I should wait, on my side, I just installed ISFSHAX
Having ISFShax installed gives an entry point in case the eMMC would ever fail, which then gives us options to recovery from the brick.

But why are you so concerend about the eMMC failing?
 

XDeltaOne

Have a good time ;)
Member
Joined
May 20, 2020
Messages
363
Trophies
0
XP
906
Country
Germany
The rednand would be different, but it can still read the HDD. The key for the USB device is stored in the seeprom and only changes during a factory reset. The rebuild will only trigger the initial setup without doing the factory reset. So your USB devices still work. The tickets of the installed games are stored on the SLC, not the MLC, so that also won't become a problem.
For eShop titles you just need to be sure that you can still log in to your NNID, as the tickets won't work without being logged in into the NNID it was bought with.



You can create a backup by other means and if it comes to it, we can also build a redNAND from the backup.


Having ISFShax installed gives an entry point in case the eMMC would ever fail, which then gives us options to recovery from the brick.

But why are you so concerend about the eMMC failing?
I noticed that the Vwii rednand doesn't work, it says System Error.
 

Zheta

Member
Newcomer
Joined
Nov 12, 2023
Messages
10
Trophies
0
Age
37
XP
18
Country
United States
I was wondering if there is a way to boot back into Tiramisu/Aroma after closing the WiiU settings app? Currently goes back to the default menu. Thanks!
 

Zheta

Member
Newcomer
Joined
Nov 12, 2023
Messages
10
Trophies
0
Age
37
XP
18
Country
United States
Also, I can't seem to get any kind of injected titles to work no matter what I do (tried many things) and wanted to make sure it's not related to setting this up? System either hard locks(unplug power) on USB installs or (usually) reboots (when I try to install to NAND/SD).

Do I need to clean anything off my SD card?
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,280
Trophies
0
Age
28
XP
1,395
Country
Germany
Wii VC need to be installed on USB, it won't work from redNAND and slccmpt shouldn't be redirected.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Yeah I wanted to see shards of the titanic
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
  • K3Nv2 @ K3Nv2:
    Nearly 4 hours without power :(
    K3Nv2 @ K3Nv2: Nearly 4 hours without power :(