wiithon.disc.structs.tmd module

class wiithon.disc.structs.tmd.TMD[source]

Bases: object

Title Metadata for a Wii partition

References

https://wiibrew.org/wiki/Title_metadata

signature_type

RSA signature type

signature

RSA signature

signature_issuer

Issuer (Like “Root-CA00000001-CP00000004”)

version

TMD format version

ca_crl_version

CA Certificate Revocation List version

signer_crl_version

Signer CRL version

is_virtual_wii

vWii flag

system_version

Required system version (IOS)

title_id

Title identifier (8 bytes, u64)

title_type

Title type

group_id

Group identifier

access_flags

Access flags

title_version

Title version

num_contents

Number of CMD entries

boot_index

Startup content index

contents

List of TMDContent

classmethod read(stream)[source]

Read and parse a Title metadata from a binary stream

Parameters:

stream (BinaryIO) – Binary IO stream

Return type:

TMD

Returns:

TMD

write(stream)[source]

Write content to a binary stream

Parameters:

stream (BinaryIO) – Binary IO stream

Return type:

None

Returns:

None