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.
 

ryuichiban

New Member
Newbie
Joined
May 16, 2011
Messages
4
Trophies
0
XP
12
Country
here's my new problem

when i can press the connection check, it will only show "Your connection environment allows you to download videos" after that, there is still no videos appear on the video selection.

EDIT: Forget it, I just redownload the videos and it works.
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
ryuichiban said:
here's my new problem

when i can press the connection check, it will only show "Your connection environment allows you to download videos" after that, there is still no videos appear on the video selection.

EDIT: Forget it, I just redownload the videos and it works.
yes, as soon as you get to that message, everything else is set up just right. so if the videos don't download, then there's something wrong with your video files. if after they download and the blue progress bar finishes, but it doesn't show up (no SD card is updating message), then there's something wrong with your video files.


UPDATE:
Current Videos
1. Red Bull Rampage (good, but Art of FLight is better)
2. Blue Man Group - Foley Part I (unimpressive, as usual)
3. The 3D Machine (very nice, impressive 3D, black&white cartoons reminiscent of Dexter's Lab)
4. DolphinTale (movie trailer, 3D is subtle but nice nevertheless)
 

SatanicSaint

Well-Known Member
Newcomer
Joined
Nov 11, 2009
Messages
78
Trophies
1
Age
31
Website
Visit site
XP
190
Country
India
Do I have to do anything different if I am using Connectify to connect my 3DS to the internet. I am using the college wifi and it has an login system, so I login to the college network through my network and then setup a Connectify network for my 3DS. My question is that in the 3DS should I connect ot the college network or the connectify network and the change my dns to the ip address of my computer?
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
SatanicSaint said:
Do I have to do anything different if I am using Connectify to connect my 3DS to the internet. I am using the college wifi and it has an login system, so I login to the college network through my network and then setup a Connectify network for my 3DS. My question is that in the 3DS should I connect ot the college network or the connectify network and the change my dns to the ip address of my computer?
Connectify sets up/IS your access point, right? then you should use the IP address that Connectify uses and have the DNS server redirect to it.

@nintendoom: i think there's new videos already, but i'm still downloading it. ESE_MD1 is currently 11.9MB, so it's newer (and shorter) than Red Bull Rampage.
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
Yes, it does, although it's a bit of a roundabout. At least we get content outside of prescribed regions though.

UPDATE: New Vids as of posting

1. Red Bull BC One (break dancing clips)
2. Foley Part II (3D still sucks, but the vid actually made me laugh, so content-wise it's getting better)
3. the 3D-Machine (still same)
4. Jason Derulo "It Girl" (yes, they're using the fourth slot to revisit some of the best 3D vids so far)
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
does this count as a double post, if it's days apart?

anyways, video update:

1. The Pig Who Cried Werewolf (Dreamworks. CGI)
2. Blue Man Group Sports
3. Some short clip about how Apache helicopters are handmade
4. Blue Man Group Foley Part II

The Dreamworks vid is long, funny, but drab looking (bland colors), reminiscent of Nintendo DS cinematics. Also, the 3D is, well, off. Like it was added after it was rendered. We all know by now how proper 3D is supposed to look like, but this ain't it yet. It's a cut above Blue Man Group 3D effects, but far inferior to something like Art of Flight when it comes to clarity and 3D depth.
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
Puss In Boots 3D trailer now on slot 2, replacing BMG The Remote. Even though 3DS top screen is supposed to be HD proportions, the video appears "squished". It's great though, looks pixel perfect, so the transition didn't lose much. Very funny trailer too, ahaha.

Interesting insight on Nintendo Video though, the Puss in Boots trailer have those measuring frames used in post-production editing, and it's a reverse image of something with FotoKem emblazoned in the middle. probably a company, probably even the ones who do the 3D conversions, probably a 3D format, who knows? it could prove useful in trying to nail the 3DS' 3D video format. I guess we can wait for the 3D video recorder app to come and finally have a go at what file format that app will record and play back.

and first time watching Dinosaur Office, very funny. XD
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
Is there a way to make it show non-Nintendo-supported videos? >:D
no. we do not know how the Nintendo Video app works. we also do not know which video format it supports. we also do not know how to crack the app wide open yet.

at best, we'll have more luck with the 3D video recorder app when it comes in November. that will let us make our own 3D videos, which hackers and video format experts can hack to see if we can replace those with OUR own videos that we converted (think short clips from whatever video you can think of, to maybe full 3D movies, depending on how far experts can crack it and whether or not the video format is proprietary or not). at some point, if this happens, converters will start popping up, and by then we'll officially be owners of portable 3D movie players.

but that's getting too far ahead.
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
new line up:

1. Night of the Living Carrots 2 of 2
2. Puss in Boots 3D trailer -- second trailer, now in widescreen format instead of the squished format, also different content than the first trailer.
3. 3net High Octane lame parkour
4. Pizza Quest
 

Janthran

Solarian
Member
Joined
Sep 17, 2011
Messages
3,777
Trophies
0
Location
The Pacific Northwet
XP
1,146
Country
United States
Is there a way to make it show non-Nintendo-supported videos? >:D
no. we do not know how the Nintendo Video app works. we also do not know which video format it supports. we also do not know how to crack the app wide open yet.

at best, we'll have more luck with the 3D video recorder app when it comes in November. that will let us make our own 3D videos, which hackers and video format experts can hack to see if we can replace those with OUR own videos that we converted (think short clips from whatever video you can think of, to maybe full 3D movies, depending on how far experts can crack it and whether or not the video format is proprietary or not). at some point, if this happens, converters will start popping up, and by then we'll officially be owners of portable 3D movie players.

but that's getting too far ahead.
Probably won't take more than a few months for the 3D recording. There is one question though...
How big is a 3D movie file?
 

ferofax

End of the World
Member
Joined
Jan 26, 2009
Messages
2,570
Trophies
0
Age
42
Location
Philippines
Website
nonwhatso.blogspot.com
XP
687
Country
Nintendo Video is about 40 to 60MB, for around 5 to 6 minutes of 3D video. there's probably compression there, but if there is it's an incredibly good compression, because all 3D videos on the 3DS so far have been pixel perfect. the only ones that aren't are the streaming vids, but they're streaming anyway so...

BluRay 3D videos are big, but usually it's 100% 2D video plus around 30% to 50% for the right eye video (from what i can remember, the default video stream is for the left eye). so take a regular AVI file and add 50% to get a good idea on how big it's gonna be for 3D. of course, that's at the standard resolution. if it's resized to 3DS resolution, it's gonna be smaller.

as i said, we'll all know as soon as everybody gets their own 3D video recording. just save a video to max length (10 mins) and take a look at that.
 

jowan

Well-Known Member
Member
Joined
Jun 10, 2008
Messages
293
Trophies
1
Age
30
Location
Darmstadt
XP
843
Country
Colombia
hey i have a problem, my 3ds doesnt want to connect to the internet :S...i did everything according to my language and zone but it still doesnt work! i eve deactivated the firewall :S
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr