WiiU:NUSPacker: Difference between revisions
mNo edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
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. | 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 [[WiiU:WUP Installer GX2|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. | It is named after the channel file structure that the eShop downloads from the Nintendo Update Servers. | ||
Line 26: | Line 26: | ||
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 | {{Note|If you are making or modifying an application to be used as a channel, these folders are accessed via `fs:/vol/(folder name)`.}} |
Latest revision as of 14:37, 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.
If you are making or modifying an application to be used as a channel, these folders are accessed via fs:/vol/(folder name) . |