<?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=Blaatschaap</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=Blaatschaap"/>
	<link rel="alternate" type="text/html" href="https://switchbrew.org/wiki/Special:Contributions/Blaatschaap"/>
	<updated>2026-05-02T09:28:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=Network&amp;diff=12564</id>
		<title>Network</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=Network&amp;diff=12564"/>
		<updated>2023-10-26T07:12:15Z</updated>

		<summary type="html">&lt;p&gt;Blaatschaap: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents DNS domains and lists information relevant to the online services used by the Switch.&lt;br /&gt;
&lt;br /&gt;
= Domains =&lt;br /&gt;
Only HTTPS is used with these domains unless noted otherwise.&lt;br /&gt;
&lt;br /&gt;
== CDN ==&lt;br /&gt;
The URLs for content delivery network servers on the Switch usually follow this format:&lt;br /&gt;
 {server_name}.hac.{environment}.{serverset}.{host}&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
 {server_name}: One of the registered server names.&lt;br /&gt;
 {environment}: &amp;quot;dp1&amp;quot;, &amp;quot;lp1&amp;quot;, &amp;quot;sp1&amp;quot;, &amp;quot;dd1&amp;quot;, &amp;quot;jd1&amp;quot;, &amp;quot;sd1&amp;quot;, &amp;quot;td1&amp;quot; or &amp;quot;xd1&amp;quot;.&lt;br /&gt;
 {serverset}: &amp;quot;eshop&amp;quot; (online shop), &amp;quot;d4c&amp;quot; (content delivery) or &amp;quot;dragons&amp;quot; (online membership).&lt;br /&gt;
 {host}: &amp;quot;nintendo.net&amp;quot; (global cdn), &amp;quot;n.nintendoswitch.cn&amp;quot; (chinese cdn).&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
* &amp;quot;[[#sun|sun.hac.%.d4c.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[#aqua|aqua.hac.%.d4c.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[#atum/atumn|atum.hac.%.d4c.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[#atum/atumn|atumn.hac.%.d4c.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;atumn-dummy.hac.%.d4c.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;[[#superfly|superfly.hac.%.d4c.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;bugyo.hac.%.eshop.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;[[#beach|beach.hac.%.eshop.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;pushmo.hac.%.eshop.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;[[#tagaya|tagaya.hac.%.eshop.nintendo.net]]&amp;quot;&lt;br /&gt;
* [5.0.0+] &amp;quot;[[#pearljam|pearljam.hac.%.eshop.nintendo.net]]&amp;quot;&lt;br /&gt;
* [6.0.0+] &amp;quot;dragons.hac.%.dragons.nintendo.net&amp;quot;&lt;br /&gt;
* [6.0.0+] &amp;quot;dragonst.hac.%.dragons.nintendo.net&amp;quot;&lt;br /&gt;
* [6.0.0+] &amp;quot;[[#tigers|tigers.hac.%.dragons.nintendo.net]]&amp;quot;&lt;br /&gt;
* [14.0.0+] &amp;quot;[[#veer|veer.hac.%%.d4c.nintendo.net]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== sun ====&lt;br /&gt;
Used for checking whether a sysupdate is available. Equivalent to NetUpdateSOAP from past systems.&lt;br /&gt;
&lt;br /&gt;
[[NIM_services|NIM]] sends a HTTP GET with the sun URL to get the title-listing of the latest system-titles, as .json. The deviceid in the URL is the same one in the above User-Agent section. HTTP header &amp;quot;Accept:application/json&amp;quot; is sent in the request.&lt;br /&gt;
&lt;br /&gt;
The response is json with a &amp;quot;system_update_metas&amp;quot; block, containing &amp;quot;title_id&amp;quot; and &amp;quot;title_version&amp;quot; entries. The actual server response only contains 1 title.&lt;br /&gt;
&lt;br /&gt;
Example, from 2.0 system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;timestamp&amp;quot;:REDACTED-TIMESTSAMP,&amp;quot;system_update_metas&amp;quot;:[{&amp;quot;title_id&amp;quot;:&amp;quot;0100000000000816&amp;quot;,&amp;quot;title_version&amp;quot;:201327002}]}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://sun.hac.%%.d4c.nintendo.net/v1/system_update_meta?device_id=%016llx&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== aqua ====&lt;br /&gt;
The following response is json from accessing the aqua URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
&amp;quot;contents_delivery_required_title_id&amp;quot;: &amp;quot;0100000000000816&amp;quot;,&lt;br /&gt;
&amp;quot;contents_delivery_required_title_version&amp;quot;: 0&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A while after [[3.0.0]] release, the above title-version was changed to the one for v3.0(&amp;quot;Last-Modified: Thu, 29 Jun 2017 00:00:04 GMT&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://aqua.hac.%%.d4c.nintendo.net/required_system_update_meta?device_id=%016llx&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== atum/atumn ====&lt;br /&gt;
CDN for system-titles.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;atumn&amp;quot; is for system-titles and &amp;quot;atum&amp;quot; is for eShop titles.&lt;br /&gt;
&lt;br /&gt;
&#039;a&#039; is used when an input u8 is not 0x3, otherwise &#039;s&#039; is used. A seperate function using the &amp;quot;.../c/&amp;quot; URL is hard-coded to use &#039;c&#039;. This appears to match &#039;s&#039; usage attempts: the only URL that returned actual data with &#039;s&#039; was with titleID 0100000000000816.&lt;br /&gt;
&lt;br /&gt;
As of June 30, 2017, accessing old content via the atumn &amp;quot;/c/&amp;quot; and &amp;quot;/t/&amp;quot; URLs works fine.&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://%s.hac.%%.d4c.nintendo.net/t/%c/%016llx/%u?device_id=%016llx&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 Returns content like the below URL. First %s is atumn or atum. This is the content for [[NCA]]-type0. See below for %c. %016llx is titleID, %u is title-version.&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://%s.hac.%%.d4c.nintendo.net/c/%c/%s&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 Used for downloading content. First %s is atumn or atum. %c is one of: &#039;c&#039;, &#039;a&#039;, or &#039;s&#039;. %s is just the hex-string NcaId. The server also returns two HTTP headers: &amp;quot;X-Nintendo-Content-Hash: {entire lowercase hex-string of the content SHA256 hash}&amp;quot; and &amp;quot;X-Nintendo-Content-ID: {lowercase hex-string for NcaId}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== superfly ====&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://superfly.hac.%%.d4c.nintendo.net/v1/t/%016llx/dv&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 %016llx is titleID, only for eShop titles it appears. Returns .json title-info.&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://superfly.hac.%%.d4c.nintendo.net/v1/a/%016llx/dv&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 %016llx is titleID, only for eShop titles it appears. Output is similar to above URL.&lt;br /&gt;
&lt;br /&gt;
==== tagaya ====&lt;br /&gt;
VersionList for eShop titles.&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://tagaya.hac.%.eshop.nintendo.net/tagaya/hac_versionlist&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== beach ====&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://beach.hac.%.eshop.nintendo.net/v1/rom_cards?application_id=%016llx&amp;amp;rom_card_cert=%s&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://beach.hac.%.eshop.nintendo.net/v1/rom_cards/register?application_id=%016llx&amp;amp;rom_card_cert=%s&amp;amp;expected_gold_point=%d&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://beach.hac.%.eshop.nintendo.net/v1/my/devices/hac/link?lang=en&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://beach.hac.%.eshop.nintendo.net/v1/my/virtual_account?lang=en&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== pearljam ====&lt;br /&gt;
URLs:&lt;br /&gt;
 [5.0.0+] &amp;quot;&amp;lt;nowiki&amp;gt;https://pearljam.hac.%.eshop.nintendo.net/sugar&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 [5.0.0+] &amp;quot;&amp;lt;nowiki&amp;gt;https://pearljam.hac.%.eshop.nintendo.net/civil&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== tigers ====&lt;br /&gt;
Used for fetching common tickets for title updates.&lt;br /&gt;
&lt;br /&gt;
==== veer ====&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://veer.hac.%%.d4c.nintendo.net/v3/policy.json?context=%s&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Shop API ==&lt;br /&gt;
Domains for interacting with the online shop API.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
* &amp;quot;[[#ecs|ecs-%.hac.shop.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[#ias|ias-%.hac.shop.nintendo.net]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ecs ====&lt;br /&gt;
These URL strings were removed from nim with [15.0.0+].&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ecs-%.hac.shop.nintendo.net/ecs/services/rest/AccountGetETickets&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ecs-%.hac.shop.nintendo.net/ecs/services/rest/GetAccountStatus&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ias ====&lt;br /&gt;
These URL strings were removed from nim with [15.0.0+].&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/Register&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/GetChallenge&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/Unregister&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/GetRegistrationInfo&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/CompleteETicketSync&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/AccountTransfer&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://ias-%.hac.shop.nintendo.net/ias/services/rest/SyncRegistration&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
The URLs for general online service servers on the Switch usually follow one of these formats:&lt;br /&gt;
 {server_name}.{environment}.{service_name}.srv.nintendo.net&lt;br /&gt;
 {server_name}-{environment}.{service_name}.srv.nintendo.net&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
 {server_name}: One of the registered server names.&lt;br /&gt;
 {environment}: &amp;quot;lp1&amp;quot; (production), &amp;quot;dd1&amp;quot; (development) or &amp;quot;sp1&amp;quot; (production lottest staging).&lt;br /&gt;
 {service_name}: One of the various service names.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
* &amp;quot;[[#aauth|aauth-%.ndas.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[#dauth|dauth-%.ndas.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[#znc|api-%.znc.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;api-%.pctl.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;api-%.frs.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;app-a04.%.npns.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;app-b01.%.npns.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;broker.%.npns.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;consumer.%.npns.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;[[BCAT_services#Data_reporting|receive-%.dg.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;[[Error_Upload_services|receive-%.er.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;nncs1-%.n.n.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;nncs2-%.n.n.srv.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;g&amp;lt;game_server_id&amp;gt;-%.s.n.srv.nintendo.net&amp;quot;&lt;br /&gt;
* [4.0.0+] &amp;quot;[[#migration|migration.%.scsi.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* [6.0.0+] &amp;quot;[[#storage|storage.%.scsi.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* [9.0.0+] &amp;quot;[[#storage|storage.%.sata.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
* [9.0.0+] &amp;quot;[[#permission|permission.%.sata.srv.nintendo.net]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== aauth ====&lt;br /&gt;
Application authentication.&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://aauth-%.ndas.srv.nintendo.net/v1/application_auth_token&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://aauth-%.ndas.srv.nintendo.net/v1/time&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [5.0.0+] &amp;quot;&amp;lt;nowiki&amp;gt;https://aauth-%.ndas.srv.nintendo.net/v2-44cd4221f90742b5f37a4948b37dacf024d0bb14dde86db0af20ec300a36a0fe/application_auth_token&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 Replaces previous application_auth_token URL.&lt;br /&gt;
&lt;br /&gt;
==== dauth ====&lt;br /&gt;
Device authentication.&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://dauth-%.ndas.srv.nintendo.net/v1/device_auth_token&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 CURLOPT_POSTFIELDS is set to the output from: snprintf(..., &amp;quot;system_version=%08x&amp;amp;client_id=%s&amp;quot;, &amp;lt;byte-swapped first 3 bytes from [[System_Version_Title]] loaded via [[Settings_services|settings]] cmd&amp;gt;, &amp;quot;&amp;lt;hard-coded hex string&amp;gt;&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 [4.0.0+] &amp;quot;&amp;lt;nowiki&amp;gt;https://dauth-%.ndas.srv.nintendo.net/439528b578b74475d24ec19264097f17d2cc578c8584816b644e7b7fa93044d7/device_auth_token&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 Replaces previous device_auth_token URL. &lt;br /&gt;
 &lt;br /&gt;
 [5.0.0+] &amp;quot;&amp;lt;nowiki&amp;gt;https://dauth-%.ndas.srv.nintendo.net/v3-59ed5fa1c25bb2aea8c4d73d74b919a94d89ed48d6865b728f63547943b17404/device_auth_token&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 Replaces previous device_auth_token URL.&lt;br /&gt;
 &lt;br /&gt;
 [5.0.0+] &amp;quot;&amp;lt;nowiki&amp;gt;https://dauth-%.ndas.srv.nintendo.net/v3-59ed5fa1c25bb2aea8c4d73d74b919a94d89ed48d6865b728f63547943b17404/challenge&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
 CURLOPT_POSTFIELDS is set to the output from: snprintf(..., &amp;quot;key_generation=%u&amp;quot;, 5);&lt;br /&gt;
&lt;br /&gt;
==== znc ====&lt;br /&gt;
Used by the Switch Online app to get app data, like the list of game-specific services to display.&lt;br /&gt;
&lt;br /&gt;
==== app ====&lt;br /&gt;
app-a04* uses XMPP with TLS over port 443, without HTTP. Sample request:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&amp;lt;stream:stream to=&amp;quot;app-a04.lp1.npns.srv.nintendo.net&amp;quot; xml:lang=&amp;quot;en&amp;quot; version=&amp;quot;1.0&amp;quot; xmlns=&amp;quot;jabber:client&amp;quot; xmlns:stream=&amp;quot;http://etherx.jabber.org/streams&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== migration ====&lt;br /&gt;
[[Migration_services|Migration]] service storage.&lt;br /&gt;
&lt;br /&gt;
==== storage ====&lt;br /&gt;
[[OLSC_services|OLSC]] service (.scsi) and repair service (.sata) storage.&lt;br /&gt;
&lt;br /&gt;
==== permission ====&lt;br /&gt;
[[OLSC_services|OLSC]] repair service survey request.&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
Miscellaneous domains for various APIs and tests.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
Account metadata:&lt;br /&gt;
* &amp;quot;e0d67c509fb203858ebcb2fe3f88c2aa.baas.nintendo.com&amp;quot;&lt;br /&gt;
* &amp;quot;accounts.nintendo.com&amp;quot;&lt;br /&gt;
* &amp;quot;api.accounts.nintendo.com&amp;quot;&lt;br /&gt;
* &amp;quot;c-%.accounts.nintendo.com&amp;quot;&lt;br /&gt;
* &amp;quot;capi.%.op2.nintendo.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
News, friends and game content:&lt;br /&gt;
* &amp;quot;bcat-topics-%.cdn.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;bcat-list-%.cdn.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;bcat-data-%.cdn.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;bcat-web-%.cdn.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;app.%.five.nintendo.net&amp;quot;&lt;br /&gt;
* [6.0.0+] &amp;quot;scsi-policy-%.cdn.nintendo.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NSO webapplet [11.0.0+]:&lt;br /&gt;
* &amp;quot;%.nso.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;atum-img-%.cdn.nintendo.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Connection:&lt;br /&gt;
* &amp;quot;ctest.cdn.nintendo.net&amp;quot; (replaces &amp;quot;conntest.nintendowifi.net&amp;quot;)&lt;br /&gt;
* &amp;quot;nasc.nintendowifi.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Error and status:&lt;br /&gt;
* &amp;quot;[[#service-status|service-status-%.cdn.nintendo.net]]&amp;quot;&lt;br /&gt;
* &amp;quot;problems.dragons.nintendo.net&amp;quot;&lt;br /&gt;
* &amp;quot;moon.nintendo.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== service-status ====&lt;br /&gt;
[[Error_applet|Error applet]] status.&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
 &amp;quot;&amp;lt;nowiki&amp;gt;https://service-status-%.cdn.nintendo.net/service_status_hac.json&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= User-Agent =&lt;br /&gt;
[[NIM_services|NIM]] generates two User-Agent strings:&lt;br /&gt;
 snprintf(..., &amp;quot;User-Agent: NintendoSDK Firmware/%s-%u (platform:%s; did:%016llx; eid:%s)&amp;quot;, &amp;lt;string at [[System_Version_Title|sysver]]+0x68&amp;gt;, {u32 from [[System_Version_Title|sysver]]+4}, &amp;quot;NX&amp;quot;, DeviceId, {[[Sockets_services#GetEnvironmentIdentifier|GetEnvironmentIdentifier]] output});&lt;br /&gt;
  &lt;br /&gt;
 snprintf(..., &amp;quot;User-Agent: NintendoSDK Firmware/%s-%u (platform:%s; eid:%s)&amp;quot;, &amp;lt;string at [[System_Version_Title|sysver]]+0x68&amp;gt;, {u32 from [[System_Version_Title|sysver]]+4}, &amp;quot;NX&amp;quot;, DeviceId, {[[Sockets_services#GetEnvironmentIdentifier|GetEnvironmentIdentifier]] output});&lt;br /&gt;
&lt;br /&gt;
Where the 64bit DeviceId is parsed from the 0x10-bytes at outbuf+0xC6 from [[Settings_services|set:cal]] GetEciDeviceCertificate (DeviceCert_certname+2, aka where the hex string for the DeviceId is).&lt;/div&gt;</summary>
		<author><name>Blaatschaap</name></author>
	</entry>
</feed>