This tool has been depreciated. We recommend giving WiiUDownloader a try before you go ahead and install USBHelper
https://testing.agilly1989.xyz/#/WiiU/Tools/Nusdownloaders/WiiUDownloader
Translate this page with Google Translate
Installation
Please note: USBHelper should really only be used as a download manager and unpacking program. If you are using Cemu, you probably should have a seperate Cemu instance that you get from the Cemu website. See Emulation for more information
- Windows
- - Automatic Installation via an Installer
- - - Gathering Files
You will need
USBHelperInstaller.exe
fromFailedShacks Github repo(Latest Release)
- - - Installation Steps
- Get the
USBHelperInstaller.exe
and save it somewhere like your Downloads Folder or Desktop. Don't worry about when the installer was released as it downloads the latest release of the launcher and the version of USBHelper you select in step 3. - Run it, if you get a warning, it's safe to dismiss, just click onRun
- Click onNextand thenAgreeand you will see this window. The selected version will be fine. Newer or Older version haveminordifferences thatmightcause some issues.
- The next page will ask you where you want to install USBHelper, AppData will work but I do recommend changing it to a folder that you have permissions to read and write to. Something like your "Games" drive if you have one. Then click onInstall
- Let it do its thing as it downloads USBHelper and the Launcher from the Internet
- If you get this message, read it and make your own choice.
- You are now Finished. (Un)-Tick the options you do (or don't) want and then click onFinish
- Now you can go down toFirst Run (After Installation or "Clearing")
- - Manual Installation ... so by hand (no installer)
- - - Gathering Files
You will need
- USBHelperLauncher fromFailedShacks Github repo(Latest Release)
- An archived version of USBHelper
- Version0.6.1.653is recommended as USBHelperLauncher was built around it so has the "best" compatibility
- Put both zip files in the same folder (let's call itUSBHelper)
- From that, Open the USB Helper zip file (in this example it is
Wii U USB Helper 0.6.1.653.zip
), select everything and drag and drop those files into theUSBHelperfolder - Close that zip file and open the USBHelper Launcher Zip file (in this example it is
USBHelperLauncher-0.17d.zip
) and do the same as step 2. Select everything, Drag and Drop and now you need toOverwriteexisting files. - (optional) Finally, Right click on
USBHelperLauncher.exe
and right click on it, sending it to your Desktop as a shortcut. - Now you can go down toFirst Run (After Installation or "Clearing")
- Linux
Linux mode is via Wine or a Docker container. It is highly experimental and is prone to issues. It would be better to run a Windows instance to use this program either via virtualisation or dual boot.
- - Docker
Thedocker imagefor USB Helper (arcticdiv/usbhelper
,source code) already comes preinstalled withwine-staging,dotnet48andWii U USB Helper + USBHelperLauncher, and provides access to a virtual desktop using a VNC client or a browser.
To get started, you can use thedocker-compose.yml
file and just rundocker-compose up
(provided you havedocker-composeinstalled), or use the docker image directly with:
docker run -it \ --name "usbhelper" \ -v "$(pwd)/data/userdata:/home/user/usbhelper/userdata" \ -v "$(pwd)/data/downloads:/home/user/usbhelper/downloads" \ -p "127.0.0.1:5901:5901" \ -p "127.0.0.1:8081:8081" \ arcticdiv/usbhelper:latest
The VNC server only binds on localhost/127.0.0.1 by default, therefore a password isn't strictly necessary. If you still want to set a password for the VNC connection, set theVNCPASSWD
environment variable for the container accordingly.
Once started, either navigate tolocalhost:8081
with a browser of your choice, or connect tolocalhost:5901
using a VNC client. Downloaded files will be located indata/downloads
.
Now you can go down toFirst Run (After Installation or "Clearing")
- - Wine
- Installwine-stagingfor your distribution (e.g.
apt install winehq-staging
on Ubuntu/Debian and derivatives, after adding the repo) - Installwinetricks
- Set up a32-bit wineprefix:
export WINEARCH=win32 WINEPREFIX=~/.wine-usbhelper && wineboot -u
(you can change theWINEPREFIX
path to whatever you want)
- Install.NET Framework 4.8:
winetricks --force -q dotnet48
(--force
is required as of Wine 5.18, installation may hang and have to be retried a few times,-q
forces the installer to run headless and ups the succes rate of winetricks on 5.18+)
- Follow themanual installationsteps, but usethisbuild of USBHelperLauncher instead of the one linked on the manual installation page.
- Run
cd <extraction dir> && wine USBHelperLauncher.exe
(remember to setWINEPREFIX
again if you restart your shell) - Now you can go down toFirst Run (After Installation or "Clearing")
First Run (After Installation or "Clearing")
- Run your Desktop Shortcut if you have one, or launch
USBHelperLauncher.exe
directly from your USBHelper folder. Wait for it toUpdate Translationsand do some initalInjecting. You should then see this windowThis is where people get confused, this is not selecting what server USBHelper downloads from BUT what region the games are in.THIS CAN BE CHANGED LATER(see "Recommended Tweaks and Settings>Setting Extra Regions"). Click onI Agreeand then aRegion.
- This next step is important. You want this on your largest drive and one you have read/write permissions. I suggest making aWiiU Gamesfolder near the root of your drive (Look at the image below) and linking it to that. This is whereUSBHelperdownloads the encrypted games and stores any other necessary files.
- Now it will ask you for a titlekey site or something... Lots of people seem to get this wrong as well. Enter one of the following and click onOk
*titlekeys.ovh
*vault.titlekeys.ovh
If you get an error message after you click onOk, CloseUSBHelper, reboot your PC and try again. If the same error is keeps coming up, join theDiscord
- Now it will prepare theticket cache, this does take a while depending on your PC and Internet connection. Just wait for it to complete
- It may ask you to allow the program through your Firewall. Click onAllow access
- And there you go, USBHelper is installed and running
Recommended Tweaks and Settings
- Setting Extra Regions
- Open USBHelper and go to theFilterstab
- At the bottom of that page you will see 4 flags representing in order (left to right)
* EUR (Europe)
* USA (America)
* JPN (Japan)
* KOR (Korea)
Feel free to tick the ones that represent the games you want to find.
Authors Note:I generally tick all 4 of them to be able to search all regions. You can easily identify the game when you do.
- Setting The Filters
- Make your way to theFilterstab
- Make your filters look like this
This will filter out any
- Wii "games" (Because it is a WiiU downloader)
- 3DS (as you can no longer download 3DS games using this method as Nintendo patched their servers)
- WiiU "Injections" as there are better tools out there for these, like UWUVCI (Ultimate WiiU Virtual Console Injector)
Developer's Note: There are no actual Wii titles on Wii U USB Helper. Other than injections.
Downloading a Game
- Searching for the game
(Optional) Search for your game using the search bar.
Note: The search isn't too accurate so the lesskeywordsyou use the better, so "The Legend of Zelda: Breath of the Wild" would be "Zelda Breath Wild"
- Adding it to the Queue
- Right-clickthe game and click on "Download Games"
- (Optional) It may ask you if you want to download the Update (otherwise known as the Patch) and/or the DLC. You can select Yes or No. This is your own choice
Note: The Legend of Zelda: Breath of the WildREQUIRESatMINIMUMits "Day One" patch (which is v32 or v33 depending on region)
- Starting the Download
Press theStart downloadingbutton
Finalising the process
- NUS Content (WUP) Output
You will need CFW (Custom Firmware) or "Sigpatches" to use
- Pirated DLC
- WiiU Virtual Console titles (Including injections)
- WiiU Homebrew Forwarders
Most of you will be using Tiramisu, Mocha or Haxchi as your CFW so you won't need to use a sigpatch. See https://wiiu.hacks.guide for more information.
- - WiiU (Recommended)
If you want toInstall the game on your WiiU, you can right click the game in your "Downloaded" list and click on "Copy to SD". This is probably what you want if your goal is to install it usingWUP Installer.
You will need an SD card in your PC for this to work correctly
- - WiiU (Transfer Tool)
This uses FTP to copy the WUP to your SD card in your WiiU, this is aSLOWprocess (and Imean SLOW). It will be much faster to do it therecommended way
The Author has not used this tool before so there won't be any instructions here till I use it or am told the instructions, here is an archived link though
USBHelper Transfer Tool - Mega Link
- - PC
Right click the "Set Download Directory" folder, it will open your USBHelpers download folder.
From there, look through the folders to find what you want
- Raw Files Output
- - Setting an Extraction/Unpack folder
- Make a new folder, preferably in the folder you chose for yourUSBHelperdownloads to be done (step 2 inFirst Run (After Installation or "Clearing")) and lets call itUnpacked Files.
- In USBHelper,LEFT CLICKon theSet extraction directorybutton at the bottom of the window
- Navigate to that folder you made inStep 1and click onSelect Folder
- - Unpacking the data
- If you want toUnpackthe game, you can right click the game in your "Downloaded" list and click on "Unpack (Loadiine)" (it could be"Unpack (Cemu)"now).
This is probably what you want if your goal is to play it onCemu emulator. - You can then "install" it into Cemu (https://cemu.cfw.guide/installing-games) or do whatever else you want
Frequently Asked Questions
- USBHelper was discontinued right? How is it still working?
USBHelper was technically discontinued but USBHelperLauncher bypasses/disables the "killcode" and patches various other aspects of the program to allow it to work.
- Does USBHelper have a virus/miner?
Technically, it did contain a miner which could be ran (voluntarily) to get access to "donator" features (e.g. different themes). USBHelperLauncher disables it (and automatically enables "donator" features without having to mine/donate), in addition to the fact that the servers from which the miner was downloaded from have been offline for a while.
- Can I download 3DS games with it?
The answer isno. Nintendo patched the 3DS servers, which means 3DS titles can no longer be downloaded, no exceptions.
You can read more about it here:https://torrentfreak.com/nintendo-plugs-leak-that-provided-free-3ds-game-downloads-180823/
- I think I messed up my installation, can I reset it?
Yes, You can "Clear" you installation which resets your settings and configuration to the default state (like when you installed USBHelper for the first time) by doing the following
- Find the USBHelperLauncher Icon in the taskbar
- Right click it and goAdvanced>Clear Install
- From that you will need to go back up toFirst Run (After Installation or "Clearing")
Issues and possible fixes
- Issue: Old Driver error
If you have an error like this:
Stop using the "Play on PC" button and set up Cemu seperately. You will need to
- Follow the official Cemu Guide to set up Cemu > https://cemu.cfw.guide/#get-started
- Unpack your games
- Install your games to Cemu > https://cemu.cfw.guide/installing-games
- Issue: Text boxes are hidden, too big or things can't be found (like this)
Solution: You need to change your Screen scaling to 100%
Reason: USBHelper is not DPI aware
- Issue: USB Helper Launcher closes after Injecting... and nothing happens. There's no icon in the taskbar either. What do I do?
- Press Win+R
- Type
%AppData%
and press Enter - Enter the folder named
Microsoft
- Remove the folder named
Crypto
- Issue: How do I get past USB Helper is preparing the ticket cache?
- Press Win+R
- Type
%AppData%
and press Enter - Delete the folder named
USB_HELPER
- Press Win+R
- Type
%LocalAppData%
and press Enter - Delete the folder named
Hikari06
- Issue: I am unsure what is going on. Can I make a log to post/view?
Yes you can, there are 2 methods of making a log.
- - Using the Task Bar Icon - Good if USBHelper is running
- Find the USBHelperLauncher Icon in the taskbar
- Right click on it and click on "Report Issue"
- It will automatically copy a link to your clipboard which you can use to report to the USBHelperLauncher Discord
You can hold Shift and click on Report Issue to create a file version of the log
- - Using the--showconsole
command line argument
- Navigate to your USBHelper install folder
- Open a command prompt by clicking in the address bar and typing
cmd
and pressing Enter - Use the below command to output the console to a text file which you can inspect and/or post somewhere
USBHelperLauncher.exe --showconsole > console_log.txt
- Issue: Something isn't working. How can I export USB Helper's network traffic for debugging?
- Find the USBHelperLauncher Icon in the taskbar
- Right click on it, select "Advanced" and click "Export Sessions"
Configuration (conf.json)
{ "Launcher": { "HostsExpert": [internal] [bool] Don't show warnings about conflicting hosts in 'hosts.json', "ShowUpdateNag": [internal] [bool] Notify about updates to the launcher, "ShowTranslateNag": [internal] [bool] Ask to contribute translations to crowdin, "ShowHostsWarning": [internal] [bool] Warn if 'hosts.json' file doesn't exist, "ShowCloudWarning": [internal] [bool] Warn when cloudsave feature is used, "SessionBufferSize": [number] Number of requests to buffer for the session export feature, "SessionSizeLimit": [number] Maximum size of a single request in the buffer, "Locale": [internal] [string] Country code of selected language, "TranslationsBuild": [internal] [string] Last 'translations.zip' etag/version, "LastMessage": [internal] [string] ETag of last MOTD, "EndpointFallbacks": [internal] { "<endpoint name>": [string] Redirection target URL }, "TitleKeys": { "wiiu": [string] WiiU titlekey url }, "DoNotModify": [internal] [string] Used for detecting program version upgrades, "IPCType": [string] Type of connection used for communicating between launcher and injector (valid values: "TCP", "NamedPipe") }, "Injector": { "DisableOptionalPatches": [bool] Disable optional patches (i.e. the patches that are not *required* for the program to work), "DisableTabs": [internal] [array of strings] Names of the tabs to be hidden in the UI, "MaxRetries": [number] Maximum number of download retries per file, "DelayBetweenRetries": [number] Milliseconds to delay after failed download before retrying, "Portable": [bool] Store application data in the launcher's directory instead of %appdata%/%localappdata%, "ForceHttp": [bool] Force HTTP instead of HTTPS for connections between USB Helper and the launcher, "NoFunAllowed": [bool] Disable 'fun' patches, - [The following options are only available in the current 0.18 beta] - "BackgroundMusic": [bool] Enable background music (can also be toggled inside application), "SplitUnpackDirectories": [bool] Split output directories into "Base Games" and "Updates and DLC" when unpacking, "DefaultFont": [string] Path to font used for ffplay }}