SpotPass

From 3dbrew
Revision as of 17:14, 28 December 2011 by 3dsguy (talk | contribs) (I found this out the hard way when I had the ports blocked for un-related reasons.)
Jump to navigation Jump to search

SpotPass is a Nintendo 3DS feature that allows the 3DS to automatically download content, notifications, and software when it's in standby mode. Software downloaded with SpotPass is stored on SD card.

SpotPass Internet communications are mostly small UDP frames and HTTPS transfers, the only HTTP download is the connection test page.

With the 2.0.0-2 update, SpotPass now regularly requests content over HTTPS from nppl.c.app.nintendowifi.net and sometimes nasc.nintendowifi.net. These are probably related to the SpotPass automatic software download functionality. Going by the domain names, nppl* might be for SpotPass software downloads?(Which domain is used for what exactly isn't confirmed yet) In System Settings, you can disable SpotPass content downloading,(this is _only_ for free titles etc not auto system updates) but it states that important software will still downloaded. This is likely why SpotPass still connects to nppl* and nasc* even with that option disabled.

'nasc.nintendowifi.net' confirmed usages:

  • Friends List application requires this server to be 'Online' (most likely the reason for regular requests to this server)
  • Required for initialization of E-shop, (for first time e-shop users). Not required for using E-Shop after first use.

Automatic System Update Download

With the 2.0.0-2 update, system updates updates are automatically downloaded via SpotPass. It only downloads updates, it will not install updates without the user's permission. See this: http://www.nintendo.com/consumer/systems/3ds/en_na/menu_update.jsp

SpotPass downloads/checks for updates every 24 hours? This is basically identical to the system used before for manual system updates: when it's time to check for updates, SpotPass will simultaneously send a system update SOAP request to the server, and also request from nppl*.(nppl* is likely unrelated) When there's an update available, SpotPass will then download the tmd/ticket over HTTPS and content over HTTP.(like usual)