MCPcopy
hub / github.com/Xpl0itU/WiiUDownloader

github.com/Xpl0itU/WiiUDownloader @v2.94 sqlite

repository ↗ · DeepWiki ↗ · release v2.94 ↗
327 symbols 925 edges 38 files 6 documented · 2%
README

WiiUDownloader

WiiUDownloader is a Golang program that allows you to download Wii U games from Nintendo's servers. It provides a user-friendly GUI built using GTK to browse and download Wii U titles directly to your local storage. Additionally, it supports decryption of downloaded contents for use on your Wii U console.

Features

  • Browse and search for Wii U games, updates, DLC, demos, and more.
  • Download selected titles or queue multiple titles for batch download.
  • Decrypt downloaded contents for use on your Wii U console.
  • Delete encrypted contents after decryption (optional).
  • Filter titles based on name or title ID.
  • Select regions (Japan, USA, and Europe) to filter available titles.

Usage Guide

Check the WiiUDownloader Usage Guide here

Installation

To install WiiUDownloader, download the appropriate binary for your operating system from the links below:

For Linux, you may need to give execution permission to the downloaded binary:

chmod +x WiiUDownloader-Linux-x86_64.AppImage   # For Linux

Usage

  1. Double-click the downloaded binary to launch WiiUDownloader.
  2. The WiiUDownloader GUI window will appear, showing a list of available Wii U titles.
  3. Use the search bar to filter titles by name or title ID.
  4. Click on the category buttons to filter titles by type (Game, Update, DLC, Demo, All).
  5. Click on the checkboxes to select the desired region(s) for filtering (Japan, USA, Europe).
  6. Click on the "Add to queue" button to add selected titles to the download queue. The button label will change to "Remove from queue" if titles are already in the queue.
  7. Click on the "Download queue" button to choose a location to save the downloaded games. The program will start downloading the queued titles.
  8. If you enable "Decrypt contents," the program will decrypt the downloaded files. You can also choose to delete encrypted contents after decryption (optional).
  9. If you already have downloaded files that aren't decrypted, you can go to Tools > Decrypt Contents and select the folder to decrypt.

Important Notes

  • WiiUDownloader provides access to Nintendo's servers for downloading titles. Please make sure to follow all legal and ethical guidelines when using this program.
  • Downloading and using copyrighted material without proper authorization may violate copyright laws in your country.

License

This program is distributed under the GPLv3 License. For more information, see the LICENSE file.

Acknowledgments

WiiUDownloader uses several open-source libraries and dependencies to provide its functionality:

Extension points exported contracts — how you extend this code

ProgressReporter (Interface)
(no doc) [1 implementers]
downloader.go

Core symbols most depended-on inside this repo

Close
called by 46
writerProgress.go
uiIdleAdd
called by 27
cmd/WiiUDownloader/ui_idle.go
addStyleClass
called by 19
cmd/WiiUDownloader/configWindow.go
Seek
called by 18
internal/safebin/cursor.go
ShowErrorDialog
called by 15
cmd/WiiUDownloader/utils.go
SetupCheckButtonAccessibility
called by 14
cmd/WiiUDownloader/accessibility.go
SetupButtonAccessibility
called by 12
cmd/WiiUDownloader/accessibility.go
Write
called by 11
writerProgress.go

Shape

Function 176
Method 120
Struct 28
Interface 3

Languages

Go97%
Python3%

Modules by API surface

cmd/WiiUDownloader/mainwindow.go44 symbols
cmd/WiiUDownloader/progressWindow.go28 symbols
downloader.go27 symbols
download_state.go27 symbols
cmd/WiiUDownloader/queuePane.go25 symbols
cmd/WiiUDownloader/initialSetupAssistant.go19 symbols
internal/safebin/cursor.go11 symbols
gtitles.go11 symbols
cmd/WiiUDownloader/utils.go11 symbols
cmd/WiiUDownloader/accessibility.go11 symbols
cmd/WiiUDownloader/main.go10 symbols
internal/formats/u8/parser.go8 symbols

Dependencies from manifests, versioned

github.com/TheTitanrain/w32v0.0.0-2020011405225 · 1×
github.com/Xpl0itU/WiiUDownloaderv0.0.0-0001010100000 · 1×
github.com/Xpl0itU/dialogv0.0.0-2023080511413 · 1×
github.com/fatih/structsv1.1.0 · 1×
github.com/fsnotify/fsnotifyv1.10.1 · 1×
github.com/go-viper/mapstructure/v2v2.5.0 · 1×
github.com/gotk3/gotk3v0.6.5-0.20251124190 · 1×
github.com/jbenet/go-contextv0.0.0-2015071100451 · 1×

For agents

$ claude mcp add WiiUDownloader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact