Line 6: |
Line 6: |
| == Internet connection == | | == Internet connection == |
| | | |
− | Surprisingly, Nintendo Video uses plain unencrypted HTTP connection to transfer videos. When "Connectivity check" button is pressed, Nintendo Video sends a following HTTP request to pubeu-p.est.c.app.nintendowifi.net:
| + | To identify your 3DS's region and country, different URLs are requested by 3DS's from different countries. A URL contains a subdomain that's specific for your region (EU/USA/JP) and a country code that's specific to your country. Here's a table containing country codes and subdomains known so far: |
| | | |
− | <tt>GET /1/110/1/CHECK HTTP/1.1
| + | {| class="wikitable" |
| + | |- |
| + | ! Country |
| + | ! Country code |
| + | ! Region subdomain |
| + | |- |
| + | | United Kingdom |
| + | | 110 |
| + | | pubeu-p |
| + | |- |
| + | | Germany |
| + | | 78 |
| + | | pubeu-p |
| + | |- |
| + | | USA |
| + | | Unknown |
| + | | pubus-p |
| + | |- |
| + | | Japan |
| + | | Unknown |
| + | | pubjp-p |
| + | |} |
| | | |
− | Host: pubeu-p.est.c.app.nintendowifi.net</tt>
| + | In all requests below, ''COUNTRYCODE'' should be replaced with your country's code and ''COUNTRYSUBDOMAIN'' should be replaced with your region's subdomain. |
| | | |
− | As you can see, no console-specific data is being sent. The server respons with either a 403 or 404 error code, where 403 means that user's region is not allowed to use Nintendo Video (the region is mot likely determined by IP address) and 404 means that everything's OK.
| + | Surprisingly, Nintendo Video uses plain unencrypted HTTP connection to transfer videos. When "Connectivity check" button is pressed, Nintendo Video sends a following HTTP request to ''COUNTRYSUBDOMAIN''.est.c.app.nintendowifi.net: |
| | | |
− | If everything is OK with the region check, the 3DS proceeds to download videos. It seems that support for only four videos is hardcoded into Nintendo Video app, because it makes following requests (to the same server as the CHECK query):
| + | <tt>GET /1/''COUNTRYCODE''/1/CHECK HTTP/1.1 |
| + | |
| + | Host: ''COUNTRYSUBDOMAIN''.est.c.app.nintendowifi.net</tt> |
| | | |
| + | As you can see, no console-specific data is being sent. The server respons with either a 403 or 404 error code, where 403 means that user's region (determined by IP, I guess) doesn't match the region specified by ''COUNTRYCODE'' and 'COUNTRYSUBDOMAIN' and 404 means that everything's OK. |
| | | |
− | <tt>GET /1/110/1/ESP_MD1 HTTP/1.1
| + | If everything is OK with the region check, the 3DS proceeds to download videos. It seems that support for only four videos is hardcoded into Nintendo Video app, because it makes following requests (to the same server as the CHECK query): |
| | | |
− | Host: pubeu-p.est.c.app.nintendowifi.net</tt>
| |
| | | |
| + | <tt>GET /1/''COUNTRYCODE''/1/ESP_MD1 HTTP/1.1 |
| | | |
− | <tt>GET /1/110/1/ESP_MD2 HTTP/1.1 | + | Host: ''COUNTRYSUBDOMAIN''.est.c.app.nintendowifi.net</tt> |
| | | |
− | Host: pubeu-p.est.c.app.nintendowifi.net</tt>
| |
| | | |
| + | <tt>GET /1/''COUNTRYCODE''/1/ESP_MD2 HTTP/1.1 |
| | | |
− | <tt>GET /1/110/1/ESP_MD3 HTTP/1.1 | + | Host: ''COUNTRYSUBDOMAIN''.est.c.app.nintendowifi.net</tt> |
| | | |
− | Host: pubeu-p.est.c.app.nintendowifi.net</tt>
| |
| | | |
| + | <tt>GET /1/''COUNTRYCODE''/1/ESP_MD3 HTTP/1.1 |
| | | |
− | <tt>GET /1/110/1/ESP_MD4 HTTP/1.1 | + | Host: ''COUNTRYSUBDOMAIN''.est.c.app.nintendowifi.net</tt> |
| | | |
− | Host: pubeu-p.est.c.app.nintendowifi.net</tt>
| |
| | | |
− | ESP_MD''i'' seems to return 403 if user's region is not allowed, 404 if ''i''th video doesn't exist and the video itself otherwise. As of 18th of July 2011, only 1st and 2nd videos are available from UK IP addresses.
| + | <tt>GET /1/''COUNTRYCODE''/1/ESP_MD4 HTTP/1.1 |
| | | |
− | These videos can easily be downloaded from any computer with UK IP address (DE & NL should probably work too, but I didn't check that) using wget without any special settings.
| + | Host: ''COUNTRYSUBDOMAIN''.est.c.app.nintendowifi.net</tt> |
| | | |
− | Other addresses that are known to exist are
| + | ESP_MD''i'' seems to return 403 if user's region doesn't match, 404 if ''i''th video doesn't exist and the video itself otherwise. As of 18th of July 2011, only 1st and 2nd videos are available from UK IP addresses. |
| | | |
− | pubjp-p.est.c.app.nintendowifi.net and pubus-p.est.c.app.nintendowifi.net
| + | These videos can easily be downloaded from any computer with IP address that matches country specified by ''COUNTRYCODE'' and ''COUNTRYSUBDOMAIN'' using wget without any special settings. |
| | | |
| == SD storage == | | == SD storage == |