USB Partition - Use partitioned USB HDDs with the Wii U

Why?

You have asked for it, so here it is...

USB Partition


The Wii U only allows you to format whole USB storage devices to use them for expanding the storage to store Wii U games. This stroopwafel plugin changes this. It lets you use a partition on your USB storage device for storing Wii U games. You can for example have one partition to use in vWii with USB Loaders and then a second Wii U formatted partition to store your Wii U games.

There are two variants of this plugin: the standard one (5usbpart.ipx) only mounts the Wii U formatted partition. The sd variant (5upartsd.ipx) allow you to use a FAT32 partition as a SD card replacement.


If you want instead use a Partition on your SD card as USB storage for Wii U games look here: https://gbatemp.net/threads/sdusb-the-modern-way-to-play-wii-u-games-from-sd-at-full-speed.655744/

Wafel Installer



As a alternative to following this manual guide, you can now use the wafel installer. It guides you through installing the prerequisites, partitioning and setting up the plugin. It is also the only way right now of modding your console without a SD card first.
If you want to follow the manual setup, skip to the next section (Prerequisites)

If you are already using Aroma, put the wafel_installer.wuhb into your wiiu/apps folder on the SD. You find the download here: https://github.com/zer00p/wafel_installer/releases
If you haven't modded your console yet, or lost the SD or SD content, just go to https://wafel.xyz on the Wii U web browser (Internet applet) and you can launch the wafel installer directly from that website.

If you don't have a SD, it asks you if you want to use the USB instead, which will setup the SD emulation version of the plugin. Demo
Installing Aroma is optional.
Stroopwafel and ISFShax are required.
If you are already running homebrew from the SD, you can start the setup of the USB Partition from the USB Partition option in the wafel installer main menu.

Prerequisites

You need two things:
  1. a way to launch minute (usually ISFShax)
  2. a USB Storage device, like an external HDD, SSD or industrial USB Flash drive.
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.
If you want to use the SD emulation feature, you need to setup ISFShax to run completely from SLC (as you won't have a real SD card to load the files from)

For 2. you find already enough recommendations and people with strong optinions on what to use and what not, so I won't go into much detail there. Generally flash drives use the cheapest of the cheapest garbage flahs and therefore won't last long, even brand ones. So it's generally advised to avoid them or make sure it is really a good one by checking if it gives numbers for TBW and implements wear leveling.

Setup

First of all make a Backup. If anything goes wrong, the whole Disk will be formatted and you lose everything* which was previously on it! You have been warned...

*testdisk might or might not be able to recover something if you are lucky, but do not rely on that.

Partitioning the USB disk​

On Windows you can probably use Disk Management with HDDS. If DIsk Management won't work for you or you have Pen drive you can use a third party tool like Minitool Partition Wizard or Easeus, on Linux you can use gparted.

The general rules are: The partition Table needs to be MBR, not GPT. The first Partition (by number, not physical location) is either ignored or used as SD card (depending on which favor of the plugin you use). If you want to use it as SD card, it needs to be primary (not logical) and formatted FAT32. From the other primary partitions only ones with the NTFS (or exFAT) type will be considered. The phsically last one of those will be chosen and used as (wfs) USB storage.

You can either chose from scratch by deleting all partitions and start from scratch or resize an existing partition to make room.
An example setup would be:
two primary partitions on the USB Disk:
  1. FAT32 - (in gparted set lba flag). Here goes the vWii games and homebrew if you use the SD variant of the plugin.
  2. NTFS - This partition will be seen by the Wii U as "USB", you use to store the Wii U games on (don't assign a drive letter)
Instead of NTFS you can also use exFAT. NTFS won't be the file system the Wii U will be using, it is just there to tell the plugin which partition to use. The Wii U will later format it with it's own file system (wfs).

usbpartiton.png


Installing the Plugin​

Get the latest 5usbpart.ipx (or 5upartsd.ipx for sd emulation) from here: https://github.com/StroopwafelCFW/wafel_usb_partition/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.


Using the Partition

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. Before you start installing stuff on it, I would recommend you connect it back to the PC and check if it worked and the partitions are still there. After formatting the partition, you can also connect an existing USB storage and copy stuff over.

Caveats with the SD emulation


The SD emulation is only present in the Wii U OS. It won't have any affect on vWii and also isn't available in minute. So you can't use it to load the ios_plugins or do backups to in minute.
It should only be used without an actual SD inserted to avoid potential corruption. The Wii U FAT driver only supports one device. If two are connected the one which is detected later is used. If both are connected during bootup the USB one would win, since USB is detected later than the real SD.

Known Problems


Wii VC (including GC) does not work beyond 2TiB. If you are planning to use Wii VC from the eShop or Injects, then don't go beyond 2TiB. The addressing for 4TiB has only be fixed for the Wii U side, but not vWii / HAI IOS.
 
Last edited by SDIO,
I just got this up and running and it works great!

I went from using a 2TB seagate mechanical drive to a 256GB High Endurance micro SD. 64GB partition for the OS and system file backup, and the other partition formatted for Wii U games.

256GB is plenty, considering the Wii U comes with 32GB standard... Ha!
 
Hey

I have a WD 8tb. I partitioned it following a guide on youtube. So drive E: was formatted to Fat32 and the other drive F: NTFS. I plug it into the Wii U and it prompts to format the drive which is the NTFS partition. I took the drive back to my PC and it see E: as my Fat32 partition which I created a folkder called game for Gamecube and on wbfs for Wii. I copied a couple of games and plugged it back into the Wii U and launched vWii. In vWii i opened USB loader but it freezes at initializing USB. Any idea whats not working? If I use a 500gb drive formatted to Fat32 with the same folders and hide it using UStealth it works

The guide on Youtube was called

UPDATED 2025: Use One HDD for Wii & Wii U Games (No More Drive Swapping!)
 
Having issues getting my vwii to recognize the hdd from within a usb loader. Wiixplorer works fine and sees the files on the vwii partition of the drive, but neither wiiflow lite nor usb loader gx see it as a drive. I'm running my wii u from a sdcard via rednand so i can't really use the sd card slot for games, and I'd like some help with setting this up.
 
I created a folkder called game for Gamecube and on wbfs for Wii. I copied a couple of games and plugged it back into the Wii U and launched vWii. In vWii i opened USB loader but it freezes at initializing USB. Any idea whats not working?
Does it work in vWii when you just have the FAT32 partition? What sector size does the drive have? Do you make sure to use Port 0? Also 8TB seems pretty overkill especially since only 4TB can be used at most.

But I can't really help with problems on the vWii side. Thats then likely a problem by the USB Loader oder the CIOS.

I'm running my wii u from a sdcard via rednand so i can't really use the sd card slot for games
You could use a larger SD card with a big redNAND partition and have everything there.
 
If you want a different size mlc partition then yes. But it's a quick process anyway and you can use a USB SD adapter to copy the Wii U games from the old redNAND
 
Does it work in vWii when you just have the FAT32 partition? What sector size does the drive have? Do you make sure to use Port 0? Also 8TB seems pretty overkill especially since only 4TB can be used at most.

But I can't really help with problems on the vWii side. Thats then likely a problem by the USB Loader oder the CIOS.


You could use a larger SD card with a big redNAND partition and have everything there.
Got it to work. My buddy modded his ina different way so when I used my 1tb sd card to install Wii U games it would format the whole drive not just the Wii U partition
 
is it possible to partition an SSD and use one partition for the wii u hhd and the other partition for the sd emulation so that games can be transferred easily?
Post automatically merged:

is it possible to partition an SSD and use one partition for the wii u hhd and the other partition for the sd emulation so that games can be transferred easily?
 
Having issues getting my vwii to recognize the hdd from within a usb loader. Wiixplorer works fine and sees the files on the vwii partition of the drive, but neither wiiflow lite nor usb loader gx see it as a drive. I'm running my wii u from a sdcard via rednand so i can't really use the sd card slot for games, and I'd like some help with setting this up.
I have the same issue. Wiixplorer needs to refresh after opening to se the usb, but then always work. Booting without 5usbpart.ipx does not make a difference, samme symtoms. Not sure if rednand could interfere with this somehow? or perhaps we're just both unlucky with our drives? Wiiflow gives me the error "No games on usb1:/wbfs" (from memory) mking it seem like it sees the drive but struggles to read anything. USBloader GX fails to initialize the drive entirely.
 

Why?

​You have asked for it, so here it is...

USB Partition


The Wii U only allows you to format whole USB storage devices to use them for expanding the storage to store Wii U games. This stroopwafel plugin changes this. It lets you use a partition on your USB storage device for storing Wii U games. You can for example have one partition to use in vWii with USB Loaders and then a second Wii U formatted partition to store your Wii U games.

There are two variants of this plugin: the standard one (5usbpart.ipx) only mounts the Wii U formatted partition. The sd variant (5upartsd.ipx) allow you to use a FAT32 partition as a SD card replacement.


If you want instead use a Partition on your SD card as USB storage for Wii U games look here: https://gbatemp.net/threads/sdusb-the-modern-way-to-play-wii-u-games-from-sd-at-full-speed.655744/


Prerequisites

​You need two things:
  1. a way to launch minute (usually ISFShax)
  2. a USB Storage device, like an external HDD, SSD or industrial USB Flash drive.
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.
If you want to use the SD emulation feature, you need to setup ISFShax to run completely from SLC (as you won't have a real SD card to load the files from)

For 2. you find already enough recommendations and people with strong optinions on what to use and what not, so I won't go into much detail there. Generally flash drives use the cheapest of the cheapest garbage flahs and therefore won't last long, even brand ones. So it's generally advised to avoid them or make sure it is really a good one by checking if it gives numbers for TBW and implements wear leveling.

Setup

​First of all make a Backup. If anything goes wrong, the whole Disk will be formatted and you lose everything* which was previously on it! You have been warned...

*testdisk might or might not be able to recover something if you are lucky, but do not rely on that.

Partitioning the USB disk​

On Windows you can probably use Disk Management with HDDS. If DIsk Management won't work for you or you have Pen drive you can use a third party tool like Minitool Partition Wizard or Easeus, on Linux you can use gparted.

The general rules are: The partition Table needs to be MBR, not GPT. The first Partition (by number, not physical location) is either ignored or used as SD card (depending on which favor of the plugin you use). If you want to use it as SD card, it needs to be primary (not logical) and formatted FAT32. From the other primary partitions only ones with the NTFS (or exFAT) type will be considered. The phsically last one of those will be chosen and used as (wfs) USB storage.

You can either chose from scratch by deleting all partitions and start from scratch or resize an existing partition to make room.
An example setup would be:
two primary partitions on the USB Disk:
  1. FAT32 - (in gparted set lba flag). Here goes the vWii games and homebrew if you use the SD variant of the plugin.
  2. NTFS - This partition will be seen by the Wii U as "USB", you use to store the Wii U games on (don't assign a drive letter)
Instead of NTFS you can also use exFAT. NTFS won't be the file system the Wii U will be using, it is just there to tell the plugin which partition to use. The Wii U will later format it with it's own file system (wfs).

View attachment 438632

Installing the Plugin​

Get the latest 5usbpart.ipx (or 5upartsd.ipx for sd emulation) from here: https://github.com/StroopwafelCFW/wafel_usb_partition/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.


Using the Partition

​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. Before you start installing stuff on it, I would recommend you connect it back to the PC and check if it worked and the partitions are still there. After formatting the partition, you can also connect an existing USB storage and copy stuff over.

Caveats with the SD emulation


The SD emulation is only present in the Wii U OS. It won't have any affect on vWii and also isn't available in minute. So you can't use it to load the ios_plugins or do backups to in minute.
It should only be used without an actual SD inserted to avoid potential corruption. The Wii U FAT driver only supports one device. If two are connected the one which is detected later is used. If both are connected during bootup the USB one would win, since USB is detected later than the real SD.

Known Problems


Wii VC (including GC) does not work beyond 2TiB. If you are planning to use Wii VC from the eShop or Injects, then don't go beyond 2TiB. The addressing for 4TiB has only be fixed for the Wii U side, but not vWii / HAI IOS.
Do I understand correctly that this option does not work if I run my Wii U with redNAND from SD Card?
 
So I am heavily interested in doing this, however I'm stuck with one big problem being that I already have a Wii U Console with half if the external harddrive's data filled with Wii U and injected games, as well as a lot of stuff on my sd card. How do I go about creating a partition without the process getting messy?
 
Just did this with a 2TB 1gig each partition works amazingly well wow thanks to all involved to get this working :)
Hi Rommy, I'd love to ask you how you got this working. Mine keeps rewriting the entire drive upon Wii u formatting.
Post automatically merged:

Just did this with a 2TB 1gig each partition works amazingly well wow thanks to all involved to get this working :)
Hi Rommy, I'd love to ask you how you got this working. Mine keeps rewriting the entire drive upon Wii u formatting.
 
Mine keeps rewriting the entire drive upon Wii u formatting.
Then you don't have the plugin or ISFShax installed correctly. Where did you put the plugin, and how did you configure the minute autoboot?
 
@SDIO how is 5upartnc.ipx supposed to be used? What if the HDD is already encrypted? How to decrypt? Can a decrypted HDD be used on differnt consoles?
 
If your HDD is already encrypted, then just use the the normal one. You can't decrypt it and there isn't much advantage to it. It doesn't help with performance form my tests.
 
  • Like
Reactions: DolphinPussy
Yes that would work. Just use the first one for vWii and the second will be Wii U
Edit: I did a FAT32 and NTFS

This is something that should be in the main guide. And answers questions I have/had.

I want to still be able to use my sd card slot. But the guide doesn't make it clear to someone new to this how to set it up for the vWii and WiiU without the sd card emu flange.

I should make two NTFS partitions, the first one would be the vWii, and the second would be sized for the Wii U? Both should be Primary partitions?

Edit: I attached a picture of how I formatted my HDD.
 

Attachments

  • wiiuusbdskpart.png
    wiiuusbdskpart.png
    17.5 KB · Views: 23
Last edited by Intoxicus5,

Site & Scene News

Popular threads in this forum