libctru/exheader_8h.html
2024-11-03 20:36:34 +00:00

397 lines
30 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libctru: include/3ds/exheader.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libctru
&#160;<span id="projectnumber">v2.4.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">exheader.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>NCCH extended header definitions.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">3ds/types.h</a>&gt;</code><br />
</div>
<p><a href="exheader_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__SystemInfoFlags.html">ExHeader_SystemInfoFlags</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system info flags and remaster version of a title. <a href="structExHeader__SystemInfoFlags.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__CodeSectionInfo.html">ExHeader_CodeSectionInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a title's section. <a href="structExHeader__CodeSectionInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__CodeSetInfo.html">ExHeader_CodeSetInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of a title and infomation about its section. <a href="structExHeader__CodeSetInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__SystemInfo.html">ExHeader_SystemInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The savedata size and jump ID of a title. <a href="structExHeader__SystemInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__SystemControlInfo.html">ExHeader_SystemControlInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The code set info, dependencies and system info of a title (SCI) <a href="structExHeader__SystemControlInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__Arm11StorageInfo.html">ExHeader_Arm11StorageInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ARM11 filesystem info of a title. <a href="structExHeader__Arm11StorageInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__Arm11CoreInfo.html">ExHeader_Arm11CoreInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CPU-related and memory-layout-related info of a title. <a href="structExHeader__Arm11CoreInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__Arm11SystemLocalCapabilities.html">ExHeader_Arm11SystemLocalCapabilities</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ARM11 system-local capabilities of a title. <a href="structExHeader__Arm11SystemLocalCapabilities.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__Arm11KernelCapabilities.html">ExHeader_Arm11KernelCapabilities</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ARM11 kernel capabilities of a title. <a href="structExHeader__Arm11KernelCapabilities.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__Arm9AccessControl.html">ExHeader_Arm9AccessControl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ARM9 access control of a title. <a href="structExHeader__Arm9AccessControl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__AccessControlInfo.html">ExHeader_AccessControlInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The access control information of a title. <a href="structExHeader__AccessControlInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__Info.html">ExHeader_Info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main extended header data, as returned by PXIPM, Loader and FSREG service commands. <a href="structExHeader__Info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader__AccessDescriptor.html">ExHeader_AccessDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended header access descriptor. <a href="structExHeader__AccessDescriptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structExHeader.html">ExHeader</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The NCCH Extended Header of a title. <a href="structExHeader.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a2bc3c6e2ecd0a313ca15a76a0965b403">ARM9DESC_MOUNT_NAND</a> = BIT(0)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a0663bbbc420341e8afea22cde501807c">ARM9DESC_MOUNT_NANDRO_RW</a> = BIT(1)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600adfa4798594dfebe5e166e30344b2a238">ARM9DESC_MOUNT_TWLN</a> = BIT(2)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a3775ec868ccb8057d0f1751ad8dc6e43">ARM9DESC_MOUNT_WNAND</a> = BIT(3)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a43362295e2be9dd49ea4499ea85c650e">ARM9DESC_MOUNT_CARDSPI</a> = BIT(4)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600aa914bea66448d5f1bd9e5f45fc0245df">ARM9DESC_USE_SDIF3</a> = BIT(5)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600aafd1d9c385dfbf3bb1addb9ff179747e">ARM9DESC_CREATE_SEED</a> = BIT(6)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a7c649e0f7482508ddd1b3ad140794c66">ARM9DESC_USE_CARD_SPI</a> = BIT(7)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a2449c55a62280316bcd4ee8fc1b032d2">ARM9DESC_SD_APPLICATION</a> = BIT(8)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600a3584b6a734a9b738818bc987e628c97e">ARM9DESC_MOUNT_SDMC_RW</a> = BIT(9)
<br />
}</td></tr>
<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft">&#160;</td><td class="mdescRight">ARM9 descriptor flags. <a href="exheader_8h.html#abed82baf7f470b522273a3e37c24c600">More...</a><br /></td></tr>
<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3391909ca177f86eb076ea9c749879fc">FSACCESS_CATEGORY_SYSTEM_APPLICATION</a> = BIT(0)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aa0959ae8c785596b24e1414473616274">FSACCESS_CATEGORY_HARDWARE_CHECK</a> = BIT(1)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57adc44da0c578decbc237d0597f6c7a501">FSACCESS_CATEGORY_FILESYSTEM_TOOL</a> = BIT(2)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad79904de939173428c56126027385c55">FSACCESS_DEBUG</a> = BIT(3)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4ef52e7f6e7051b83882fdab5d03ea18">FSACCESS_TWLCARD_BACKUP</a> = BIT(4)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2568ff0356be7dcfdb57ed6239cd4d88">FSACCESS_TWLNAND_DATA</a> = BIT(5)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1387f97bb06a92e5cc13fba9f435e42">FSACCESS_BOSS</a> = BIT(6)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a852b9a0e174eb406202271f9b4ccedd7">FSACCESS_SDMC_RW</a> = BIT(7)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a491ff123cca27e2acb3f4c3973988694">FSACCESS_CORE</a> = BIT(8)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2451b80d2ec2b38c9902cbb6fd4b9d9d">FSACCESS_NANDRO_RO</a> = BIT(9)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7b03cf4ecf4ad65235441b61de3533b6">FSACCESS_NANDRW</a> = BIT(10)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a26b7742cbbf968911e5a4e725486fcef">FSACCESS_NANDRO_RW</a> = BIT(11)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a93781bbb725ed373351d19f11e94b7c9">FSACCESS_CATEGORY_SYSTEM_SETTINGS</a> = BIT(12)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aceae029cb4938d599aa9ec0116f6e383">FSACCESS_CARDBOARD</a> = BIT(13)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a93a0d7941489159137dda3462796e548">FSACCESS_EXPORT_IMPORT_IVS</a> = BIT(14)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6cbc234d93610f080818d274b0afa7ec">FSACCESS_SDMC_WO</a> = BIT(15)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a98fc4b76813ffff268121edd9d05da02">FSACCESS_SWITCH_CLEANUP</a> = BIT(16)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a54d3ba9faeb053367f3d492873d467f1">FSACCESS_SAVEDATA_MOVE</a> = BIT(17)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ab25c3e03ec7b756162b99c33d1a44ae1">FSACCESS_SHOP</a> = BIT(18)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a37cb32efcdf2207ec26946bf46ac1ab9">FSACCESS_SHELL</a> = BIT(19)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a37a10bb762acce357dfb4d141bffa2c1">FSACCESS_CATEGORY_HOME_MENU</a> = BIT(20)
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aec3ccd193a9ac3f8196ca299ec1da28e">FSACCESS_SEEDDB</a> = BIT(21)
<br />
}</td></tr>
<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filesystem access flags. <a href="exheader_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25547bc5f736c5989f48d33a546dcea6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6">ResourceLimitCategory</a> { <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6a4c6be73538482bba5da0700a3de651a1">RESLIMIT_CATEGORY_APPLICATION</a> = 0
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6a81b5e25c540a1aaa5143e4b2977cfc8e">RESLIMIT_CATEGORY_SYS_APPLET</a> = 1
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6a3c45f1b8c754acefc20e5968565ab740">RESLIMIT_CATEGORY_LIB_APPLET</a> = 2
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6aded145ab942abf88428ad3c85cbb5b30">RESLIMIT_CATEGORY_OTHER</a> = 3
<br />
}</td></tr>
<tr class="memdesc:a25547bc5f736c5989f48d33a546dcea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The resource limit category of a title. <a href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6">More...</a><br /></td></tr>
<tr class="separator:a25547bc5f736c5989f48d33a546dcea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3456fcc306743731aa6560a59c3e25bb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bb">SystemMode</a> { <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bba6415f6446d7ef3f7a214f1ae77fb6061">SYSMODE_O3DS_PROD</a> = 0
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bba7f8f18bb417367ca06afcf3e879c8524">SYSMODE_N3DS_PROD</a> = 1
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bba7fd13067f9d2788b701b283b81a3ab42">SYSMODE_DEV1</a> = 2
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bbad4fd371ac2f7dcdff5bd109464dbddcd">SYSMODE_DEV2</a> = 3
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bba9fd4fb6fb368a5d773af0c2f72b77d46">SYSMODE_DEV3</a> = 4
, <br />
&#160;&#160;<a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bba03a3f4f42aa9da683ffcb6fd4a9e861d">SYSMODE_DEV4</a> = 5
<br />
}</td></tr>
<tr class="memdesc:a3456fcc306743731aa6560a59c3e25bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system mode a title should be launched under. <a href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bb">More...</a><br /></td></tr>
<tr class="separator:a3456fcc306743731aa6560a59c3e25bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>NCCH extended header definitions. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="abed82baf7f470b522273a3e37c24c600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abed82baf7f470b522273a3e37c24c600">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p>ARM9 descriptor flags. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a2bc3c6e2ecd0a313ca15a76a0965b403"></a>ARM9DESC_MOUNT_NAND&#160;</td><td class="fielddoc"><p>Mount "nand:/". </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a0663bbbc420341e8afea22cde501807c"></a>ARM9DESC_MOUNT_NANDRO_RW&#160;</td><td class="fielddoc"><p>Mount nand:/ro/ as read-write. </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600adfa4798594dfebe5e166e30344b2a238"></a>ARM9DESC_MOUNT_TWLN&#160;</td><td class="fielddoc"><p>Mount "twln:/". </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a3775ec868ccb8057d0f1751ad8dc6e43"></a>ARM9DESC_MOUNT_WNAND&#160;</td><td class="fielddoc"><p>Mount "wnand:/". </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a43362295e2be9dd49ea4499ea85c650e"></a>ARM9DESC_MOUNT_CARDSPI&#160;</td><td class="fielddoc"><p>Mount "cardspi:/". </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600aa914bea66448d5f1bd9e5f45fc0245df"></a>ARM9DESC_USE_SDIF3&#160;</td><td class="fielddoc"><p>Use SDIF3. </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600aafd1d9c385dfbf3bb1addb9ff179747e"></a>ARM9DESC_CREATE_SEED&#160;</td><td class="fielddoc"><p>Create seed (movable.sed) </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a7c649e0f7482508ddd1b3ad140794c66"></a>ARM9DESC_USE_CARD_SPI&#160;</td><td class="fielddoc"><p>Use card SPI, required by multiple pxi:dev commands. </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a2449c55a62280316bcd4ee8fc1b032d2"></a>ARM9DESC_SD_APPLICATION&#160;</td><td class="fielddoc"><p>SD application (not checked) </p>
</td></tr>
<tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600a3584b6a734a9b738818bc987e628c97e"></a>ARM9DESC_MOUNT_SDMC_RW&#160;</td><td class="fielddoc"><p>Mount "sdmc:/" as read-write. </p>
</td></tr>
</table>
</div>
</div>
<a id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04a0655cd1e3bcac5e8f48c18df1a57">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p>Filesystem access flags. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a3391909ca177f86eb076ea9c749879fc"></a>FSACCESS_CATEGORY_SYSTEM_APPLICATION&#160;</td><td class="fielddoc"><p>Category "system application". </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57aa0959ae8c785596b24e1414473616274"></a>FSACCESS_CATEGORY_HARDWARE_CHECK&#160;</td><td class="fielddoc"><p>Category "hardware check". </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57adc44da0c578decbc237d0597f6c7a501"></a>FSACCESS_CATEGORY_FILESYSTEM_TOOL&#160;</td><td class="fielddoc"><p>Category "filesystem tool". </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57ad79904de939173428c56126027385c55"></a>FSACCESS_DEBUG&#160;</td><td class="fielddoc"><p>Debug. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a4ef52e7f6e7051b83882fdab5d03ea18"></a>FSACCESS_TWLCARD_BACKUP&#160;</td><td class="fielddoc"><p>TWLCARD backup. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a2568ff0356be7dcfdb57ed6239cd4d88"></a>FSACCESS_TWLNAND_DATA&#160;</td><td class="fielddoc"><p>TWLNAND data. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57ac1387f97bb06a92e5cc13fba9f435e42"></a>FSACCESS_BOSS&#160;</td><td class="fielddoc"><p>BOSS (SpotPass) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a852b9a0e174eb406202271f9b4ccedd7"></a>FSACCESS_SDMC_RW&#160;</td><td class="fielddoc"><p>SDMC (read-write) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a491ff123cca27e2acb3f4c3973988694"></a>FSACCESS_CORE&#160;</td><td class="fielddoc"><p>Core. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a2451b80d2ec2b38c9902cbb6fd4b9d9d"></a>FSACCESS_NANDRO_RO&#160;</td><td class="fielddoc"><p>nand:/ro/ (read-only) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a7b03cf4ecf4ad65235441b61de3533b6"></a>FSACCESS_NANDRW&#160;</td><td class="fielddoc"><p>nand:/rw/ </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a26b7742cbbf968911e5a4e725486fcef"></a>FSACCESS_NANDRO_RW&#160;</td><td class="fielddoc"><p>nand:/ro/ (read-write) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a93781bbb725ed373351d19f11e94b7c9"></a>FSACCESS_CATEGORY_SYSTEM_SETTINGS&#160;</td><td class="fielddoc"><p>Category "System Settings". </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57aceae029cb4938d599aa9ec0116f6e383"></a>FSACCESS_CARDBOARD&#160;</td><td class="fielddoc"><p>Cardboard (System Transfer) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a93a0d7941489159137dda3462796e548"></a>FSACCESS_EXPORT_IMPORT_IVS&#160;</td><td class="fielddoc"><p>Export/Import IVs (movable.sed) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a6cbc234d93610f080818d274b0afa7ec"></a>FSACCESS_SDMC_WO&#160;</td><td class="fielddoc"><p>SDMC (write-only) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a98fc4b76813ffff268121edd9d05da02"></a>FSACCESS_SWITCH_CLEANUP&#160;</td><td class="fielddoc"><p>"Switch cleanup" (3.0+) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a54d3ba9faeb053367f3d492873d467f1"></a>FSACCESS_SAVEDATA_MOVE&#160;</td><td class="fielddoc"><p>Savedata move (5.0+) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57ab25c3e03ec7b756162b99c33d1a44ae1"></a>FSACCESS_SHOP&#160;</td><td class="fielddoc"><p>Shop (5.0+) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a37cb32efcdf2207ec26946bf46ac1ab9"></a>FSACCESS_SHELL&#160;</td><td class="fielddoc"><p>Shop (5.0+) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a37a10bb762acce357dfb4d141bffa2c1"></a>FSACCESS_CATEGORY_HOME_MENU&#160;</td><td class="fielddoc"><p>Category "Home Menu" (6.0+) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57aec3ccd193a9ac3f8196ca299ec1da28e"></a>FSACCESS_SEEDDB&#160;</td><td class="fielddoc"><p>Seed DB (9.6+) </p>
</td></tr>
</table>
</div>
</div>
<a id="a25547bc5f736c5989f48d33a546dcea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25547bc5f736c5989f48d33a546dcea6">&#9670;&nbsp;</a></span>ResourceLimitCategory</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="exheader_8h.html#a25547bc5f736c5989f48d33a546dcea6">ResourceLimitCategory</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The resource limit category of a title. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a25547bc5f736c5989f48d33a546dcea6a4c6be73538482bba5da0700a3de651a1"></a>RESLIMIT_CATEGORY_APPLICATION&#160;</td><td class="fielddoc"><p>Regular application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a25547bc5f736c5989f48d33a546dcea6a81b5e25c540a1aaa5143e4b2977cfc8e"></a>RESLIMIT_CATEGORY_SYS_APPLET&#160;</td><td class="fielddoc"><p>System applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a25547bc5f736c5989f48d33a546dcea6a3c45f1b8c754acefc20e5968565ab740"></a>RESLIMIT_CATEGORY_LIB_APPLET&#160;</td><td class="fielddoc"><p>Library applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a25547bc5f736c5989f48d33a546dcea6aded145ab942abf88428ad3c85cbb5b30"></a>RESLIMIT_CATEGORY_OTHER&#160;</td><td class="fielddoc"><p>System modules running inside the BASE memregion. </p>
</td></tr>
</table>
</div>
</div>
<a id="a3456fcc306743731aa6560a59c3e25bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3456fcc306743731aa6560a59c3e25bb">&#9670;&nbsp;</a></span>SystemMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="exheader_8h.html#a3456fcc306743731aa6560a59c3e25bb">SystemMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The system mode a title should be launched under. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3456fcc306743731aa6560a59c3e25bba6415f6446d7ef3f7a214f1ae77fb6061"></a>SYSMODE_O3DS_PROD&#160;</td><td class="fielddoc"><p>64MB of usable application memory </p>
</td></tr>
<tr><td class="fieldname"><a id="a3456fcc306743731aa6560a59c3e25bba7f8f18bb417367ca06afcf3e879c8524"></a>SYSMODE_N3DS_PROD&#160;</td><td class="fielddoc"><p>124MB of usable application memory. Unusable on O3DS </p>
</td></tr>
<tr><td class="fieldname"><a id="a3456fcc306743731aa6560a59c3e25bba7fd13067f9d2788b701b283b81a3ab42"></a>SYSMODE_DEV1&#160;</td><td class="fielddoc"><p>97MB/178MB of usable application memory </p>
</td></tr>
<tr><td class="fieldname"><a id="a3456fcc306743731aa6560a59c3e25bbad4fd371ac2f7dcdff5bd109464dbddcd"></a>SYSMODE_DEV2&#160;</td><td class="fielddoc"><p>80MB/124MB of usable application memory </p>
</td></tr>
<tr><td class="fieldname"><a id="a3456fcc306743731aa6560a59c3e25bba9fd4fb6fb368a5d773af0c2f72b77d46"></a>SYSMODE_DEV3&#160;</td><td class="fielddoc"><p>72MB of usable application memory. Same as "Prod" on N3DS </p>
</td></tr>
<tr><td class="fieldname"><a id="a3456fcc306743731aa6560a59c3e25bba03a3f4f42aa9da683ffcb6fd4a9e861d"></a>SYSMODE_DEV4&#160;</td><td class="fielddoc"><p>32MB of usable application memory. Same as "Prod" on N3DS </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>