<tr class="memitem:ab24393616aede722605b83f17b021a7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#ab24393616aede722605b83f17b021a7a">AM_GetCiaFileInfo</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype, <a class="el" href="structAM__TitleEntry.html">AM_TitleEntry</a> *titleEntry, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> fileHandle)</td></tr>
<tr class="memdesc:ab24393616aede722605b83f17b021a7a"><td class="mdescLeft"> </td><td class="mdescRight">Gets an <a class="el" href="structAM__TitleEntry.html" title="Contains basic information about a title. ">AM_TitleEntry</a> instance for a CIA file. <a href="#ab24393616aede722605b83f17b021a7a">More...</a><br /></td></tr>
<tr class="separator:ab24393616aede722605b83f17b021a7a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a469ba855d3817fa86091baa17d136676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#a469ba855d3817fa86091baa17d136676">AM_InitializeExternalTitleDatabase</a> (bool overwrite)</td></tr>
+<tr class="memdesc:a469ba855d3817fa86091baa17d136676"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the external (SD) title database. <a href="#a469ba855d3817fa86091baa17d136676">More...</a><br /></td></tr>
+<tr class="separator:a469ba855d3817fa86091baa17d136676"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a505ee8fcca3984f1ebc21930c5a99813"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#a505ee8fcca3984f1ebc21930c5a99813">AM_QueryAvailableExternalTitleDatabase</a> (bool *available)</td></tr>
+<tr class="memdesc:a505ee8fcca3984f1ebc21930c5a99813"><td class="mdescLeft"> </td><td class="mdescRight">Queries whether the external title database is available. <a href="#a505ee8fcca3984f1ebc21930c5a99813">More...</a><br /></td></tr>
+<tr class="separator:a505ee8fcca3984f1ebc21930c5a99813"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>AM (Application Manager) service. </p>
</dd>
</dl>
+</div>
+</div>
+<a class="anchor" id="a469ba855d3817fa86091baa17d136676"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> AM_InitializeExternalTitleDatabase </td>
+ <td>(</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>overwrite</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Initializes the external (SD) title database. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">overwrite</td><td>Overwrites the database if it already exists. </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a class="anchor" id="a0c5fe613e72c2906b52cec80143d5953"></a>
</dd>
</dl>
+</div>
+</div>
+<a class="anchor" id="a505ee8fcca3984f1ebc21930c5a99813"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> AM_QueryAvailableExternalTitleDatabase </td>
+ <td>(</td>
+ <td class="paramtype">bool * </td>
+ <td class="paramname"><em>available</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Queries whether the external title database is available. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[out]</td><td class="paramname">available</td><td>Pointer to output the availability status to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a class="anchor" id="a83edf71c700394cc2eacd504f49d9dd5"></a>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @param fileHandle Handle of the CIA file to read.</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="am_8h.html#ab24393616aede722605b83f17b021a7a">AM_GetCiaFileInfo</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype, <a class="code" href="structAM__TitleEntry.html">AM_TitleEntry</a> *titleEntry, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> fileHandle);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @brief Initializes the external (SD) title database.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * @param overwrite Overwrites the database if it already exists.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="am_8h.html#a469ba855d3817fa86091baa17d136676">AM_InitializeExternalTitleDatabase</a>(<span class="keywordtype">bool</span> overwrite);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @brief Queries whether the external title database is available.</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @param[out] available Pointer to output the availability status to.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="am_8h.html#a505ee8fcca3984f1ebc21930c5a99813">AM_QueryAvailableExternalTitleDatabase</a>(<span class="keywordtype">bool</span>* available);</div>
<div class="ttc" id="am_8h_html_a791fb482056b39b063bcffb987b9e7f0"><div class="ttname"><a href="am_8h.html#a791fb482056b39b063bcffb987b9e7f0">AM_DeleteAppTitle</a></div><div class="ttdeci">Result AM_DeleteAppTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title, provided that it is not a system title. </div></div>
<div class="ttc" id="am_8h_html_aceae39c1e445980f5a23a7cc70d45843"><div class="ttname"><a href="am_8h.html#aceae39c1e445980f5a23a7cc70d45843">AM_GetTitleIdList</a></div><div class="ttdeci">Result AM_GetTitleIdList(u8 mediatype, u32 count, u64 *titleIDs)</div><div class="ttdoc">Gets a list of title IDs present in a mediatype. </div></div>
<div class="ttc" id="am_8h_html_af5163db1ac0ca50112e403cfc6f4f52a"><div class="ttname"><a href="am_8h.html#af5163db1ac0ca50112e403cfc6f4f52a">AM_FinishCiaInstall</a></div><div class="ttdeci">Result AM_FinishCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Finalizes the CIA install process. </div></div>
<div class="ttc" id="am_8h_html_a431607489f26104da77545a74d99f12f"><div class="ttname"><a href="am_8h.html#a431607489f26104da77545a74d99f12f">AM_GetTitleCount</a></div><div class="ttdeci">Result AM_GetTitleCount(u8 mediatype, u32 *count)</div><div class="ttdoc">Gets the number of titles for a given mediatype. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
<div class="ttc" id="am_8h_html_a022d7fdd04454fd2300588b539a9da4a"><div class="ttname"><a href="am_8h.html#a022d7fdd04454fd2300588b539a9da4a">AM_InstallNativeFirm</a></div><div class="ttdeci">Result AM_InstallNativeFirm(void)</div><div class="ttdoc">Installs the current NATIVE_FIRM title to NAND (firm0:/ & firm1:/) </div></div>
+<div class="ttc" id="am_8h_html_a505ee8fcca3984f1ebc21930c5a99813"><div class="ttname"><a href="am_8h.html#a505ee8fcca3984f1ebc21930c5a99813">AM_QueryAvailableExternalTitleDatabase</a></div><div class="ttdeci">Result AM_QueryAvailableExternalTitleDatabase(bool *available)</div><div class="ttdoc">Queries whether the external title database is available. </div></div>
<div class="ttc" id="am_8h_html_ab24393616aede722605b83f17b021a7a"><div class="ttname"><a href="am_8h.html#ab24393616aede722605b83f17b021a7a">AM_GetCiaFileInfo</a></div><div class="ttdeci">Result AM_GetCiaFileInfo(u8 mediatype, AM_TitleEntry *titleEntry, Handle fileHandle)</div><div class="ttdoc">Gets an AM_TitleEntry instance for a CIA file. </div></div>
<div class="ttc" id="am_8h_html_a58a9c173c55a09e51691b1583d8f0a52"><div class="ttname"><a href="am_8h.html#a58a9c173c55a09e51691b1583d8f0a52">AM_GetDeviceId</a></div><div class="ttdeci">Result AM_GetDeviceId(u32 *deviceID)</div><div class="ttdoc">Gets a 32-bit device-specific ID. </div></div>
<div class="ttc" id="am_8h_html_a8f9a930157ee33ea3b358bd399e1c5a9"><div class="ttname"><a href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">amGetSessionHandle</a></div><div class="ttdeci">Handle * amGetSessionHandle(void)</div><div class="ttdoc">Gets the current AM session handle. </div></div>
<div class="ttc" id="am_8h_html_aa0197b39cc75c85f9136b9b73ab4c369"><div class="ttname"><a href="am_8h.html#aa0197b39cc75c85f9136b9b73ab4c369">AM_DeleteTitle</a></div><div class="ttdeci">Result AM_DeleteTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a16b1b61ff2f678ae870e934574bed9c6"><div class="ttname"><a href="structAM__TitleEntry.html#a16b1b61ff2f678ae870e934574bed9c6">AM_TitleEntry::titleID</a></div><div class="ttdeci">u64 titleID</div><div class="ttdoc">The title's ID. </div><div class="ttdef"><b>Definition:</b> am.h:12</div></div>
+<div class="ttc" id="am_8h_html_a469ba855d3817fa86091baa17d136676"><div class="ttname"><a href="am_8h.html#a469ba855d3817fa86091baa17d136676">AM_InitializeExternalTitleDatabase</a></div><div class="ttdeci">Result AM_InitializeExternalTitleDatabase(bool overwrite)</div><div class="ttdoc">Initializes the external (SD) title database. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a7ce25643edfe43a20e1503fb1c13641a"><div class="ttname"><a href="structAM__TitleEntry.html#a7ce25643edfe43a20e1503fb1c13641a">AM_TitleEntry::version</a></div><div class="ttdeci">u16 version</div><div class="ttdoc">The title's version. </div><div class="ttdef"><b>Definition:</b> am.h:14</div></div>
<div class="ttc" id="am_8h_html_a83edf71c700394cc2eacd504f49d9dd5"><div class="ttname"><a href="am_8h.html#a83edf71c700394cc2eacd504f49d9dd5">AM_StartCiaInstall</a></div><div class="ttdeci">Result AM_StartCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Initializes the CIA install process, returning a handle to write CIA data to. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a82d248d627538f4ed3ec0ff15844453a"><div class="ttname"><a href="structAM__TitleEntry.html#a82d248d627538f4ed3ec0ff15844453a">AM_TitleEntry::size</a></div><div class="ttdeci">u64 size</div><div class="ttdoc">The title's installed size. </div><div class="ttdef"><b>Definition:</b> am.h:13</div></div>
<li>AM_GetTitleProductCode()
: <a class="el" href="am_8h.html#a90c6dfe2f8f65a5842811fb2cd0589af">am.h</a>
</li>
+<li>AM_InitializeExternalTitleDatabase()
+: <a class="el" href="am_8h.html#a469ba855d3817fa86091baa17d136676">am.h</a>
+</li>
<li>AM_InstallNativeFirm()
: <a class="el" href="am_8h.html#a022d7fdd04454fd2300588b539a9da4a">am.h</a>
</li>
<li>AM_ListTitles()
: <a class="el" href="am_8h.html#a0c5fe613e72c2906b52cec80143d5953">am.h</a>
</li>
+<li>AM_QueryAvailableExternalTitleDatabase()
+: <a class="el" href="am_8h.html#a505ee8fcca3984f1ebc21930c5a99813">am.h</a>
+</li>
<li>AM_StartCiaInstall()
: <a class="el" href="am_8h.html#a83edf71c700394cc2eacd504f49d9dd5">am.h</a>
</li>
<li>AM_GetTitleProductCode()
: <a class="el" href="am_8h.html#a90c6dfe2f8f65a5842811fb2cd0589af">am.h</a>
</li>
+<li>AM_InitializeExternalTitleDatabase()
+: <a class="el" href="am_8h.html#a469ba855d3817fa86091baa17d136676">am.h</a>
+</li>
<li>AM_InstallNativeFirm()
: <a class="el" href="am_8h.html#a022d7fdd04454fd2300588b539a9da4a">am.h</a>
</li>
<li>AM_ListTitles()
: <a class="el" href="am_8h.html#a0c5fe613e72c2906b52cec80143d5953">am.h</a>
</li>
+<li>AM_QueryAvailableExternalTitleDatabase()
+: <a class="el" href="am_8h.html#a505ee8fcca3984f1ebc21930c5a99813">am.h</a>
+</li>
<li>AM_StartCiaInstall()
: <a class="el" href="am_8h.html#a83edf71c700394cc2eacd504f49d9dd5">am.h</a>
</li>