SDUSB - The modern way to play Wii U games from SD - at full speed

Why?

​Even though the Wii U has a built in SD slot, it doesn't support using it as a storage expansion to store Wii U games (unlike it's predecessor). USB pen drives are notoriously unreliable and hard drives are bulky and require extra power or a Y cable, using up multiple ports. Today big reliable SD cards have become cheap. Since a SD is needed anyway for homebrew, it would be nice to use that too as storage for games.
There have been solutions in the past like Loadiine, but this had various problems, the biggest of them performance and is not longer supported by current homebrew environments (Aroma).

SDUSB

​SDUSB solves these problems. It uses a second partition on the SD card, which will be formatted to the Wii Us native file system and therefore run at full speed. The partition will show up as a USB device and can therefore be managed using the built in Data Management in the system settings. SaveMii, WUP Installers etc. all work with this, like it is a USB storage device. Also HAI (VC Wii Titles) work with SDUSB.
SDUSB does all that by patching IOSU (the OS that runs on the ARM processor). It is implemented as a stroopwafel plugin.

If you instead want to partition your USB HDD to use it for Wii U games and other stuff look here: https://gbatemp.net/threads/usb-partition-use-partitioned-usb-hdds-with-the-wii-u.656209/

Prerequisites

​You need two things:
  1. a way to launch minute
  2. a reliable SD card
For 1. the recommended way is to setup ISFShax, for that we have a guide here: How to set up ISFShax
If you don't want to commit to installing ISFShax yet you can skip the "Installing ISFShax" step in the ISFShax setup guide and instead run it manually through the chosen exploit on every reboot.
Instead if ISFShax you can also use defuse, in case you have that already.

For 2. It is highly recommended that you use an Endurance branded SD card from a reputable brand. Since your save games will also be saved there, you rather want to spend $5 more then to lose all your save games because your cheapo sd card died. Also be aware of fakes, even on Amazon you can get fake SD cards...
The speed of the SD card isn't too important, as the Wii U is limited to 25MB/s (same as the internal memory) anyway. Every somewhat recent SD card should be able to get that speed. Choose Reliability > Access Time > Throughput.

Setup

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 (you should already have this)
  2. NTFS - This partition will be the "USB", you use to store the Wii U games on (don't assign a drive letter)
Shrink the existing FAT32 partition to make room and then create the primary NTFS partition after it. It's recommended to align the Partitions on 64MiB boundaries and use a multiple of 64MiB for the size. NTFS won't be the file system the Wii U will be using, it is just there to tell SDUSB which partition to use (it will pick the first NTFS one). The Wii U will later format it with it's own file system.

Installing the Plugin​

Get the latest wafel_sd_usb.ipx from here: https://github.com/jan-hofmeier/wafel_sd_usb/releases and place it in your ios_plugins folder. That is either wiiu/ios_plugins on the SD card or /sys/hax/ios_plugins on the slc. For slc you have to rename it to something shorter like sdusb.ipx

Using SDUSB

​If you now boot boot back up, the Partition shows up as a USB device, which needs to be formatted and can then be used as usual. After formatting the SDUSB, you can also connect an existing USB storage and copy stuff over.
sdusb.jpg

Known Problems

  • GC VC Injectes don't work when installed to the SDUSB (they still work from Internal Memory)
 
Last edited by SDIO,

4d1xlaan

Well-Known Member
Member
Joined
Apr 21, 2024
Messages
217
Trophies
0
XP
171
Country
United States
would be nice tbh if you could just browse files directly without having to ftp in. I have to change my router settings every time to make it temporarily compatible with the wii u

weird how ds, wii, 3ds, switch all have homebrew to directly browse and interact with the filesystem, but on wii u everyone just accepts the ftp status quo
 
  • Like
Reactions: Blythe93

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,688
Trophies
1
Age
36
XP
5,674
Country
Germany
@4d1xlaan There where attempts of writing file managers years ago but these failed horribly as the filesystem I/O API of the homebrew SDK wasn't stable back then, causing bugs everywhere.

Today it seems no developer cares enough as they are all used to use FTP since years.
 
  • Like
Reactions: 4d1xlaan

Hedoking

Member
Newcomer
Joined
Sep 20, 2023
Messages
14
Trophies
0
Age
23
Location
The interwebs
XP
58
Country
Canada
This might be a stupid question, but will I still be able to browse the content of the FAT32 partitions normally? I don't want to have to ftp every time I want to add something to my install folder.
 
  • Like
Reactions: Blythe93

Ruugosus

Member
Newcomer
Joined
Dec 16, 2022
Messages
5
Trophies
0
XP
33
Country
United States
Thank you SDIO for the amazing program! You guys have been killing it with the Wii U homebrew scene as of late! :yayu:

Not sure if this happened to anyone else, but when I had the Wii U format my partitioned SD card, it chose the FAT32 partition instead of the NTFS one. Nothing detrimental happened; the boot files for ISFShax were in the SLC and I formatted the NTFS partition to FAT32 and put my backed up SD card files in there.

Everything's functioning as expected, but that definitely caught me off guard lol
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,462
Trophies
0
Age
28
XP
1,718
Country
Germany
can you show how it looks in windows disk management? I need to know which partition it sees at 0 and which as 1.
Also with which did you format the FAT32 partition when you created it?
Can you send me the MBR (first 512bytes of the disk)?
 

Ruugosus

Member
Newcomer
Joined
Dec 16, 2022
Messages
5
Trophies
0
XP
33
Country
United States
can you show how it looks in windows disk management? I need to know which partition it sees at 0 and which as 1.
Also with which did you format the FAT32 partition when you created it?
Can you send me the MBR (first 512bytes of the disk)?

Here's how it looks on Windows disk management. Originally, the partition on the left was my NTFS, while the right was my FAT32 (originally was exFAT when fresh, changed it to FAT32 and adjusted the size. Then I made the remaining unallocated space on the left NTFS:
Win Disk Management.png


And here's what I think you were looking for in regards to the MBR?:
MBR.png

According to the guide:
NTFS - This partition will be the "USB", you use to store the Wii U games on (don't assign a drive letter).

Try setting the drive letter to none on your second partition, that worked for my HDD.
Hmm, when I did this step, I saw that formatting it to NTFS gave it a letter, and I think I did another step to remove the assigned letter for that partition. I'm not 100% sure now, unfortunately.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,462
Trophies
0
Age
28
XP
1,718
Country
Germany
I think I understand what happened. You had the first partition as NTFS. SDUSB ignores the first partition and only looks at the other partitions. Then the second partition was originally exFAT, which has the same ID as NTFS and when you formatted it to FAT32, the partition type probably wasn't changed.

Also what you showed in the hex editor there is the PBR (the first sector of the Partition, not the SD)
 
  • Like
Reactions: Blythe93

Blerg

New Member
Newbie
Joined
Jun 3, 2024
Messages
3
Trophies
0
XP
7
Country
United States
I'd love to use this but I'm quite confused as I don't have an ios_plugins folder. Any help?
 
Last edited by Blerg,

Joriaan

New Member
Newbie
Joined
Jun 3, 2024
Messages
1
Trophies
0
Age
36
XP
11
Country
Netherlands
Thank you for all your hard work, it's projects like this that make the homebrew scene so amazing!

I am running into an issue though: every time I try to install something with NUSspli, that I first downloaded with Wiiudownloader and then put on the FAT32 partition, the installs always fail at 72% no matter the filesize and NUSspli crashes. I assume this isn't SDUSB's fault and I'm fiddling around a bit to see if it's an error on my part, but thought I'd mention it.

Edit: nah, even using WUP Installer gx2 doesn't work, just can't seem to install anything.

Edit2: fixed, problem was WiiUDownloader not downloading things right (missing files, empty folders, entire downloads just... not happening?). I've only had issues with that app so far so I switched to WiiU USB Helper, games downloaded via there are all good and everything is installing fine via NUSSpli. Problems were on my end then, SDUSB is working fine - and it's legit amazing!
 
Last edited by Joriaan,
  • Like
Reactions: Blythe93

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    Crazy people actually spend $50 on that stuff
  • BigOnYa @ BigOnYa:
    Towelie runs my farm, he's awesome.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Polly is still around from what I've heard.
  • K3Nv2 @ K3Nv2:
    @SylverReZ, is Pollys alt I knew it
  • BigOnYa @ BigOnYa:
    Yea I see him every once whi!e , incognito
  • SylverReZ @ SylverReZ:
    @K3Nv2, I'm not him. Keep looking.
    +1
  • K3Nv2 @ K3Nv2:
    Still don't know why he left unless someone really hurt his feelings
  • K3Nv2 @ K3Nv2:
    Don't know why people get so emotional online just get over it ffs
    +2
  • BigOnYa @ BigOnYa:
    He was the ass of gbatemp, everyone knocked on him, I honestly felt bad, even though I was guilty myself, but he egged it all on himself,
  • BigOnYa @ BigOnYa:
    But he still here, but under dif name, he pm me sometimes still even.
  • K3Nv2 @ K3Nv2:
    It's like they think we'll be in their bed pissing on it the next day
  • BigOnYa @ BigOnYa:
    I feel like gbatemp should make t-shirts or memorabilia to remember the lost ones. I bet the Polly shirts would sell out quick.
  • K3Nv2 @ K3Nv2:
    Nah that could actually bring lawsuits
  • K3Nv2 @ K3Nv2:
    Tempsuits
  • BigOnYa @ BigOnYa:
    PollySuits
  • BigOnYa @ BigOnYa:
    Your correct, Somebody would be guilty and there would be riots, then they storm the gbatemp capitol,
  • K3Nv2 @ K3Nv2:
    Online or not there are still certain rights that judges would have no issue handing out a warrant over
  • K3Nv2 @ K3Nv2:
    Just look at Kim dotcom
  • BigOnYa @ BigOnYa:
    Honestly I'm scared to, from you, but ok, lemme turn on vpn, virtual machine, private browser first
  • K3Nv2 @ K3Nv2:
    Remember that Alexa robot I gifted you
  • K3Nv2 @ K3Nv2:
    And that laptop Webcam you never tapped up
  • BigOnYa @ BigOnYa:
    That robot is here somewhere, I hear it moving around at night, but I haven't seen it for months.
  • BigOnYa @ BigOnYa:
    Oh that laptop I give to ancientboi, so you been watching him for months, and he's been watching you
  • K3Nv2 @ K3Nv2:
    Oh good more than enough material for the fbi
    +1
  • BigOnYa @ BigOnYa:
    Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.
    BigOnYa @ BigOnYa: Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.