In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "NUS Downloader"

From WiiBrew
Jump to navigation Jump to search
(Tips)
Line 21: Line 21:
 
This program requires the Microsoft .NET Framework 2.0. Source is included if you desire to port it away from this prerequisite.
 
This program requires the Microsoft .NET Framework 2.0. Source is included if you desire to port it away from this prerequisite.
  
Load the program, and enter a title ID and optionally a specific version number. Title IDs can be found in the [[Title database]] or [[IOS_History]].
+
Load the program, and enter a title ID and optionally a specific version number. Title IDs can be found in the [[Title database]] or [[IOS History]].
  
 
Check whether you wish to Pack the title into a WAD, and whether the title is for the Wii or DSi. Note that DSi titles cannot be packed into WADs (They ''could'' but it would be useless).
 
Check whether you wish to Pack the title into a WAD, and whether the title is for the Wii or DSi. Note that DSi titles cannot be packed into WADs (They ''could'' but it would be useless).

Revision as of 18:14, 21 May 2009

NUS Downloader
General
Author(s)WB3000
TypePC utility
Versionv1.1a
Links
[[NUS Downloader v1.1a|Download]]
Source

NUS Downloader, or NUSD, is a PC Utility designed to allow easy access to the resources present on Nintendo's Update Servers. Using this tool, you can download, pack, and decrypt many system titles into WADs ready to install.

File:NUSDv11.png
NUSD v1.1 in Windows.

WARNING!

This tool creates WAD files. If it should happen to have issues during this procedure, installing corrupt WAD files could BRICK your Wii. Don't use this program if you are not sure of what it accomplishes. No warranty provided, no responsibility on me if you brick anything!

Usage

This program requires the Microsoft .NET Framework 2.0. Source is included if you desire to port it away from this prerequisite.

Load the program, and enter a title ID and optionally a specific version number. Title IDs can be found in the Title database or IOS History.

Check whether you wish to Pack the title into a WAD, and whether the title is for the Wii or DSi. Note that DSi titles cannot be packed into WADs (They could but it would be useless).

Check whether you wish to Decrypt the contents. This will create separate ".app" files in the same directory as the encrypted ones.

Run the download, and you should be presented with the downloaded files and optionally a packed WAD in a folder named after the title ID you chose. All folders/files are saved in the directory that the main program is in.

System WADs can be installed using any normal installer.

Tips

Small bits of information that create confusion:

  • Having a (Mismatch) message is OK. It relates only to the difference between TMD and actual content sizes.
  • Entering no version number will get the latest one. Remember that System Menu's have separate versions for each region, so you may not want the latest one.

Why\What?

There are several reasons to use this program.

  • Avoid unnecessary pirating of System WADs (IOS modules, System Menus, etc.)
  • Obtain a specific version of a System Title (Menu 3.2U, etc.)
  • Simplification of download and packing process.
  • Decrypt contents straight from NUS. (key.bin) needed!

What this does NOT do:

  • Package VC/WiiWare/Anything needing an individual ticket.

Size Differences

After the initial release, there were concerns rising about differences in file sizes between official WADs and NUSD ones. A first, obvious difference is in that official ones have a footer, and NUSD packed ones do not. This adds a few bytes onto the official ones which will not be present.

A second difference may be noticed in the Certificate Chain added to the WAD. While it may appear entirely different, it is simply ordered in a different way, and the Wii sees nothing different. V1.1 of NUSD will order the certs in the most common way, so that difference is covered.

The only real difference is in some tickets. NUS has a variation on the ticket for a title, as do the WADs that come in discs. While they are different, the only changed values are small (ticket_id and DLC purchases). The big things like Title Key remain intact. There has been no issues using these tickets, which is understandable as many are probably on your Wii right now.

Title IDs

Wiibrew has quite the collection of Title IDs for use with NUSD. For most general titles, check out the Title database. For IOS ids specifically, check out the IOS History.

Credits

NUSD was written entirely by WB3000, but much of the code would not have been possible without the help of #WiiDev, in particular Crediar, comex, Galaxy, and SquidMan. The advice and source code provided by them made this program possible.

Bugs & Suggestions

This is still in its early stages, so bugs may be present. Be sure to report any so I can work to fix them.

Update History

v1.1a - May 17, 2009

  • Prevented users from entering nothing...
  • A few little tweaks (About text, etc.)

v1.1 - May 16, 2009

  • Directories are created with the version number when known (ex: 0000000100000002v289)
  • Certificates (cert.sys) no longer hard coded. You will be asked to generated the file on first boot of v1.1. This is done right from NUS.
  • Ability to alter the name of the packed WAD from the GUI.
  • Loading a TMD for info displays more information, such as what IOS a title requires.
  • Textbox output is a bit cleaner.
  • You can now choose to continue the download if a ticket (cetk) 404s. This will allow you to download the content of the titles, however you will not be able to pack them.
  • Decryption of contents now included. Needs common key (key.bin) to work! (Pro Note: DSi decryption will work with a (dskey.bin), however that doesn't exist now)

v1 - April 5, 2009

  • Initial release
  • Supports downloading and packing to WAD
  • Wii/DSi support