WiiU:NUSPacker

NUSPacker is a general utility tool written in Java which is used for making a “channel” for Wii U Menu out of a base CCM structure, that can be installed using WUP Installer (GX2). To use the tool, you need to install the Java Runtime beforehand.

It is named after the channel file structure that the eShop downloads from the Nintendo Update Servers.

Usage
With the Java Runtime installed, you can run the NUSPacker.jar file using the `java -jar` command.

The basic command for making a channel is: `java -jar NUSPacker.jar -in /path/to/input -out /path/to/output` With additional options for encrypting your channel with a “common key”. You will need a valid app.xml file for this if you don’t use the argument `-skipXMLParsing`.

You can also specify the Title ID for your channel using the `-tID` argument.

“CCM” structure
Every Wii U application that Nintendo officially releases is in the CCM structure, named after its three folders:

`/code` (your .rpx and .rpl files, app.xml)

`/content` (files your application uses)

and

`/meta` (icon, manual, and splash screens).

The directory you use as an input directory has to have these three folders in it, or else the application will throw you an error.