<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=0xadk</id>
	<title>3dbrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=0xadk"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/0xadk"/>
	<updated>2026-04-19T12:36:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=NCCH/Extended_Header&amp;diff=22191</id>
		<title>NCCH/Extended Header</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=NCCH/Extended_Header&amp;diff=22191"/>
		<updated>2023-03-11T17:41:34Z</updated>

		<summary type="html">&lt;p&gt;0xadk: fix broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents the format of the &#039;&#039;&#039;NCCH Extended Header&#039;&#039;&#039;, or &#039;&#039;&#039;exheader&#039;&#039;&#039; for short.&lt;br /&gt;
&lt;br /&gt;
The exheader has two sections:&lt;br /&gt;
&lt;br /&gt;
* The actual exheader data, containing System Control Info (SCI) and Access Control Info (ACI);&lt;br /&gt;
* A signed copy of NCCH HDR public key, and exheader ACI. This version of the ACI is used as limitation to the actual ACI.&lt;br /&gt;
&lt;br /&gt;
== Main Structure ==&lt;br /&gt;
All values are little endian unless otherwise specified.&lt;br /&gt;
&lt;br /&gt;
See also: [https://github.com/3DSGuy/Project_CTR/blob/20f708450b9c6e7f64eafa6c2a8eeb25a630c69a/ctrtool/exheader.h]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x200&amp;lt;/code&amp;gt;&lt;br /&gt;
| SCI&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x200&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x200&amp;lt;/code&amp;gt;&lt;br /&gt;
| ACI&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x400&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x100&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; signature (RSA-2048-SHA256)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x500&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x100&amp;lt;/code&amp;gt;&lt;br /&gt;
| NCCH HDR RSA-2048 public key&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x600&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x200&amp;lt;/code&amp;gt;&lt;br /&gt;
| ACI (for limitation of first ACI)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; signature covers the NCCH HDR public key and second ACI. The &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; public key is initialised by the boot ROM.&lt;br /&gt;
&lt;br /&gt;
When loading the exheader, [[FIRM|Process9]] compares the exheader data with the data in the &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; (note that not everything is compared here). When these don&#039;t match, an error is returned. The Process9 code handling this validation was updated with [[6.0.0-11|v6.0]]; the only change in this function seems to be the check for the &amp;quot;Ideal processor&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
== System Control Info ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| Application title (default is &amp;quot;CtrApp&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x5&amp;lt;/code&amp;gt;&lt;br /&gt;
| Reserved&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0xD&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Flag (bit 0: &amp;lt;code&amp;gt;CompressExefsCode&amp;lt;/code&amp;gt;, bit 1: &amp;lt;code&amp;gt;SDApplication&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0xE&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x2&amp;lt;/code&amp;gt;&lt;br /&gt;
| Remaster version&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0xC&amp;lt;/code&amp;gt;&lt;br /&gt;
| Text code set info&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Stack size&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x20&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0xC&amp;lt;/code&amp;gt;&lt;br /&gt;
| Read-only code set info&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x2C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Reserved&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x30&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0xC&amp;lt;/code&amp;gt;&lt;br /&gt;
| Data code set info&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x3C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x4&amp;lt;/code&amp;gt;&lt;br /&gt;
| BSS size&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x40&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x180&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;48*8&amp;lt;/code&amp;gt;)&lt;br /&gt;
| Dependency [[Title list#00040130 - System Modules|module]] (program ID) list&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1C0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x40&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;SystemInfo&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Most of these fields are used in [[LOADER:LoadProcess]].&lt;br /&gt;
&lt;br /&gt;
=== Code Set Info ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Address&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x4&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Physical region size (in page-multiples)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Size (in bytes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== System Info ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;SaveData&amp;lt;/code&amp;gt; Size&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| Jump ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x30&amp;lt;/code&amp;gt;&lt;br /&gt;
| Reserved&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Access Control Info ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x170&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#ARM11 Local System Capabilities|ARM11 local system capabilities]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x170&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#ARM11 Kernel Capabilities|ARM11 kernel capabilities]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1F0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#ARM9 Access Control|ARM9 access control]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ARM11 Local System Capabilities ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| Program ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Core version (The Title ID low of the required [[FIRM]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0xC&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x2&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#Flag1|Flag1]] and [[#Flag2|Flag2]] (both implemented starting from [[8.0.0-18]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0xE&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#Flag0|Flag0]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0xF&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Priority&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x20&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;16*2&amp;lt;/code&amp;gt;)&lt;br /&gt;
| Resource limit descriptors. The first byte here controls the maximum allowed [[PMApp:SetAppResourceLimit|&amp;lt;code&amp;gt;CpuTime&amp;lt;/code&amp;gt;]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x30&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x20&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#Storage Info|Storage info]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x50&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x100&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;32*8&amp;lt;/code&amp;gt;)&lt;br /&gt;
| [[#Service Access Control|Service access control]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x150&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;2*8&amp;lt;/code&amp;gt;)&lt;br /&gt;
| Extended service access control, support for this was implemented with [[9.3.0-21|9.3.0-X]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x160&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0xF&amp;lt;/code&amp;gt;&lt;br /&gt;
| Reserved&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x16F&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Resource limit category. (0 = &amp;lt;code&amp;gt;APPLICATION&amp;lt;/code&amp;gt;, 1 = &amp;lt;code&amp;gt;SYS_APPLET&amp;lt;/code&amp;gt;, 2 = &amp;lt;code&amp;gt;LIB_APPLET&amp;lt;/code&amp;gt;, 3 = &amp;lt;code&amp;gt;OTHER&amp;lt;/code&amp;gt; (sysmodules running under the BASE memregion))&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Flag0 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bits&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0-1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Ideal processor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2-3&amp;lt;/code&amp;gt;&lt;br /&gt;
| Affinity mask&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4-7&amp;lt;/code&amp;gt;&lt;br /&gt;
| Old3DS system mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Old3DS System Mode =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Prod&amp;lt;/code&amp;gt; (64MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Undefined&amp;lt;/code&amp;gt; (unusable)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Dev1&amp;lt;/code&amp;gt; (96MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Dev2&amp;lt;/code&amp;gt; (80MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Dev3&amp;lt;/code&amp;gt; (72MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Dev4&amp;lt;/code&amp;gt; (32MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;6-7&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Undefined&amp;lt;/code&amp;gt; Same as &amp;lt;code&amp;gt;Prod&amp;lt;/code&amp;gt;?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the exheader data, the ideal processor field is a bit-index, while in the &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; the ideal processor field is a bitmask. When the bit specified by the exheader field is not set in the &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; field, an error is returned.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;if((1 &amp;lt;&amp;lt; exheaderval) &amp;amp; accessdescval == 0) return error&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During a FIRM-launch when a &amp;lt;code&amp;gt;TitleInfo&amp;lt;/code&amp;gt; structure was specified, the field at offset [[FIRM#FIRM_Launch_Parameters|0x400]] in the FIRM-launch parameters is set to the SystemMode of the specified title, however in some cases other values are written there. With [[8.0.0-18]] NS will now check the output of [[PTM|PTMSYSM]] command &amp;lt;code&amp;gt;0x040A0000&amp;lt;/code&amp;gt;, when the output is non-zero and a certain NS state field is value-zero, the following is executed otherwise this is skipped. With that check passed on [[8.0.0-18]], NS will then check (&amp;lt;code&amp;gt;Flag2 &amp;amp; 0xF&amp;lt;/code&amp;gt;). When that is &amp;lt;code&amp;gt;value2&amp;lt;/code&amp;gt;, the output value (used for the FIRM-launcher parameter field mentioned above) is set to &amp;lt;code&amp;gt;value7&amp;lt;/code&amp;gt;. Otherwise, when that value is non-zero, the output value is set to 6.&lt;br /&gt;
&lt;br /&gt;
==== Flag1 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bits&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;EnableL2Cache&amp;lt;/code&amp;gt; (Unknown what this actually does, New3DS-only presumably)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;cpuspeed_804MHz&amp;lt;/code&amp;gt; (Default &amp;quot;cpuspeed&amp;quot; when not set)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2-7&amp;lt;/code&amp;gt;&lt;br /&gt;
| Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In order for the exheader to have any of the above new bits set, the &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; must have the corresponding bit set, otherwise the invalid-exheader error is returned.&lt;br /&gt;
&lt;br /&gt;
Homebrew which runs under a title which has the above &amp;lt;code&amp;gt;cpuspeed&amp;lt;/code&amp;gt; flag set, runs much faster on New3DS. It&#039;s unknown how exactly the system handles these flags.&lt;br /&gt;
&lt;br /&gt;
When launching titles / perhaps other things with [[APT]], [[NS]] uses [[PTMSYSM:ConfigureNew3DSCPU]] with data which originally came from these flags; NS does this regardless of what the running 3DS system is. However, due to a bug(?) in NS the value sent to that command is always either 0x0 or 0x3. When calculating that value, the code only ever uses the cpuspeed field, not the cache field: code to actually load and check the value of the cache field appears to be missing.&lt;br /&gt;
&lt;br /&gt;
==== Flag2 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0-3&amp;lt;/code&amp;gt;&lt;br /&gt;
| New3DS system mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4-7&amp;lt;/code&amp;gt;&lt;br /&gt;
| Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== New3DS System Mode =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Legacy&amp;lt;/code&amp;gt; (use Old3DS system mode)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Prod&amp;lt;/code&amp;gt; (124MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Dev1&amp;lt;/code&amp;gt; (178MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Dev2&amp;lt;/code&amp;gt; (124MB of usable application memory)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4-7&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Undefined&amp;lt;/code&amp;gt; Same as &amp;lt;code&amp;gt;Prod&amp;lt;/code&amp;gt;?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When in &amp;lt;code&amp;gt;Legacy&amp;lt;/code&amp;gt; mode, the actual memory layout is the same as in &amp;lt;code&amp;gt;New3DS Prod&amp;lt;/code&amp;gt;, except the available application memory as reported to the application is reduced to the Old3DS size.&lt;br /&gt;
&lt;br /&gt;
The exheader value for the New3DS system mode value must be ≤ to the &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; value, otherwise the invalid-exheader error is returned.&lt;br /&gt;
&lt;br /&gt;
==== Storage Info ====&lt;br /&gt;
Used in [[FSReg:Register]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt;&lt;br /&gt;
| Extdata ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt;&lt;br /&gt;
| System savedata IDs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt;&lt;br /&gt;
| Storage accessible unique IDs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x18&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt;&lt;br /&gt;
| Filesystem access info&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x1F&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Other attributes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
File System Access Info:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bit and bitmask&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Category system application&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x2&amp;lt;/code&amp;gt;&lt;br /&gt;
| Category hardware check&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Category filesystem tool&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x8&amp;lt;/code&amp;gt;&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| TWL card backup&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x20&amp;lt;/code&amp;gt;&lt;br /&gt;
| TWL NAND data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;6&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x40&amp;lt;/code&amp;gt;&lt;br /&gt;
| BOSS&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[FS:OpenArchive|&amp;lt;code&amp;gt;sdmc:/&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x100&amp;lt;/code&amp;gt;&lt;br /&gt;
| Core&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x200&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[Flash Filesystem|&amp;lt;code&amp;gt;nand:/ro/&amp;lt;/code&amp;gt;]] (Read Only)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x400&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[Flash Filesystem|&amp;lt;code&amp;gt;nand:/rw/&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;11&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x800&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[Flash Filesystem|&amp;lt;code&amp;gt;nand:/ro/&amp;lt;/code&amp;gt;]] (Write Access)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;12&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x1000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Category system settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;13&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x2000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Cardboard&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x4000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Export/Import IVS&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;15&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x8000&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[FS:OpenArchive|&amp;lt;code&amp;gt;sdmc:/&amp;lt;/code&amp;gt;]] (Write-only)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;16&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x10000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch cleanup (Introduced in [[3.0.0-5|3.0.0]]?) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;17&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x20000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Savedata move (Introduced in [[5.0.0-11|5.0.0]]) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;18&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x40000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shop (Introduced in [[5.0.0-11|5.0.0]]) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;19&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x80000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shell (Introduced in [[5.0.0-11|5.0.0]]) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;20&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x100000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Category home menu (Introduced in [[6.0.0-11|6.0.0]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;21&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x200000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Seed DB. Introduced in [[9.6.0-24|9.6.0-X]] [[FIRM]]. [[Home Menu]] has this bit set starting with [[9.6.0-24|9.6.0-X]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Other Attributes====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
| Not use ROMFS&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Use Extended savedata access.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When Bit1 is set, the &amp;quot;Extdata ID&amp;quot; and &amp;quot;Storage Accessable Unique IDs&amp;quot; regions are used to store a total of 6 &amp;quot;Accessible Save IDs&amp;quot;. Introduced in [[6.0.0-11|6.0.0]].&lt;br /&gt;
&lt;br /&gt;
==== Service Access Control ====&lt;br /&gt;
This is the list of [[Services_API|services]] which the process is allowed to access, this is registered with the [[Services|services]] manager. Each service listed in the exheader must be listed in the &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt;, otherwise the invalid exheader error is returned. The order of the services for exheader/&amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; doesn&#039;t matter. The &amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; can list services which are not in the exheader, but normally the service-access-control data for exheader/&amp;lt;code&amp;gt;AccessDesc&amp;lt;/code&amp;gt; are exactly the same.&lt;br /&gt;
&lt;br /&gt;
This list is submitted to [[SRVPM:RegisterProcess]].&lt;br /&gt;
&lt;br /&gt;
=== ARM11 Kernel Capabilities ===&lt;br /&gt;
The kernel capability descriptors are passed to [[SVC|svcCreateProcess]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x70&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;28*4&amp;lt;/code&amp;gt;)&lt;br /&gt;
| Descriptors&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x70&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
| Reserved&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are different descriptor types, determined by the number of leading ones in the binary value representation of bits 20-31. The different types are laid out as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pattern of bits 20-31&lt;br /&gt;
! Type&lt;br /&gt;
! Fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b1110xxxxxxxx&amp;lt;/code&amp;gt;&lt;br /&gt;
| Interrupt info&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b11110xxxxxxx&amp;lt;/code&amp;gt;&lt;br /&gt;
| System call mask&lt;br /&gt;
| Bits 24-26: System call mask table index; Bits 0-23: mask&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b1111110xxxxx&amp;lt;/code&amp;gt;&lt;br /&gt;
| Kernel release version&lt;br /&gt;
| Bits 8-15: Major version; Bits 0-7: Minor version&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b11111110xxxx&amp;lt;/code&amp;gt;&lt;br /&gt;
| Handle table size&lt;br /&gt;
| Bits 0-18: size&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b111111110xxx&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[#ARM11_Kernel_Flags|Kernel flags]]&lt;br /&gt;
| See below&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b11111111100x&amp;lt;/code&amp;gt;&lt;br /&gt;
| Map address range&lt;br /&gt;
| Describes a memory mapping like the 0b111111111110 descriptor, but an entire range rather than a single page is mapped. Another 0b11111111100x descriptor must follow this one to denote the (exclusive) end of the address range to map.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0b111111111110&amp;lt;/code&amp;gt;&lt;br /&gt;
| Map memory page&lt;br /&gt;
| Bits 0-19: page index to map (virtual address &amp;gt;&amp;gt; 12; the physical address is determined per-page according to [[Memory layout]]); Bit 20: Map read-only (otherwise read-write)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ARM11 Kernel Flags ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allow debug&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Force debug&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allow non-alphanum&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shared page writing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Privilege priority&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allow &amp;lt;code&amp;gt;main()&amp;lt;/code&amp;gt; args&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;6&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shared device memory&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt;&lt;br /&gt;
| Runnable on sleep&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;8-11&amp;lt;/code&amp;gt;&lt;br /&gt;
| Memory type (1: application, 2: system, 3: base)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;12&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[Memory_layout#NATIVE_FIRM.2FSAFE_MODE_FIRM_Userland_Memory|Special memory]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;13&amp;lt;/code&amp;gt;&lt;br /&gt;
| Process has access to CPU core 2 (New3DS only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ARM9 Access Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0x0&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;15&amp;lt;/code&amp;gt;&lt;br /&gt;
| Descriptors&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0xF&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| ARM9 Descriptor Version. Originally this value had to be ≥ 2. Starting with [[9.3.0-21|9.3.0-X]] this value has to be either value 2 or value 3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Descriptors:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mount [[Flash Filesystem|&amp;lt;code&amp;gt;nand:/&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mount [[Flash Filesystem|&amp;lt;code&amp;gt;nand:/ro/&amp;lt;/code&amp;gt;]] (Write Access)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mount [[Flash Filesystem|&amp;lt;code&amp;gt;twln:/&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mount [[Flash Filesystem|&amp;lt;code&amp;gt;wnand:/&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mount card SPI&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
| Use SDIF3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;6&amp;lt;/code&amp;gt;&lt;br /&gt;
| Create seed&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt;&lt;br /&gt;
| Use card SPI&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt;&lt;br /&gt;
| SD application (Not checked)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mount [[SD Filesystem|sdmc:/]] (Write Access)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>0xadk</name></author>
	</entry>
</feed>