maketad

NOTE: This is an edited version of the official README.

Description

 maketad is a tool for generating TAD files (.tad) from the specified SRL file. TAD files are used to import applications into the system memory.

TAD files for TWL that are created with this tool can only be imported into TWL development kits. The TWL-SDK environment cannot be used to create TAD files that can run on retail TWL hardware.

Downloads

Standard maketad application. These create TAD files to be imported to development hardware through TwlNmenu. Output TADs will be encrypted with the Wii debug key (A1604A6A7123B529AE8BEC32C816FCAA).

Updater maketad application. These create TAD files to be used when compiling Twl SystemUpdater. Output TADs are encrypted with an unknown key and so they cannot be decrypted.

Dependancies for maketad.

Additional tools. These are not required, but are recommended for working with TAD files.

Using the Tool

Start Command

% maketad [OPTION]... SRLFILE [-o outputFile]

SRLFILE is the ROM file to import into NAND Flash. Specify an .srl file.

Use the -n option to output an SRL with an encapsulated TAD file rather than just a TAD file. Once the DS card to which this SRL has been written is inserted in the DS card slot of the TWL unit, you can import from the encapsulated TAD file by starting the TwlNmenu imported into system save memory.

With the -o option, the file name of the output file can be designated. If nothing is specified and the -n option is not specified, the title name saved in the SRL file with a TAD extension is created. If the -n option is specified, the title name saved in the SRL file with a TAD.SRL extension is created.

The -s option allows outputting a TAD with a reserved gamecode (eg. system titles). This feature is unlisted from the help menu.

The -h option displays simple instructions.

Return Values

Returns 0 when execution completes normally.
The following are possible reasons for the function to fail.

Revision History

2023/11/24 Added download links, changed dependancy information, and listed maketad_updater + split_tad_console.
2023/11/21 Added the -s option
2009/11/10 Added Return Values.
2008/10/16 Added the -n option. Added information about openssl.
2008/09/16 Added information about ROM operations on development hardware/mass production hardware.
2008/04/25 Standardized terminology related to the NAND application version.
2008/03/19 Made descriptions compliant with the terminology.
2007/12/07 Initial version.


CONFIDENTIAL