<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dsibrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TwelveBaud</id>
	<title>DSiBrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dsibrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TwelveBaud"/>
	<link rel="alternate" type="text/html" href="https://dsibrew.org/wiki/Special:Contributions/TwelveBaud"/>
	<updated>2026-04-17T02:22:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Title_metadata&amp;diff=2682</id>
		<title>Title metadata</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Title_metadata&amp;diff=2682"/>
		<updated>2010-01-28T00:58:14Z</updated>

		<summary type="html">&lt;p&gt;TwelveBaud: Added what title the example TMD is for.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Title metadata&#039;&#039;&#039;, or &#039;&#039;&#039;TMD&#039;&#039;&#039; for short, is a format used to store information about a title (DSiWare, etc.) and all its installed contents, including which contents they consist of and their SHA1 hashes. The format between Wii and DSi Title metadata &#039;&#039;appears&#039;&#039; to be identical.&lt;br /&gt;
&lt;br /&gt;
Many operations are done in terms of 64-byte blocks, which means you will often see padding out to the nearest 64-byte boundary at the end of a field.&lt;br /&gt;
&lt;br /&gt;
Example of a Nintendo DSi TMD : http://nus.cdn.t.shop.nintendowifi.net/ccs/download/0003000f484e4c4a/tmd (&amp;quot;HNLJ&amp;quot;, or Japanese [[Version Data]].)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Header ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x000&lt;br /&gt;
| 4&lt;br /&gt;
| Signature type&lt;br /&gt;
|-&lt;br /&gt;
| 0x004&lt;br /&gt;
| 256&lt;br /&gt;
| Signature&lt;br /&gt;
|-&lt;br /&gt;
| 0x104&lt;br /&gt;
| 60&lt;br /&gt;
| Padding modulo 64&lt;br /&gt;
|-&lt;br /&gt;
| 0x140&lt;br /&gt;
| 64&lt;br /&gt;
| Issuer&lt;br /&gt;
|-&lt;br /&gt;
| 0x180&lt;br /&gt;
| 1&lt;br /&gt;
| Version&lt;br /&gt;
|-&lt;br /&gt;
| 0x181&lt;br /&gt;
| 1&lt;br /&gt;
| ca_crl_version&lt;br /&gt;
|-&lt;br /&gt;
| 0x182&lt;br /&gt;
| 1&lt;br /&gt;
| signer_crl_version&lt;br /&gt;
|-&lt;br /&gt;
| 0x183&lt;br /&gt;
| 1&lt;br /&gt;
| Padding modulo 64&lt;br /&gt;
|-&lt;br /&gt;
| 0x184&lt;br /&gt;
| 8&lt;br /&gt;
| System Version&lt;br /&gt;
|-&lt;br /&gt;
| 0x18C&lt;br /&gt;
| 8&lt;br /&gt;
| Title ID&lt;br /&gt;
|-&lt;br /&gt;
| 0x194&lt;br /&gt;
| 4&lt;br /&gt;
| Title type&lt;br /&gt;
|-&lt;br /&gt;
| 0x198&lt;br /&gt;
| 2&lt;br /&gt;
| Group ID&lt;br /&gt;
|-&lt;br /&gt;
| 0x19A&lt;br /&gt;
| 62&lt;br /&gt;
| reserved&lt;br /&gt;
|-&lt;br /&gt;
| 0x1D8&lt;br /&gt;
| 4&lt;br /&gt;
| Access rights&lt;br /&gt;
|-&lt;br /&gt;
| 0x1DC&lt;br /&gt;
| 2&lt;br /&gt;
| Title version&lt;br /&gt;
|-&lt;br /&gt;
| 0x1DE&lt;br /&gt;
| 2&lt;br /&gt;
| Number of contents (nbr_cont)&lt;br /&gt;
|-&lt;br /&gt;
| 0x1E0&lt;br /&gt;
| 2&lt;br /&gt;
| boot index&lt;br /&gt;
|-&lt;br /&gt;
| 0x1E2&lt;br /&gt;
| 2&lt;br /&gt;
| Padding modulo 64&lt;br /&gt;
|-&lt;br /&gt;
| 0x1E4&lt;br /&gt;
| 36*nbr_cont&lt;br /&gt;
| Contents&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Content ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Content ID&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 2&lt;br /&gt;
| Index&lt;br /&gt;
|-&lt;br /&gt;
| 0x06&lt;br /&gt;
| 2&lt;br /&gt;
| Type&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 20&lt;br /&gt;
| SHA1 hash&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Certificates ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x000&lt;br /&gt;
| 4&lt;br /&gt;
| Signature type&lt;br /&gt;
|-&lt;br /&gt;
| 0x004&lt;br /&gt;
| 256&lt;br /&gt;
| Signature&lt;br /&gt;
|-&lt;br /&gt;
| 0x104&lt;br /&gt;
| 32&lt;br /&gt;
| Issuer&lt;br /&gt;
|-&lt;br /&gt;
| 0x124&lt;br /&gt;
| 4&lt;br /&gt;
| Tag&lt;br /&gt;
|-&lt;br /&gt;
| 0x128&lt;br /&gt;
| 64&lt;br /&gt;
| Name&lt;br /&gt;
|-&lt;br /&gt;
| 0x168&lt;br /&gt;
| &lt;br /&gt;
| Key&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TwelveBaud</name></author>
	</entry>
</feed>