The developer NinjaCheetah brings to light the development of NUSGET, a modern and advanced tool for downloading Nintendo content, developed using Python and Qt6, and supported by the libWiiPy and libTWLPy libraries.
NUSGet allows you to download content from Nintendo update servers, offering the ability to decrypt or package directly in installable archives (WAD/TAD) for free content.
For vWii titles, it allows you to create WAD files that can be installed in vWii mode, as content directly from the servers are designed for Wii U mode.
In addition, for Wii and vWii titles, NUSGet supports the creation of installable archives and re-cryptography of vWii titles, facilitating their installation via WAD manager or using in Dolphin without the need for a rolling dump in the Wii U.
For DSi titles, you can package the encrypted content in TAD files for installation on real hardware or compatible emulators.
The program requires Python 3.11 and supports Windows, Linux, and macOS, with a building procedure that uses Nuitka to create a standalone binary file. For Linux, a Makefile is available to automate the construction and installation.
The following features are available for all supported consoles:
- Downloading encrypted content (files as
00000000
,00000001
, etc..) directly from the update servers for any title. - Creation of decrypted content (
*.app
) starting from encrypted content on the servers, supported only for free titles.
For Wii and vWii titles, you can:
- “Paining an installable archive (WAD/TAD)”: Packed encrypted content, TMD, and Ticket into a WAD file that can be installed on a Wii or Dolphin Emulator. This feature is only supported for free titles.
For vWii titles, you can:
- “Re-crypify the title using the Wii Common Key”: Re-crypt the Title Key in the Ticket of a vWii title before packaging the WAD, so that the WAD can be installed via a normal WAD manager on the vWii and can be extracted with legacy tools. This also allows you to create WADs that can be installed directly in Dolphin, allowing you to run the vWii System Menu in Dolphin without a WI U NAND dump!
For DSi titles, you can:
- “Painting an installable archive (WAD/TAD)” means packing encrypted content, TMD, and Ticket into a TAD file that can be installed on a TAD or in a DSi-compatible emulator. For real hardware, these titles can be installed using the TAD Delivery Tool from Rvtr.
Changelog
- Minor corrections to the database (TID of the correct Demae channel, added the personal data channel, some warning strings have been made clearer).
- The text of the re-cryptography option has been made a little clearer; it now says “Re-cryptograph the title using the Wii Common Key” instead of “Pack for vWii mode instead of Wii U mode.”
- Added Norwegian translations, thanks to Erolfiee. This is mostly a proof of using Qt Linguist, and there are still some problems with its implementation. Once these issues are resolved, instructions on how to contribute to translations will be provided and we hope that more languages will be available.
- Editing libWiiPy: All packaged WADs use adapted calculations for the size of the region contained in the WAD header, creating consistency with legacy tools. This means in particular that NUSGet’s IOS WADs will now match the expected results from legacy tools.
Titles are downloaded to the folder NUSGet
, which is created within the directory download
. .
Download: NUSGET v1.1.0 (Linux)
Download: NUSGET v1.1.0 (MacOS)
Download: NUSGET v1.1.0 (Windows)
Download: Source code NUSGET v1.1.0
Source: wiidatabase.de