WiiU:NUSPacker: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 8: Line 8:
The basic command for making a channel is:
The basic command for making a channel is:
`java -jar NUSPacker.jar -in /path/to/input -out /path/to/output`
`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.  
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.
You can also specify the Title ID for your channel using the `-tID` argument.


== “CCM” structure ==
== “CCM” structure ==
Line 16: Line 16:
Every Wii U application that Nintendo officially releases is in the CCM structure, named after its three folders:
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)
`/code` (your .rpx and .rpl files, app.xml)


/content” (files your application uses)
`/content` (files your application uses)


and
and


/meta” (icon, manual, and splash screens).
`/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.
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)”.
Note: If you are making or modifying an application to be used as a channel, these folders are accessed via “fs:/vol/(folder name)”.

Revision as of 14:31, 22 March 2023

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)”.