Nintendo Video Server Spoofing

Thanks to user popoffka for laying the groundwork and figuring it out first, and writing up the 3DBrew article on Nintendo Video. See here and here.

Spoofing the Nintendo Video server will allow users in unsupported countries who get the message "The Nintendo Video service is not available in your location. You cannot download videos." to download and view videos within the Nintendo Video app. Also, it allows users such as myself who can already receive videos to view videos from other countries. HOWEVER, you can only view videos from the same region as you, ie EU, US or JP. So for example, I live in the UK, I can download videos from Germany but US videos will not work. The video files are region protected.

Before you start, you may need to change the region setting on your 3DS to match the country whose video files you wish to view. Find this setting in "System Settings", "Other Settings", "Profile", "Region Settings".

A quick summary of what we will achieve:

1) Download the video files you wish to watch from the Nintendo server.
2) Set up an HTTP server to host the video files.
3) Set up a DNS server to redirect the Nintendo Video app to download the videos from your server.
4) Route the 3DS through your DNS server.
5) Download and view the videos on your 3DS.

1) Download the video files you wish to watch from the Nintendo server

Firstly, you want to get hold of the video files. Check this link for the format of URL to use and figure out the correct links to download the videos you wish to view. The COUNTRYCODE determines which country you are going to download your videos from, and the LANGUAGECODE depends on what language you have your 3DS set to. You can download videos from any country where they are available and in any language, but remember only videos from your region will work. As an example, the link to the first UK video is:
Code:
http://pubeu-p.est.c.app.nintendowifi.net/1/110/1/ESP_MD1
Where 110 is the COUNTRYCODE for the UK and the 1 after that is the LANGUAGECODE which corresponds to English. For Germany it is:
Code:
http://pubeu-p.est.c.app.nintendowifi.net/1/78/3/ESP_MD1
For America it is:
Code:
http://pubus-p.est.c.app.nintendowifi.net/1/49/1/ESE_MD1

These are just examples, you can figure out the links for any supported country by following the format specified in the 3DBrew article.

Now, if you're in an unsupported country, you will not be able to download from these links, you will see an "Access Denied" page. If you're downloading the US videos, use the Hide My Ass! web proxy server, otherwise to fix this, download and install this Firefox extension. Once it is installed, you will see a little red icon on the bottom right of your Firefox window, click the arrow next to that and hit Configure, then make sure it looks like the following picture:

stealthy-options.png


Click OK on this and then click the little red icon and it should turn green. Now try your link. If it doesn't work, click the icon until it goes red, and then click it to green and try again. Every time you do this, the Stealthy extension cycles through different proxies, so eventually it will work and you will be able to download from your link. Now download the rest of the videos, there will be at most four and sometimes less.

Once you have downloaded the files, make sure you click the icon so it turns red again, we don't need to access the internet through a proxy anymore.

2) Set up an HTTP server to host the video files

You can use any HTTP server but I used Abyss Web Server as it is quick and easy to set up. Google it, download the setup file and install. The install is very easy, just keep clicking next until it asks you if you wish to start the web server and hit yes, a page will then open in your web browser. Choose your language, enter a username and password, and log in. Done!

For the next part this explanation is necessary.

When the Nintendo Video app attempts to fetch videos, it will decide where to fetch them from based on 3 things.

1) The region of your 3DS (EU, US or JP).
2) The country set in your 3DS region settings.
3) The language set on your 3DS.

So, figure out which URL YOUR 3DS will attempt to download from based on these things, again you can figure this out by following the format on this page. As a quick example, if your 3DS is:

An EU model - pubeu-p.est.c.app.nintendowifi.net
Region is set to the UK - COUNTRYCODE = 110
Language is set to English - LANGUAGECODE = 1

then when your 3DS attempts to download videos, put those three together and you can see it will attempt to download from the url
Code:
pubeu-p.est.c.app.nintendowifi.net/1/110/1

It is very important you figure out the URL that YOUR 3DS will attempt to download from, DO NOT SIMPLE COPY THIS EXAMPLE, unless your 3DS matches these conditions. This URL may be different from the one you downloaded the video files from originally.

Now all you need to do is browse to the Abyss Web Server installation, default location is C:\Abyss Web Server. In here will be a folder called htdocs. Make sure you are in this folder and then you need to create a series of nested folders to match the URL you have just figured out. This is everything AFTER pubeu-p.est.c.app.nintendowifi.net. So, in the above example, we need to make a folder named "1" (Without the quote marks). WITHIN this folder, we make another one named "110" and then within THIS folder we make a final folder named "1".

Put your downloaded video files in here and we are all done for this section.

htdocs-struct.png


3) Set up a DNS server to redirect the Nintendo Video app to download the videos from your server

For this section I chose Simple DNS Plus, it's the easiest DNS server to use and has a free 14 day trial.

Google it, download and install. Once you have it running, in the main window there is a "Records" button. Click on this, and in the window that pops up click on the "Quick Zone Wizard" button. In the "Zone Name" field, enter the domain that your 3DS will attempt to download from, based on the region of your 3DS. Following on from the earlier example, my 3DS will attempt to download from pubeu-p.est.c.app.nintendowifi.net so I enter that in this field. In the "Web server IP" field enter the IP address of your computer. Ignore the other two fields. It should look something like this:

dns-setup.png


If you don't know your IP address for the previous step, press the Windows key and R at the same time, in the box that pops up type "cmd". When the command prompt appears, type "ipconfig" and hit enter. Look for the entry matching your internet interface and next to "IPv4 Address" you can see your IP address.

4) Route the 3DS through your DNS server

Turn on your 3DS and open the "System Settings". Tap on "Internet Settings" then "Connection Settings" and then click on the connection corresponding to the network you are currently connected to. Tap on "Change Settings", scroll until you see "DNS" and tap that. Tap on "No" and then "Detailed Setup". Under both Primary and Secondary DNS, enter the IP address of your computer, then hit "OK" and "Save". If you pass the connection test you are good to go.

5) Download and view the videos on your 3DS

Open the Nintendo Video app and hit "Connectivity Check". With any luck, it will say that you are able to download videos and then start downloading the videos from your HTTP server. If there are any connection issues, check that your firewall is not blocking the connection, or temporarily turn it off.

IMPORTANT: Always make sure you run Abyss Web Server BEFORE you run Simple DNS Plus, or the server will not be able to listen on port 80 and will not work. When you restart your PC, Simple DNS Plus will run automatically, so shut it down, launch Abyss Web Server, and then launch Simple DNS Plus, or simply remove Simple DNS Plus from your startup entries.
 

cherryduck

Well-Known Member
OP
Member
Joined
Jul 1, 2007
Messages
331
Trophies
1
Age
34
Location
The far side of the moon
Website
Visit site
XP
1,617
Country
Guimac09 said:
So i reached step 4, and after putting my IP on both DNS spaces, i did the test, and it did found the access point, but i'm unable to connect to the internet. Why is that?

Could be any number of things. Make sure you have the correct IP, and make sure your DNS server is running. Also, stupid I know, but make sure your internet isn't down.
 

Guimac09

Member
Newcomer
Joined
May 4, 2010
Messages
23
Trophies
0
XP
76
Country
Brazil
cherryduck said:
Guimac09 said:
So i reached step 4, and after putting my IP on both DNS spaces, i did the test, and it did found the access point, but i'm unable to connect to the internet. Why is that?

Could be any number of things. Make sure you have the correct IP, and make sure your DNS server is running. Also, stupid I know, but make sure your internet isn't down.
Checked everything, all ok, but i'm still unable to connect to the internet.
sad.gif
 

Ace Overclocked

My CPU's hot but my core runs cold.
Member
Joined
Jul 30, 2010
Messages
2,115
Trophies
1
Age
26
Location
Somewhere
XP
1,299
Country
Italy
cherryduck said:
Try a proxy from this list, the most recent one should work, you'll have to enter it manually in the Firefox settings though, and make sure to uncheck it once you have your download links.
thanks, i'll try it tomorrow since i use my 3ds in bed now
 

Guimac09

Member
Newcomer
Joined
May 4, 2010
Messages
23
Trophies
0
XP
76
Country
Brazil
Ok, so now i've managed to connect to the internet, but when i enter on Nintendo Video, it still says there's no content available! I also can't see any change on the Simple DNS Plus performance graph, does that mean it didn't connect to it? And what can i do?
 

moneyhead64

New Member
Newbie
Joined
May 20, 2009
Messages
3
Trophies
0
XP
67
Country
Canada
I did everything but still get the "Not Available for your Region" message. Does this have to do with me using my laptop's ip which is being detected as South American. I went to www.whatismyipaddress.com to give me 190.38.59.46 so I entered that but no go.
 

abae2020

Member
Newcomer
Joined
Aug 2, 2011
Messages
13
Trophies
0
XP
28
Country
United States
I did it. I did it. thanks guys.
Did somebody compile complete list of available nintendo video file names. (country wise)? is there any link to that?
 

cherryduck

Well-Known Member
OP
Member
Joined
Jul 1, 2007
Messages
331
Trophies
1
Age
34
Location
The far side of the moon
Website
Visit site
XP
1,617
Country
Guimac09 said:
Ok, so now i've managed to connect to the internet, but when i enter on Nintendo Video, it still says there's no content available! I also can't see any change on the Simple DNS Plus performance graph, does that mean it didn't connect to it? And what can i do?

If there are no hits on the performance graph it means your 3DS isn't connecting to the DNS server. It's hard to say what the issue is without being at your computer. Make sure your firewall isn't blocking the incoming requests and make sure you have the correct IP address specified in the Quick Zone Wizard and in your 3DS settings.

moneyhead64 said:
I did everything but still get the "Not Available for your Region" message. Does this have to do with me using my laptop's ip which is being detected as South American. I went to www.whatismyipaddress.com to give me 190.38.59.46 so I entered that but no go.

That's your EXTERNAL IP address, the one the rest of the world sees you by. What you need is your INTERNAL address, the one which devices on your network see your computer by. Like i said, run the command prompt and use ipconfig. You're looking for the interface you have connected to your router.

QUOTE(abae2020 @ Aug 2 2011, 09:03 AM)
I did it. I did it. thanks guys.
Did somebody compile complete list of available nintendo video file names. (country wise)? is there any link to that?

The list at the bottom here tells you which country's Nintendo video services are online. Use the format in the original 3DBrew article to figure out the links for each country.
 

Ace Overclocked

My CPU's hot but my core runs cold.
Member
Joined
Jul 30, 2010
Messages
2,115
Trophies
1
Age
26
Location
Somewhere
XP
1,299
Country
Italy
aminemaster said:
cherryduck said:
Try a proxy from this list, the most recent one should work, you'll have to enter it manually in the Firefox settings though, and make sure to uncheck it once you have your download links.
thanks, i'll try it tomorrow since i use my 3ds in bed now
i downloaded the two first vids but it won't find the 3rd or the 4th
 

cherryduck

Well-Known Member
OP
Member
Joined
Jul 1, 2007
Messages
331
Trophies
1
Age
34
Location
The far side of the moon
Website
Visit site
XP
1,617
Country
aminemaster said:
aminemaster said:
cherryduck said:
Try a proxy from this list, the most recent one should work, you'll have to enter it manually in the Firefox settings though, and make sure to uncheck it once you have your download links.
thanks, i'll try it tomorrow since i use my 3ds in bed now

i downloaded the two first vids but it won't find the 3rd or the 4th

That just means there are currently only two videos available in Italy.

QUOTE(aminemaster @ Aug 2 2011, 01:16 PM)
sorry for double post but i did everything on the tut and it says it can download the vids but it won't download anything

Is your 3DS a European one? What language is your 3DS set to? What region is it set to? Does Simple DNS Plus show any requests (check the bottom right of the main window)?
 

Guimac09

Member
Newcomer
Joined
May 4, 2010
Messages
23
Trophies
0
XP
76
Country
Brazil
cherryduck said:
Guimac09 said:
Ok, so now i've managed to connect to the internet, but when i enter on Nintendo Video, it still says there's no content available! I also can't see any change on the Simple DNS Plus performance graph, does that mean it didn't connect to it? And what can i do?

If there are no hits on the performance graph it means your 3DS isn't connecting to the DNS server. It's hard to say what the issue is without being at your computer. Make sure your firewall isn't blocking the incoming requests and make sure you have the correct IP address specified in the Quick Zone Wizard and in your 3DS settings.
Made sure that the IP was right and turned off my firewall, still giving the no content error. What else could be blocking the connection?
 

Ace Overclocked

My CPU's hot but my core runs cold.
Member
Joined
Jul 30, 2010
Messages
2,115
Trophies
1
Age
26
Location
Somewhere
XP
1,299
Country
Italy
cherryduck said:
aminemaster said:
aminemaster said:
cherryduck said:
Try a proxy from this list, the most recent one should work, you'll have to enter it manually in the Firefox settings though, and make sure to uncheck it once you have your download links.
thanks, i'll try it tomorrow since i use my 3ds in bed now

i downloaded the two first vids but it won't find the 3rd or the 4th

That just means there are currently only two videos available in Italy.

QUOTE(aminemaster @ Aug 2 2011, 01:16 PM)
sorry for double post but i did everything on the tut and it says it can download the vids but it won't download anything

Is your 3DS a European one? What language is your 3DS set to? What region is it set to? Does Simple DNS Plus show any requests (check the bottom right of the main window)?
my 3ds is italian and its language is italian,region italy, lombardy
simple dns plus shows requests when i do the connectivity check
 

camus24

Active Member
Newcomer
Joined
Mar 14, 2009
Messages
37
Trophies
0
XP
209
Country
Colombia
Thanks, I'm from Colombia and with this tutorial I could download 3 videos, I don't know why the second video doesn't work....but the other 3 videos play correctly...I had a problem, but just was because in the folders name I used 1/49/1, when my 3ds is configured in spanish, then I changed the name to 1/49/5 (the last folder obviously) and it start the download process...but...how much days past between video updates?? i have been searching and I can't not found it...or maybe I don't know how use google..XD
 

cherryduck

Well-Known Member
OP
Member
Joined
Jul 1, 2007
Messages
331
Trophies
1
Age
34
Location
The far side of the moon
Website
Visit site
XP
1,617
Country
Guimac09 said:
cherryduck said:
Guimac09 said:
Ok, so now i've managed to connect to the internet, but when i enter on Nintendo Video, it still says there's no content available! I also can't see any change on the Simple DNS Plus performance graph, does that mean it didn't connect to it? And what can i do?

If there are no hits on the performance graph it means your 3DS isn't connecting to the DNS server. It's hard to say what the issue is without being at your computer. Make sure your firewall isn't blocking the incoming requests and make sure you have the correct IP address specified in the Quick Zone Wizard and in your 3DS settings.

Made sure that the IP was right and turned off my firewall, still giving the no content error. What else could be blocking the connection?


I'm afraid without further information I'm clueless. PM me and I'll see if I can get into the specifics of your case.

aminemaster said:
cherryduck said:
aminemaster said:
aminemaster said:
cherryduck said:
Try a proxy from this list, the most recent one should work, you'll have to enter it manually in the Firefox settings though, and make sure to uncheck it once you have your download links.
thanks, i'll try it tomorrow since i use my 3ds in bed now
i downloaded the two first vids but it won't find the 3rd or the 4th

That just means there are currently only two videos available in Italy.

QUOTE(aminemaster @ Aug 2 2011, 01:16 PM)
sorry for double post but i did everything on the tut and it says it can download the vids but it won't download anything

Is your 3DS a European one? What language is your 3DS set to? What region is it set to? Does Simple DNS Plus show any requests (check the bottom right of the main window)?
my 3ds is italian and its language is italian,region italy, lombardy
simple dns plus shows requests when i do the connectivity check

Much of 3DBrew seems to be down right now so I can't look up those settings to confirm what folder you should place your videos in, I'll get on it when I can.

QUOTE(camus24 @ Aug 2 2011, 08:00 PM)
Thanks, I'm from Colombia and with this tutorial I could download 3 videos, I don't know why the second video doesn't work....but the other 3 videos play correctly...I had a problem, but just was because in the folders name I used 1/49/1, when my 3ds is configured in spanish, then I changed the name to 1/49/5 (the last folder obviously) and it start the download process...but...how much days past between video updates?? i have been searching and I can't not found it...or maybe I don't know how use google..XD

You can see the expiry date on each video within the Nintendo Video app. Once one video expires, a new one will be up.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Nut on the hill