In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Title"

From WiiBrew
Jump to navigation Jump to search
(Real page)
Tag: Removed redirect
(Disc note + launching section)
Line 2: Line 2:
  
 
While [[boot2]] is stored in WAD format, it is not installed to /title, instead being installed to the first few blocks of the [[Hardware/NAND|NAND]].
 
While [[boot2]] is stored in WAD format, it is not installed to /title, instead being installed to the first few blocks of the [[Hardware/NAND|NAND]].
 +
 +
Discs are also treated as titles, as they have their own title ID used for save data, as well as an installable channel if they have one.
  
 
== Title IDs ==
 
== Title IDs ==
Line 7: Line 9:
  
 
By convention, a Title-ID may either be written as 16 hex digits (e.g. 0000000100000002 or 00010000525a4445) or in two hexadecimal or ASCII parts (e.g. 1-2 or 10000-RZDE). The ASCII part is often written alone, due to there being no ambiguity with the other high 32 bits.
 
By convention, a Title-ID may either be written as 16 hex digits (e.g. 0000000100000002 or 00010000525a4445) or in two hexadecimal or ASCII parts (e.g. 1-2 or 10000-RZDE). The ASCII part is often written alone, due to there being no ambiguity with the other high 32 bits.
 +
 +
== Launching ==
 +
Titles are handled by the [[:/dev/es|ES]] module of [[IOS]]. Titles can be launched with the ES_LaunchTitle call, which requires a title ID and a ticket. Signatures are not checked in this case, as it is assumed they are valid if the title got installed to the NAND.

Revision as of 08:14, 10 June 2021

A title is an executable installed on the Wii, installed to /title. Titles include the System Menu, IOS, and channels. Each title has a TMD and a ticket that are used for installation and launching. Titles are generally stored as WAD files.

While boot2 is stored in WAD format, it is not installed to /title, instead being installed to the first few blocks of the NAND.

Discs are also treated as titles, as they have their own title ID used for save data, as well as an installable channel if they have one.

Title IDs

A Title-ID is a 64-bit number that uniquely identifies a title. The high 32 bits are used to indicate the type of title, and the low 32 bits are used to identify the particular title. The title is installed to /title/HIGHBITS/LOWBITS/.

By convention, a Title-ID may either be written as 16 hex digits (e.g. 0000000100000002 or 00010000525a4445) or in two hexadecimal or ASCII parts (e.g. 1-2 or 10000-RZDE). The ASCII part is often written alone, due to there being no ambiguity with the other high 32 bits.

Launching

Titles are handled by the ES module of IOS. Titles can be launched with the ES_LaunchTitle call, which requires a title ID and a ticket. Signatures are not checked in this case, as it is assumed they are valid if the title got installed to the NAND.