WiiU:NUSPacker

From ConsoleMods Wiki
Revision as of 14:30, 22 March 2023 by Werthorga (talk | contribs) (Created page with "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 b...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.

Note: If you are making or modifying an application to be used as a channel, these folders are accessed via “fs:/vol/(folder name)”.