Changes

Jump to navigation Jump to search
265 bytes added ,  06:12, 10 September 2012
no edit summary
Line 16: Line 16:  
Homemenu uses two domains with HTTPS for SpotPass. SpotPass stores this content in Homemenu's NAND shared extdata.
 
Homemenu uses two domains with HTTPS for SpotPass. SpotPass stores this content in Homemenu's NAND shared extdata.
   −
* Via the a248.e.akamai.net cache mirror npdl.c.app.nintendowifi.net is accessed. There's 4 "bashoX" files download from here,(where X is 0-3) each of which are downloaded if updated every 24 hours. There's separate files stored on the server for each region and language. These contain the system notifications.
+
* The system notifications are downloaded from: https://a248.e.akamai.net/f/248/103046/10m/npdl.c.app.nintendowifi.net/p01/nsa/<regionID>/bashoX/<langcode>/bashoX Where langcode is the two-character language codes from [[Config Info Blocks|here]], X is 0-3, and regionID is from the below table.
 
* The pls.c.shop.nintendowifi.net domain is used for uploading data from the home menu NAND shared extdata, it's unknown what this is used for. This is uploaded every 24 hours.
 
* The pls.c.shop.nintendowifi.net domain is used for uploading data from the home menu NAND shared extdata, it's unknown what this is used for. This is uploaded every 24 hours.
 +
 +
{| class="wikitable"
 +
|-
 +
! Region
 +
! ID
 +
|-
 +
| JPN
 +
| gWr4JXxb2mKTG3lq
 +
|-
 +
| NA
 +
| uuI82221UKkqmtbp
 +
|-
 +
| EUR / Others
 +
| UrXSeurnxhPrq7AS
 +
|}
 +
 +
The SpotPass content payload for notifications begin with a header, followed by an [[SMDH|icon]] and the UTF-16 text, and various metadata.
    
== Automatic System Update Download ==
 
== Automatic System Update Download ==
Line 89: Line 106:  
| 0x10
 
| 0x10
 
| 0x2
 
| 0x2
| ?
+
| FileID used for the extdata filename
 
|-
 
|-
 
| 0x12
 
| 0x12
Line 100: Line 117:  
|}
 
|}
   −
The first 0x10-bytes are all-zero except the first byte which is 0x80, and the u16 at 0x10 is 0x2. It's unknown what the first 0x12-bytes are used for.
+
The first 0x10-bytes are all-zero except the first byte which is 0x80. It's unknown what the first 0x10-bytes are used for.
    
The hash at offset 0x12 hashes the 0x12-byte data at offset 0x0 followed by a zero u16. The RSA signature is signed by Nintendo. Following this header is the actual content payload, which is written to a cleartext file under the [[extdata]] /boss directory.
 
The hash at offset 0x12 hashes the 0x12-byte data at offset 0x0 followed by a zero u16. The RSA signature is signed by Nintendo. Following this header is the actual content payload, which is written to a cleartext file under the [[extdata]] /boss directory.
    
[[Category:Nintendo Software]]
 
[[Category:Nintendo Software]]

Navigation menu