<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Leoetlino</id>
	<title>Nintendo Switch Brew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Leoetlino"/>
	<link rel="alternate" type="text/html" href="https://switchbrew.org/wiki/Special:Contributions/Leoetlino"/>
	<updated>2026-05-17T18:15:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=Internet_Browser&amp;diff=4392</id>
		<title>Internet Browser</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=Internet_Browser&amp;diff=4392"/>
		<updated>2018-03-31T07:18:42Z</updated>

		<summary type="html">&lt;p&gt;Leoetlino: fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nintendo Switch does not have a normal Internet Browser for user usage. However, there is multiple browser applets. It is the [https://web.archive.org/web/20170304075230/https://gl.access-company.com/news_event/archives/2017/170303/ NetFront NX] browser, which is based on Webkit.&lt;br /&gt;
&lt;br /&gt;
When linking the Nintendo Account with Facebook, the Facebook Auth website will open, offering a search box that can be used to browse the Internet (&amp;quot;LoginApplet&amp;quot;). Alternatively, it can be accessed with [https://gbatemp.net/threads/web-browser-kind-of-on-the-switch.463094/ custom DNS settings] which simulate a Wi-Fi login page (&amp;quot;WifiWebAuthApplet&amp;quot; for captive-portal).&lt;br /&gt;
&lt;br /&gt;
== Known User Agent Strings ==&lt;br /&gt;
{| class=&#039;wikitable&#039;&lt;br /&gt;
! System Version&lt;br /&gt;
! UA String&lt;br /&gt;
|-&lt;br /&gt;
| [[1.0.0]]&lt;br /&gt;
| Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.4.25 NintendoBrowser/5.1.0.11682&lt;br /&gt;
|-&lt;br /&gt;
| [[2.0.0]]&lt;br /&gt;
| Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.5.9 NintendoBrowser/5.1.0.13341&lt;br /&gt;
|-&lt;br /&gt;
| [[2.1.0]]-[[2.3.0]]&lt;br /&gt;
| Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.5.10 NintendoBrowser/5.1.0.13343&lt;br /&gt;
|-&lt;br /&gt;
| [[3.0.0]]&lt;br /&gt;
| Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.6.9 NintendoBrowser/5.1.0.14936&lt;br /&gt;
|-&lt;br /&gt;
| [[4.0.0]]&lt;br /&gt;
| Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.7.9 NintendoBrowser/5.1.0.15785&lt;br /&gt;
|-&lt;br /&gt;
| [[5.0.0]]&lt;br /&gt;
| Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.8.9 NintendoBrowser/5.1.0.16739&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The UA is generated with: &amp;quot;Mozilla/5.0 (Nintendo Switch; &amp;lt;appletname&amp;gt;) AppleWebKit/&amp;lt;webkitver&amp;gt; (KHTML, like Gecko) NF/&amp;lt;nfver0&amp;gt;.&amp;lt;nfver1&amp;gt;.&amp;lt;nfver2&amp;gt; NintendoBrowser/5.&amp;lt;ninver0&amp;gt;.&amp;lt;ninver1&amp;gt;.&amp;lt;ninver2&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Browser Applets ==&lt;br /&gt;
{| class=&#039;wikitable&#039;&lt;br /&gt;
! appletname (From UA)&lt;br /&gt;
! Usage&lt;br /&gt;
! Invalid TLS cert handling&lt;br /&gt;
! Uses whitelist&lt;br /&gt;
! Title ID&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| WebApplet&lt;br /&gt;
| General web-applet for use by applications(online manuals, ...).&lt;br /&gt;
| Displays an error dialog without an option to ignore it.&lt;br /&gt;
| Yes&lt;br /&gt;
| 010000000000100A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ShopN&lt;br /&gt;
| Actual eShop client&lt;br /&gt;
| Just displays an error-code.&lt;br /&gt;
| Yes&lt;br /&gt;
| 010000000000100B&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WebApplet&lt;br /&gt;
| Offline HTML display&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 010000000000100F&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| LoginApplet&lt;br /&gt;
| Nintendo Account linking, and for linking Facebook and Twitter to suggest friends&lt;br /&gt;
| Just displays an error-code.&lt;br /&gt;
| Yes&lt;br /&gt;
| 0100000000001010&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ShareApplet&lt;br /&gt;
| Posting screenshots to social media, and (optionally) linking social media accounts&lt;br /&gt;
| Just displays an error-code.&lt;br /&gt;
| Yes&lt;br /&gt;
| 0100000000001010&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| LobbyApplet&lt;br /&gt;
| Related to online-multiplayer lobbies&lt;br /&gt;
| Just displays an error-code.&lt;br /&gt;
| Yes&lt;br /&gt;
| 0100000000001010&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WifiWebAuthApplet&lt;br /&gt;
| Captive-portal&lt;br /&gt;
| Displays an error dialog with an option to ignore it.&lt;br /&gt;
| No&lt;br /&gt;
| 0100000000001011&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When whitelisting is enabled, you can only load page domains included in the whitelist, otherwise an error is displayed. This only applies to page navigation. Videos via the &amp;lt;video&amp;gt; tag are not affected, likewise with network requests with JS.&lt;br /&gt;
&lt;br /&gt;
No known applets can directly access the SD card via mounting it. This includes ShareApplet (which posts screenshots from SD to social media).&lt;br /&gt;
&lt;br /&gt;
== OSS ==&lt;br /&gt;
The NROs for the OSS are stored under a separate [[Title_list|title]]. All of the web-applets use the same OSS NROs via this title.&lt;br /&gt;
&lt;br /&gt;
String from v2.0 in oss_wkc.nro: &amp;quot;libcurl/7.50.1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Video Playback ==&lt;br /&gt;
WifiWebAuthApplet does not fully support playing videos. It will [[Error_codes|assert]] with normal videos. The assert triggers before it even starts MP4 parsing?(For example, selecting a video from a video-tag will assert even though it doesn&#039;t send any network request for it) However, in some cases with certain MP4s using vulns it will display an error dialog instead.&lt;br /&gt;
&lt;br /&gt;
With v3.0 WifiWebAuthApplet video-playback was disabled, it now throws the following error when attempting to play a video: &amp;quot;Support Code: 2809-1212&amp;quot; &amp;quot;This feature is not available.&amp;quot; On past system-versions it would just trigger a fatal-error(see above). Video playback still works on the whitelisted applets following v3.0.0, which allows video playback through Facebook and embedded into Google Sites.&lt;br /&gt;
&lt;br /&gt;
== Trusted RootCAs ==&lt;br /&gt;
While the rootCA(s) for Let&#039;s Encrypt isn&#039;t included, Let&#039;s Encrypt is indirectly trusted via &amp;quot;Digital Signature Trust Co.&amp;quot;. This seems to be only(?) the case for WifiWebAuthApplet, hence non-WifiWebAuthApplet seems to have a different set of trusted rootCAs.&lt;br /&gt;
&lt;br /&gt;
== WifiWebAuthApplet ==&lt;br /&gt;
When doing a connection-test in system-settings, it will detect that the captive-portal is required and display an error for it when the response for &amp;quot;http://conntest.nintendowifi.net/&amp;quot; doesn&#039;t include the &amp;quot;X-Organization: Nintendo&amp;quot; HTTP header. The web-applet will not load until something else attempts a conntest, for example when launching eShop and prior to LoginApplet launching. The initial page loaded by this applet is the above conntest URL.&lt;br /&gt;
&lt;br /&gt;
This is only available starting with [[2.0.0]].&lt;br /&gt;
&lt;br /&gt;
Prior to version [[3.0.0]], this applet was launched when attempting a system update from recovery mode if needed. This was changed to display a &amp;quot;This feature is not available.&amp;quot; popup instead.&lt;br /&gt;
&lt;br /&gt;
==Whitelisted Applets==&lt;br /&gt;
The v2.1 main-codebin page-aligned .text size is 0x1000-bytes larger than ShopN.&lt;br /&gt;
&lt;br /&gt;
The file at &amp;quot;data:/whitelist/WhitelistLns.txt&amp;quot; for LoginApplet/ShareApplet/LobbyApplet, which doesn&#039;t exist in WifiWebAuthApplet, contains the following:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;^https://([0-9A-Za-z\-]+\.)*nintendo\.net(/|$)&lt;br /&gt;
 ^https?://([0-9A-Za-z\-]+\.)*nintendo\.(co\.jp|com|eu|co\.uk|es|pt|ch|at|de|nl|be|ch|ru|fr|it|co\.za|co\.kr|tw|com\.hk|com\.au|ca|co\.nz)(/|$)&lt;br /&gt;
 ^https?://([0-9A-Za-z\-]+\.)*nintendo-europe\.com(/|$)&lt;br /&gt;
 ^https?://([0-9A-Za-z\-]+\.)*nintendoservicecentre\.co\.uk(/|$)&lt;br /&gt;
 ^https?://([0-9A-Za-z\-]+\.)*google\.(com|ad|ae|com\.af|com\.ag|com\.ai|al|am|co\.ao|com\.ar|as|at|com\.au|az|ba|com\.bd|be|bf|bg|com\.bh|bi|bj|com\.bn|com\.bo|com\.br|bs|bt|co\.bw|by|com\.bz|ca|cd|cf|cg|ch|ci|co\.ck|cl|cm|cn|com\.co|co\.cr|com\.cu|cv|com\.cy|cz|de|dj|dk|dm|com\.do|dz|com\.ec|ee|com\.eg|es|com\.et|fi|com\.fj|fm|fr|ga|ge|gg|com\.gh|com\.gi|gl|gm|gp|gr|com\.gt|gy|com\.hk|hn|hr|ht|hu|co\.id|ie|co\.il|im|co\.in|iq|is|it|je|com\.jm|jo|co\.jp|co\.ke|com\.kh|ki|kg|co\.kr|com\.kw|kz|la|com\.lb|li|lk|co\.ls|lt|lu|lv|com\.ly|co\.ma|md|me|mg|mk|ml|com\.mm|mn|ms|com\.mt|mu|mv|mw|com\.mx|com\.my|co\.mz|com\.na|com\.nf|com\.ng|com\.ni|ne|nl|no|com\.np|nr|nu|co\.nz|com\.om|com\.pa|com\.pe|com\.pg|com\.ph|com\.pk|pl|pn|com\.pr|ps|pt|com\.py|com\.qa|ro|ru|rw|com\.sa|com\.sb|sc|se|com\.sg|sh|si|sk|com\.sl|sn|so|sm|sr|st|com\.sv|td|tg|co\.th|com\.tj|tk|tl|tm|tn|to|com\.tr|tt|com\.tw|co\.tz|com\.ua|co\.ug|co\.uk|com\.uy|co\.uz|com\.vc|co\.ve|vg|co\.vi|com\.vn|vu|ws|rs|co\.za|co\.zm|co\.zw|cat)(/|$)&lt;br /&gt;
 ^https://([0-9A-Za-z\-]+\.)*facebook\.com(/|$)&lt;br /&gt;
 ^https://([0-9A-Za-z\-]+\.)*twitter\.com(/|$)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[3.0.0+]: The &amp;quot;google\.(com&amp;quot; line now starts with &amp;quot;^https://&amp;quot; instead of &amp;quot;https?://&amp;quot;, hence plain HTTP is no longer allowed. The following line was added right after the original google line: &amp;quot;---- ^https?://([0-9A-Za-z\-]+\.)*google(\.[A-Za-z]+)*/(search|translate)\?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[4.0.0+]: Lines 2-4 (&amp;quot;...nintendo\.(co...&amp;quot;, &amp;quot;nintendo-europe&amp;quot;, and &amp;quot;nintendoservicecentre&amp;quot;) now starts with &amp;quot;^https://&amp;quot; instead of &amp;quot;https?://&amp;quot;. Hence, plain HTTP for these are no longer allowed.&lt;br /&gt;
&lt;br /&gt;
===ShareApplet===&lt;br /&gt;
The initial page loaded by this applet depends on a flag. &amp;lt;nowiki&amp;gt;non-val1: &amp;quot;https://web-lp1.share.srv.nintendo.net/&amp;quot; val1: &amp;quot;https://web-lp1.share.srv.nintendo.net/settings/&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The server will return a HTTP 302 redirect to &amp;lt;nowiki&amp;gt;&amp;quot;https://nintendo.com/&amp;quot;&amp;lt;/nowiki&amp;gt; when the specified User-Agent isn&#039;t the one for ShareApplet.&lt;br /&gt;
&lt;br /&gt;
===LobbyApplet===&lt;br /&gt;
The initial page loaded by this applet is: &amp;lt;nowiki&amp;gt;&amp;quot;https://web-lp1.znc.srv.nintendo.net/lobby/&amp;quot;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The content of the above URL refers to &amp;quot;rooms&amp;quot;, &amp;quot;NxView_Img_Google_Play_Icon&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
And also:&lt;br /&gt;
  Your room has been created.&lt;br /&gt;
  &lt;br /&gt;
  You can invite friends to the room via&lt;br /&gt;
  the Nintendo Switch Online Lounge app.&lt;br /&gt;
&lt;br /&gt;
== ShopN ==&lt;br /&gt;
The initial page loaded by ShopN is: &amp;lt;nowiki&amp;gt;&amp;quot;https://bugyo.hac.lp1.eshop.nintendo.net/ashigaru/&amp;quot;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
This can be accessed via computer possesed the certificate ShopN.&lt;br /&gt;
&lt;br /&gt;
The file at &amp;quot;data:/whitelist/WhitelistEc.txt&amp;quot;, which doesn&#039;t exist in WifiWebAuthApplet, contains the following:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;^https://([0-9A-Za-z\-]+\.)*eshop\.nintendo\.net($|/)&lt;br /&gt;
 ^https?://([0-9A-Za-z\-]+\.)*nintendo\.(co\.jp|com|de)($|/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WebApplet ==&lt;br /&gt;
===010000000000100A===&lt;br /&gt;
The initial page loaded by this applet is specified by the title which launched this applet. Plain HTTP is allowed.&lt;br /&gt;
&lt;br /&gt;
The files under &amp;quot;data:/&amp;quot; are identical to WifiWebAuthApplet except that the content of each file differs.&lt;br /&gt;
&lt;br /&gt;
This applet uses a whitelist, but it doesn&#039;t come from &amp;quot;data:/&amp;quot; like whitelisted-applet.&lt;br /&gt;
&lt;br /&gt;
==== WebApplet launch with Tetris ====&lt;br /&gt;
The Tetris game/demo can be used to launch the online-WebApplet. This &#039;&#039;only&#039;&#039; applies to the JPN region of the game/demo: &amp;quot;ぷよぷよ™テトリス®Ｓ&amp;quot;(aka &amp;quot;Puyo Puyo Tetris&amp;quot;). Note that the gamecard for this can be used to launch the online-WebApplet on system-version &amp;gt;=1.0.0.&lt;br /&gt;
&lt;br /&gt;
First, launch the offline-WebApplet for the manual:&lt;br /&gt;
* Game: Main-menu -&amp;gt; press A with the already selected top menu button -&amp;gt; press the R button.&lt;br /&gt;
* Demo: Main-menu -&amp;gt; select menu button on the right side -&amp;gt; press A.&lt;br /&gt;
&lt;br /&gt;
Then in the manual:&lt;br /&gt;
* Press A -&amp;gt; select the bottom menu entry in the list.&lt;br /&gt;
* Select the SEGA icon -&amp;gt; press A.&lt;br /&gt;
&lt;br /&gt;
The offline-WebApplet will then launch the online-WebApplet with the plain-http &amp;lt;nowiki&amp;gt;&amp;quot;http://sega.jp/&amp;quot;&amp;lt;/nowiki&amp;gt; URL. Non-JPN regions of Tetris don&#039;t have any external link in the manual. For example, with your own DNS-server setup to return your own server address for this domain, you can load your own content for use with online-WebApplet.&lt;br /&gt;
&lt;br /&gt;
As of 12/01/2017 this still works on the latest update for Tetris (version 1.1.2).&lt;br /&gt;
&lt;br /&gt;
=== Offline Applet ===&lt;br /&gt;
Minus TIDs, the [[NPDM]] is the same as 010000000000100A except 010000000000100A has access to more/other services.&lt;br /&gt;
&lt;br /&gt;
== Service/FS Access ==&lt;br /&gt;
All browser applets have access to the following services: acc:u1, appletAE, audin:u, audren:u, audout:u, bsd:u, fatal:u, fsp-srv, hid, hid:sys, irs, ldn:m, ldr:ro, lm, erpt:c, nifm:s, ns:am, nsd:u, nvdrv:a, mm:u, pl:u, prepo:s, set, set:sys, sfdnsres, ssl, time:u, vi:s&lt;br /&gt;
&lt;br /&gt;
LoginApplet/ShareApplet/LobbyApplet have access to the above + caps:a.&lt;br /&gt;
&lt;br /&gt;
ShopN has access to the above + nim:shp.&lt;br /&gt;
&lt;br /&gt;
Unlike the applets listed above, WebApplet TID 010000000000100A has access to the [[Filesystem_services|FS]] MountContent* commands. This is so that it can load the whitelist from &amp;quot;/accessible-urls/accessible-urls.txt&amp;quot; in the mounted FS, from [[NCA]]-type4 where titleID={application which launched this applet}.&lt;br /&gt;
&lt;br /&gt;
== Heap ==&lt;br /&gt;
&lt;br /&gt;
The size used for [[SVC|svcSetHeapSize]] by the web-applets is 0x15600000. Under ShopN, the largest size that can be passed to this without an error being returned, is 0x1B400000.&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
&lt;br /&gt;
=== [[1.0.0]] ===&lt;br /&gt;
&amp;quot;shareddata:/buildinfo/buildinfo.dat&amp;quot; content:&lt;br /&gt;
  r:11682&lt;br /&gt;
  p:NX64&lt;br /&gt;
  v:Pilot&lt;br /&gt;
  d:2016-11-25 23:30&lt;br /&gt;
  n:0.4.25&lt;br /&gt;
&lt;br /&gt;
=== [[2.0.0]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;shareddata:/buildinfo/buildinfo.dat&amp;quot; content:&lt;br /&gt;
  r:13341&lt;br /&gt;
  p:NX64&lt;br /&gt;
  v:Release&lt;br /&gt;
  d:2017-02-13 22:57&lt;br /&gt;
  n:0.5.9&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== [[2.1.0]] ===&lt;br /&gt;
See [[Switch_Userland_Flaws|here]] for vuln-related changes.&lt;br /&gt;
&lt;br /&gt;
The WebKit NRO was updated. For the WebKit NRO, the page-aligned size for the R-X, R--, and RW- pages are the same as v2.0.&lt;br /&gt;
* The actual code in the NRO starts differing starting at offset 0xE780. In v2.0 the offset following the last code instruction is text_lastpage+0x3F8(text_end-0xC08), while for v2.1 it&#039;s text_lastpage+0xE60(text_end-0x1A0). Compared to the previous version, there&#039;s a val0 u32(padding) inserted where the code for the import stubs begin, near the end of .text. Relative to that end offset going backwards, .text differs starting at v2.0 textbase+0xD56530 / v2.1 textbase+0xD56F94.&lt;br /&gt;
* The R-- section was updated. Besides the large table(?) which was updated(nothing was added/removed there), the strings containing &amp;quot;D:/for_cruiser/release_182/nx/webkit/&amp;quot; were updated: &amp;quot;182&amp;quot; was changed to &amp;quot;189&amp;quot;. 0x10-bytes at offset 0x57292C were removed. 0x8-bytes were inserted at offset 0x14B2B5C in the v2.1 section. 0x8-bytes were inserted at offset 0x14B5C10 in the v2.1 section. ...&lt;br /&gt;
* The RW- section was updated, mainly for different addrs. Nothing was added/removed. Most(?)/all(?) main-codebin func import-addrs relative to main-codebin-base are the same as v2.0.&lt;br /&gt;
&lt;br /&gt;
Main-codebin region(titleID 010000000000100B):&lt;br /&gt;
* rtld is same as before basically, minus addrs. Likewise for the &amp;quot;nnSdkEmpty&amp;quot; binary following the main-codebin.&lt;br /&gt;
* Various byte values were changed in the main .text.&lt;br /&gt;
* In the main R-- section:&lt;br /&gt;
** The length of a string used with the user-agent changed, due to being changed from &amp;quot;{...}.9&amp;quot; to &amp;quot;{...}.10&amp;quot;.&lt;br /&gt;
** The version in the following string was changed from &amp;quot;1.2.2&amp;quot; to &amp;quot;1.2.3&amp;quot;: &amp;quot;FS_ACCESS: { sdk_versio n: 1.2.3, spec:  NX }&amp;quot;&lt;br /&gt;
** The datetime strings following &amp;quot;b/23876444&amp;quot; was changed from &amp;quot;Feb 10 2017&amp;quot; &amp;quot;02:24:47&amp;quot; to &amp;quot;Mar  9 201 7&amp;quot; &amp;quot;21:41:27&amp;quot;.&lt;br /&gt;
** A 0x10-byte block prior to SDK library tag strings was updated. The version in those strings was changed from &amp;quot;1_2_2&amp;quot; to &amp;quot;1_2_3&amp;quot;.&lt;br /&gt;
* The main RW- section appears to be basically the same minus addrs.&lt;br /&gt;
&lt;br /&gt;
All of the other NROs were updated in FS with only the following changes:&lt;br /&gt;
* The R-X section is identical to the previous version except for the 0x10-byte block in the NRO header. &lt;br /&gt;
* The R-- section only had version values in &amp;quot;/release_{ver}/&amp;quot; strings updated, see the for_cruiser path mentioned for WebKit NRO above. The only other change was that a 0x10-byte block following a &amp;quot;GNU&amp;quot; string was updated.&lt;br /&gt;
&lt;br /&gt;
==== FS ====&lt;br /&gt;
The content of &amp;quot;blacklist:/&amp;quot; and &amp;quot;oceanShared:/&amp;quot; haven&#039;t changed. Only the content of &amp;quot;shareddata:/&amp;quot; and &amp;quot;data:/&amp;quot; changed.&lt;br /&gt;
&lt;br /&gt;
===== &amp;quot;shareddata:/&amp;quot; =====&lt;br /&gt;
The following files were updated here(nothing added/removed):&lt;br /&gt;
&lt;br /&gt;
* /buildinfo/buildinfo.dat&lt;br /&gt;
* /dll/cairo_wkc.nro&lt;br /&gt;
* /dll/libfont.nro&lt;br /&gt;
* /dll/oss_wkc.nro&lt;br /&gt;
* /dll/peer_wkc.nro&lt;br /&gt;
* /dll/webkit_wkc.nro&lt;br /&gt;
&lt;br /&gt;
That is, every .nro under the above directory was updated.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;shareddata:/buildinfo/buildinfo.dat&amp;quot; content:&lt;br /&gt;
  r:13343&lt;br /&gt;
  p::NX64&lt;br /&gt;
  v:Release&lt;br /&gt;
  d:2017-03-14 21:08&lt;br /&gt;
  n:0.5.10&lt;br /&gt;
&lt;br /&gt;
===== &amp;quot;data:/&amp;quot; =====&lt;br /&gt;
The following files were updated here(nothing added/removed):&lt;br /&gt;
&lt;br /&gt;
* /.nrr/netfront.nrr&lt;br /&gt;
* /buildinfo/buildinfo.dat&lt;br /&gt;
&lt;br /&gt;
=== [[3.0.1]] ===&lt;br /&gt;
While main-codebin .text was updated, no actual code was changed.&lt;br /&gt;
&lt;br /&gt;
The .nss path string in main-codebin was changed from &amp;quot;Q:\work\LibraryApplet\...&amp;quot; to &amp;quot;Q:\work\nup\LibraryApplet\...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See [[3.0.1|here]] regarding &amp;quot;shareddata:/&amp;quot; buildinfo.&lt;/div&gt;</summary>
		<author><name>Leoetlino</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=Error_codes&amp;diff=3301</id>
		<title>Error codes</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=Error_codes&amp;diff=3301"/>
		<updated>2017-12-30T09:34:55Z</updated>

		<summary type="html">&lt;p&gt;Leoetlino: /* Support Errors */ Fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Structure =&lt;br /&gt;
These have been redesigned from the 3DS so that they fit within a Aarch64 MOV instruction immediate most of the time (without requiring the additional MOVK).&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Bits || Field&lt;br /&gt;
|-&lt;br /&gt;
| 8-0  || Module&lt;br /&gt;
|-&lt;br /&gt;
| 21-9  || Description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a fatal-error is received the error code is outputted using the following formatter:&lt;br /&gt;
  %04d-%04x&lt;br /&gt;
&lt;br /&gt;
.. where the first code is &amp;lt;code&amp;gt;2000 + Module&amp;lt;/code&amp;gt;, and the other being &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;. Bits &amp;gt;=22 from the error-code are unused when displaying fatal-errors, since the Description ends with bit21.&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Value || Name&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Kernel&lt;br /&gt;
|-&lt;br /&gt;
| 2 || FS&lt;br /&gt;
|-&lt;br /&gt;
| 3 || NVIDIA, TransferMemory&lt;br /&gt;
|-&lt;br /&gt;
| 5 || NCM&lt;br /&gt;
|-&lt;br /&gt;
| 6 || DD&lt;br /&gt;
|-&lt;br /&gt;
| 8 || LR&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Loader&lt;br /&gt;
|-&lt;br /&gt;
| 10 || CMIF (IPC command interface)&lt;br /&gt;
|-&lt;br /&gt;
| 11 || HIPC (IPC)&lt;br /&gt;
|-&lt;br /&gt;
| 15 || PM&lt;br /&gt;
|-&lt;br /&gt;
| 16 || NS&lt;br /&gt;
|-&lt;br /&gt;
| 18 || HTC&lt;br /&gt;
|-&lt;br /&gt;
| 21 || SM&lt;br /&gt;
|-&lt;br /&gt;
| 22 || RO userland&lt;br /&gt;
|-&lt;br /&gt;
| 24 || SDMMC&lt;br /&gt;
|-&lt;br /&gt;
| 26 || SPL&lt;br /&gt;
|-&lt;br /&gt;
| 100 || ETHC&lt;br /&gt;
|-&lt;br /&gt;
| 101 || I2C&lt;br /&gt;
|-&lt;br /&gt;
| 105 || Settings&lt;br /&gt;
|-&lt;br /&gt;
| 110 || NIFM&lt;br /&gt;
|-&lt;br /&gt;
| 114 || Display&lt;br /&gt;
|-&lt;br /&gt;
| 116 || NTC&lt;br /&gt;
|-&lt;br /&gt;
| 117 || FGM&lt;br /&gt;
|-&lt;br /&gt;
| 120 || PCIE&lt;br /&gt;
|-&lt;br /&gt;
| 121 || Friends&lt;br /&gt;
|-&lt;br /&gt;
| 123 || SSL&lt;br /&gt;
|-&lt;br /&gt;
| 124 || Account&lt;br /&gt;
|-&lt;br /&gt;
| 126 || Mii&lt;br /&gt;
|-&lt;br /&gt;
| 128 || AM&lt;br /&gt;
|-&lt;br /&gt;
| 129 || Play Report&lt;br /&gt;
|-&lt;br /&gt;
| 133 || PCV&lt;br /&gt;
|-&lt;br /&gt;
| 134 || OMM&lt;br /&gt;
|-&lt;br /&gt;
| 137 || NIM&lt;br /&gt;
|-&lt;br /&gt;
| 138 || PSC&lt;br /&gt;
|-&lt;br /&gt;
| 140 || USB&lt;br /&gt;
|-&lt;br /&gt;
| 143 || BTM&lt;br /&gt;
|-&lt;br /&gt;
| 147 || ERPT&lt;br /&gt;
|-&lt;br /&gt;
| 148 || APM&lt;br /&gt;
|-&lt;br /&gt;
| 153 || Audio&lt;br /&gt;
|-&lt;br /&gt;
| 154 || NPNS&lt;br /&gt;
|-&lt;br /&gt;
| 157 || ARP&lt;br /&gt;
|-&lt;br /&gt;
| 158 || BOOT&lt;br /&gt;
|-&lt;br /&gt;
| 161 || NFC&lt;br /&gt;
|-&lt;br /&gt;
| 162 || Userland assert&lt;br /&gt;
|-&lt;br /&gt;
| 168 || Userland crash&lt;br /&gt;
|-&lt;br /&gt;
| 203 || HID&lt;br /&gt;
|-&lt;br /&gt;
| 206 || Capture&lt;br /&gt;
|-&lt;br /&gt;
| 345 || libnx&lt;br /&gt;
|-&lt;br /&gt;
| 651 || TC&lt;br /&gt;
|-&lt;br /&gt;
| 800 || [[Internet_Browser|General web-applet]]&lt;br /&gt;
|-&lt;br /&gt;
| 809 || [[Internet_Browser|WifiWebAuthApplet]]&lt;br /&gt;
|-&lt;br /&gt;
| 810 || [[Internet_Browser|Whitelisted-applet]]&lt;br /&gt;
|-&lt;br /&gt;
| 811 || [[Internet_Browser|ShopN]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
8XX is for/includes system applets.&lt;br /&gt;
&lt;br /&gt;
= Error codes =&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Value || Description || Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C01 || 14 || Invalid kernel capability descriptor&lt;br /&gt;
|-&lt;br /&gt;
| 0x4201 || 33 || [[SPL_services#GetConfig|IsDebugMode]] isn&#039;t set.&lt;br /&gt;
|-&lt;br /&gt;
| 0xCA01 || 101 || Invalid size&lt;br /&gt;
|-&lt;br /&gt;
| 0xCC01 || 102 || Invalid address&lt;br /&gt;
|-&lt;br /&gt;
| 0xCE01 || 103 || Slabheap full&lt;br /&gt;
|-&lt;br /&gt;
| 0xD001 || 104 || Memory full&lt;br /&gt;
|-&lt;br /&gt;
| 0xD201 || 105 || Handle-table full.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD401 || 106 || Invalid memory state / invalid memory permissions.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD801 || 108 || Invalid memory permissions.&lt;br /&gt;
|-&lt;br /&gt;
| 0xDC01 || 110 || Invalid memory range&lt;br /&gt;
|-&lt;br /&gt;
| 0xE001 || 112 || Invalid thread priority.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE201 || 113 || Invalid processor id.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE401 || 114 || Invalid handle.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE601 || 115 || Syscall copy from user failed.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE801 || 116 || Invalid combination&lt;br /&gt;
|-&lt;br /&gt;
| 0xEA01 || 117 || Time out. Also when you give 0 handles to svcWaitSynchronizationN.&lt;br /&gt;
|-&lt;br /&gt;
| 0xEC01 || 118 || Canceled/interrupted [?]&lt;br /&gt;
|-&lt;br /&gt;
| 0xEE01 || 119 || Exceeding maximum&lt;br /&gt;
|-&lt;br /&gt;
| 0xF001 || 120 || Invalid enum&lt;br /&gt;
|-&lt;br /&gt;
| 0xF201 || 121 || No such entry&lt;br /&gt;
|-&lt;br /&gt;
| 0xF401 || 122 || Irq/DeviceAddressSpace/{...} already registered&lt;br /&gt;
|-&lt;br /&gt;
| 0xF601 || 123 || Port remote dead&lt;br /&gt;
|-&lt;br /&gt;
| 0xF801 || 124 || [Usermode] Unhandled interrupt&lt;br /&gt;
|-&lt;br /&gt;
| 0xFA01 || 125 || Wrong memory permission?&lt;br /&gt;
|-&lt;br /&gt;
| 0xFC01 || 126 || Reserved value&lt;br /&gt;
|-&lt;br /&gt;
| 0xFE01 || 127 || Invalid hardware breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 0x10001 || 128 || [Usermode] Fatal exception&lt;br /&gt;
|-&lt;br /&gt;
| 0x10201 || 129 || Last thread didn&#039;t belong to your process&lt;br /&gt;
|-&lt;br /&gt;
| 0x10601 || 131 || Port max sessions exceeded&lt;br /&gt;
|-&lt;br /&gt;
| 0x10801 || 132 || Resource limit exceeded&lt;br /&gt;
|-&lt;br /&gt;
| 0x20801 || 260 || Command buffer too small&lt;br /&gt;
|-&lt;br /&gt;
| 0x41001 || 520 || Process not being debugged&lt;br /&gt;
|-&lt;br /&gt;
| 0xE02 || 7 || Savedata [[Filesystem_services|already]] mounted&lt;br /&gt;
|-&lt;br /&gt;
| 0x7802 || 60 || The specified [[NCA]]-type doesn&#039;t exist for this title.&lt;br /&gt;
|-&lt;br /&gt;
| 0x7D202 || 1001 || Process does not have RomFs &lt;br /&gt;
|-&lt;br /&gt;
| 0x7D402 || 1002 || Title-id not found / savedata not found.&lt;br /&gt;
|-&lt;br /&gt;
| 0xFA202 || 2001 || SD card not inserted&lt;br /&gt;
|-&lt;br /&gt;
| 0x13B002 || 2520 || Gamecard not inserted&lt;br /&gt;
|-&lt;br /&gt;
| 0x13DA02 || 2541 || Version check failed when mounting gamecard sysupdate partition?&lt;br /&gt;
|-&lt;br /&gt;
| 0x171402 || 2954 || Invalid gamecard handle.&lt;br /&gt;
|-&lt;br /&gt;
| 0x196002 || 3248 || Out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 0x196202 || 3249 || Out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 0x1A4A02 || 3365 || Out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 0x235E02 || 4527 || NCA-path used with the wrong titleID.&lt;br /&gt;
|-&lt;br /&gt;
| 0x250E02 || 4743 || [[NAX0|Corrupted]] NAX0 header.&lt;br /&gt;
|-&lt;br /&gt;
| 0x251002 || 4744 || Invalid [[NAX0]] magicnum.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2EE202 || 6001 || Invalid input&lt;br /&gt;
|-&lt;br /&gt;
| 0x2EE602 || 6003 || Path too long&lt;br /&gt;
|-&lt;br /&gt;
| 0x2F5A02 || 6061 || Offset outside storage&lt;br /&gt;
|-&lt;br /&gt;
| 0x313802 || 6300 || Operation not supported&lt;br /&gt;
|-&lt;br /&gt;
| 0x320002 || 6400 || Permission denied&lt;br /&gt;
|-&lt;br /&gt;
| 0x326602 || 6451 || Missing titlekey(?) required to mount content&lt;br /&gt;
|-&lt;br /&gt;
| 0x3EA03 || 501 || Invalid handle&lt;br /&gt;
|-&lt;br /&gt;
| 0x3EE03 || 503 || Invalid memory mirror&lt;br /&gt;
|-&lt;br /&gt;
| 0xA05 || 5 || [[Content_Manager_services|NcaID]] not found. Returned when attempting to mount titles which exist that aren&#039;t *8XX titles, the same way *8XX titles are mounted.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE05 || 7 || TitleId not found&lt;br /&gt;
|-&lt;br /&gt;
| 0x1805 || 12 || Invalid StorageId&lt;br /&gt;
|-&lt;br /&gt;
| 0xDC05 || 110 || Gamecard not inserted&lt;br /&gt;
|-&lt;br /&gt;
| 0x17C05 || 190 || Gamecard not initialized&lt;br /&gt;
|-&lt;br /&gt;
| 0x1F405 || 250 || Sdcard not inserted&lt;br /&gt;
|-&lt;br /&gt;
| 0x20805 || 260 || Storage not mounted&lt;br /&gt;
|-&lt;br /&gt;
| 0x806 || 4 || Converted from error 0xD401.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1006 || 8 || Converted from error 0xE401.&lt;br /&gt;
|-&lt;br /&gt;
| 0x408 || 2 || Not initialized.&lt;br /&gt;
|-&lt;br /&gt;
| 0x608 || 3 || Invalid control StorageID.&lt;br /&gt;
|-&lt;br /&gt;
| 0x808 || 4 || Storage not found.&lt;br /&gt;
|-&lt;br /&gt;
| 0xA08 || 5 || Access denied.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE08 || 7 || Title is not registered.&lt;br /&gt;
|-&lt;br /&gt;
| 0x209 || 1 || Args too long.&lt;br /&gt;
|-&lt;br /&gt;
| 0x409 || 2 || Maximum processes loaded.&lt;br /&gt;
|-&lt;br /&gt;
| 0x609 || 3 || NPDM too big.&lt;br /&gt;
|-&lt;br /&gt;
| 0x809 || 4 || Invalid NPDM.&lt;br /&gt;
|-&lt;br /&gt;
| 0xA09 || 5 || Invalid files.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE09 || 7 || Already registered.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1009 || 8 || Title not found.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1209 || 9 || Title-id in ACI0 doesn&#039;t match range in ACID.&lt;br /&gt;
|-&lt;br /&gt;
| 0x6609 || 51 || Invalid memory state/permission&lt;br /&gt;
|-&lt;br /&gt;
| 0x6A09 || 53 || Invalid NRR&lt;br /&gt;
|-&lt;br /&gt;
| 0xA209 || 81 || Unaligned NRR address&lt;br /&gt;
|-&lt;br /&gt;
| 0xA409 || 82 || Bad NRR size&lt;br /&gt;
|-&lt;br /&gt;
| 0xAA09 || 85 || Bad NRR address&lt;br /&gt;
|-&lt;br /&gt;
| 0xAE09 || 87 || Bad initialization&lt;br /&gt;
|-&lt;br /&gt;
| 0xC809 || 100 || Unknown ACI0 descriptor&lt;br /&gt;
|-&lt;br /&gt;
| 0xCE09 || 103 || ACID/ACI0 don&#039;t match for descriptor &amp;quot;KernelFlags&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xD009 || 104 || ACID/ACI0 don&#039;t match for descriptor &amp;quot;SyscallMask&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xD409 || 106 || ACID/ACI0 don&#039;t match for descriptor &amp;quot;MapIoOrNormalRange&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xD609 || 107 || ACID/ACI0 don&#039;t match for descriptor &amp;quot;MapNormalPage&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xDE09 || 111 || ACID/ACI0 don&#039;t match for descriptor &amp;quot;InterruptPair&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xE209 ||  || ACID/ACI0 don&#039;t match for descriptor &amp;quot;ApplicationType&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xE409 ||  || ACID/ACI0 don&#039;t match for descriptor &amp;quot;KernelReleaseVersion&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xE609 ||  || ACID/ACI0 don&#039;t match for descriptor &amp;quot;HandleTableSize&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0xE809 ||  || ACID/ACI0 don&#039;t match for descriptor &amp;quot;DebugFlags&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0x1A80A || 212 || Bad magic (expected &#039;SFCO&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x20B || 1 || Size too big to fit to marshal.&lt;br /&gt;
|-&lt;br /&gt;
| 0x11A0B || 141 || Went past maximum during marshalling.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1900B || 200 || Session doesn&#039;t support domains.&lt;br /&gt;
|-&lt;br /&gt;
| 0x25A0B || 301 || Remote process is dead.&lt;br /&gt;
|-&lt;br /&gt;
| 0x3D60B || 491 || IPC Query 1 failed.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20F || 1 || Pid not found&lt;br /&gt;
|-&lt;br /&gt;
| 0x60F || 3 || Process has no pending events&lt;br /&gt;
|-&lt;br /&gt;
| 0x410 || 2 || Title-id not found&lt;br /&gt;
|-&lt;br /&gt;
| 0xF010 || 120 || Gamecard sysupdate not required&lt;br /&gt;
|-&lt;br /&gt;
| 0x1F610 || 251 || Unexpected StorageId&lt;br /&gt;
|-&lt;br /&gt;
| 0x415 || 2 || Not initialized.&lt;br /&gt;
|-&lt;br /&gt;
| 0x615 || 3 || Max sessions&lt;br /&gt;
|-&lt;br /&gt;
| 0xC15 || 6 || Invalid name (all zeroes)&lt;br /&gt;
|-&lt;br /&gt;
| 0x1015 || 8 || Permission denied&lt;br /&gt;
|-&lt;br /&gt;
| 0x416 || 2 || Address space is full&lt;br /&gt;
|-&lt;br /&gt;
| 0x616 || 3 || NRO already loaded&lt;br /&gt;
|-&lt;br /&gt;
| 0x816 || 4 || Invalid NRO header values&lt;br /&gt;
|-&lt;br /&gt;
| 0xC16 || 6 || Bad NRR magic&lt;br /&gt;
|-&lt;br /&gt;
| 0x1016 || 8 || Reached max NRR count&lt;br /&gt;
|-&lt;br /&gt;
| 0x1216 || 9 || Unable to verify NRO hash or NRR signature&lt;br /&gt;
|-&lt;br /&gt;
| 0x80216 || 1025 || Address not page-aligned&lt;br /&gt;
|-&lt;br /&gt;
| 0x80416 || 1026 || Incorrect NRO size&lt;br /&gt;
|-&lt;br /&gt;
| 0x80816 || 1028 || NRO not loaded&lt;br /&gt;
|-&lt;br /&gt;
| 0x80A16 || 1029 || NRR not loaded&lt;br /&gt;
|-&lt;br /&gt;
| 0x80C16 || 1030 || Already initialized&lt;br /&gt;
|-&lt;br /&gt;
| 0x80E16 || 1031 || Not initialized&lt;br /&gt;
|-&lt;br /&gt;
| 0x41A || 2 || Argument is invalid&lt;br /&gt;
|-&lt;br /&gt;
| 0xC81A || 100 || Incorrect buffer size&lt;br /&gt;
|-&lt;br /&gt;
| 0xCA1A || 101 || Unknown TZ error&lt;br /&gt;
|-&lt;br /&gt;
| 0xD01A || 104 || All AES engines busy&lt;br /&gt;
|-&lt;br /&gt;
| 0xD21A || 105 || Invalid AES engine-id&lt;br /&gt;
|-&lt;br /&gt;
| 0x272 || 1 || Generic error&lt;br /&gt;
|-&lt;br /&gt;
| 0xCC74 || 102 || Time not set&lt;br /&gt;
|-&lt;br /&gt;
| 0x287C || 20 || Argument is NULL&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C7C || 22 || Argument is invalid&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C7C || 30 || Bad input buffer size&lt;br /&gt;
|-&lt;br /&gt;
| 0x407C || 32 || Invalid input buffer&lt;br /&gt;
|-&lt;br /&gt;
| 0x668C || 51 || USB data-transfer in progress&lt;br /&gt;
|-&lt;br /&gt;
| 0xC0899 || 1540 || Audio output was already started&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C9D || 30 || Address is NULL&lt;br /&gt;
|-&lt;br /&gt;
| 0x3E9D || 31 || PID is NULL&lt;br /&gt;
|-&lt;br /&gt;
| 0x549D || 42 || Already bound&lt;br /&gt;
|-&lt;br /&gt;
| 0xCC9D || 102 || Invalid PID&lt;br /&gt;
|-&lt;br /&gt;
| 0x3CF089 || 7800 || Unknown/invalid libcurl error.&lt;br /&gt;
|-&lt;br /&gt;
| 0x3E8289-0x3F4089 || 8001-8096 || libcurl error 1-96. Some of the libcurl errors in the error-table map to the above unknown-libcurl-error however.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FS Error Codes ==&lt;br /&gt;
&lt;br /&gt;
The following are the error codes recognized by nn::fs::detail::LogErrorMessage found in some [[Factory Setup|factory]] titles:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Error Code || Description || Message&lt;br /&gt;
|-&lt;br /&gt;
| 0x7802 || 60 || Error: Specified mount name already exists.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD401 || 106 || Error: Passed buffer is not usable for fs library.&lt;br /&gt;
|-&lt;br /&gt;
| 0x7D202 || 1001 || Error: Specified partition is not found.&lt;br /&gt;
|-&lt;br /&gt;
| 0x7D402 || 1002 || Error: Specified target is not found.&lt;br /&gt;
|-&lt;br /&gt;
| 0xFA002 - 0x138602 || 2000 - 2499 || Error: Failed to access SD card.&lt;br /&gt;
|-&lt;br /&gt;
| 0x136802 - 0x176E02 || 2500 - 2999 || Error: Failed to access game card.&lt;br /&gt;
|-&lt;br /&gt;
| 0x177202 || 3001 || Error: Specified operation is not implemented.&lt;br /&gt;
|-&lt;br /&gt;
| 0x177A02 || 3005 || Error: Specified value is out of range.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1B5802 - 0x1F3E02 || 3500 - 3999 || Error: Failed to access MMC.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1F4202 - 0x219602 || 4001 - 4299 || Error: ROM is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x219A02 - 0x232602 || 4301 - 4499 || Error: Save data is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x232A02 - 0x23EE02 || 4501 - 4599 || Error: NCA is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x23F202 - 0x243E02 || 4601 - 4639 || Error: Integrity verification failed.&lt;br /&gt;
|-&lt;br /&gt;
| 0x244202 - 0x246602 || 4641 - 4659 || Error: Partition FS is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x246A02 - 0x248E02 || 4661 - 4679 || Error: Built-in-storage is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x249202 - 0x24B602 || 4681 - 4699 || Error: FAT FS is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24BA02 - 0x24DE02 || 4701 - 4719 || Error: HOST FS is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1F4002 - 0x270E02 || 4000, 4300, 4500, 4600, 4640, 4660, 4680, 4700, 4720-4999 || Error: Data is corrupted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x271002 - 0x2EDE02 || 5000-5999 || Error: Unexpected failure occurred.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2EE402 - 0x2F1A02 || 6002-6029 || Error: Invalid path was specified.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2F5A02 || 6061 || Error: Invalid offset was specified.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2F5C02 || 6062 || Error: Invalid size was specified.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2F5E02 || 6063 || Error: Null pointer argument was specified.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2EE002 || 6000 || Error: Precondition violation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2EE202 - 0x306E02 || 6001-6199 || Error: Invalid argument was specified.&lt;br /&gt;
|-&lt;br /&gt;
| 0x307202 || 6201 || Error: OpenMode_AllowAppend is required for implicit extension of file size by WriteFile().&lt;br /&gt;
|-&lt;br /&gt;
| 0x307002 - 0x313602 || 6200, 6202 - 6299 || Error: Invalid operation for the open mode.&lt;br /&gt;
|-&lt;br /&gt;
| 0x313802 - 0x31FE02 || 6300-6399 || Error: Unsupported operation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x320002 - 0x32C602 || 6400-6499 || Error: Permission denied.&lt;br /&gt;
|-&lt;br /&gt;
| 0x346402 || 6706 || Error: Enough journal space is not left.&lt;br /&gt;
|-&lt;br /&gt;
| 0x346A02 || 6709 || Error: The open count of files and directories reached the limitation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Fatal Errors =&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Error || Description&lt;br /&gt;
|-&lt;br /&gt;
| 2162-0002&lt;br /&gt;
| Can be triggered by running [[SVC|svcBreak]]. The svcBreak params have no affect on the value of the thrown error-code.&lt;br /&gt;
|-&lt;br /&gt;
| 2168-0000&lt;br /&gt;
| Userland ARM undefined instruction exception&lt;br /&gt;
|-&lt;br /&gt;
| 2168-0001&lt;br /&gt;
| Userland ARM prefetch-abort due to PC set to non-executable region&lt;br /&gt;
|-&lt;br /&gt;
| 2168-0002&lt;br /&gt;
| Userland ARM data abort. Also caused by abnormal process termination via [[SVC|svcExitProcess]]. Note: directly jumping to nnMain()-retaddr from non-main-thread has the same result.&lt;br /&gt;
|-&lt;br /&gt;
| 2168-0003&lt;br /&gt;
| Userland PC address not aligned to 4 bytes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Support Errors =&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Error !! Module !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| {web-applets listed above}&lt;br /&gt;
| 2750&lt;br /&gt;
| MP4 parsing failed.&lt;br /&gt;
|}&lt;br /&gt;
Normal error-codes displayed by the system also use the same format as fatal-errors.&lt;/div&gt;</summary>
		<author><name>Leoetlino</name></author>
	</entry>
</feed>