Nintendo Wi-Fi Connection

Nintendo Wi-Fi Connection, also known as Nintendo WFC for short, was a service run by Nintendo that allowed free online play all over the world. It was used by Nintendo DS and Wii games. It was succeeded by Nintendo Network. This service ended for DS and Wii games on May 20, 2014.

Tetris DS Nintendo Wifi Connection
This is primarily a technical document describing the servers that the Nintendo DS connected to (before it was discontinued) to perform Nintendo Wifi. It would appear that at login, Tetris DS reported what it believed to be its rank to Nintendo. This also occured every time you switched opponents. This process was done via a handshake between the DS and Gamespy. This is also what allowed the device known as action replay to be so nasty to the highscore board.

-

Sidenote: Many of the IP's listed below are also used by the Wii gaming system (not just the DS).

Also found: --- 207.38.11.13:31100 UDP (exclusively for TX to Wii -as of Jan 31, 2009)

125.199.254.50:80 TCP (outgoing) 208.111.168.27:80 TCP (outgoing) 210.147.13.193:443 TCP (outgoing)

Web Servers
These servers are used to display the score board: (nintendowifi.com)


 * 192.195.204.176
 * 205.166.76.176

Nintendo Connection Test
This is the server to which the DS connects in order to initiate its connection (conntest.nintendowifi.net)


 * 192.195.204.176

NAS Servers
Not entirely sure why the DS makes a connection to these yet (nas.nintendowifi.net)


 * 209.67.106.141 (SSL)
 * 192.195.204.40 (SSL)

Gamespy Servers
These are the gaming servers


 * 207.38.11.49 (gamestats.gs.nintendowifi.net)
 * 207.38.11.34 (gpcm.gs.nintendowifi.net)
 * 207.38.11.14 (tetrisds.ms2.gs.nintendowifi.net)
 * 207.38.11.13 (tetrisds.natneg1.gs.nintendowifi.net)
 * 207.38.11.12 (tetrisds.natneg2.gs.nintenowifi.net)
 * 207.38.8.15

Unknown in packet stream

 * 125.199.254.50 (rcw.wc24.wii.com)

Gamestats server
Metroid and Tetris seem to do this differently, hence this documentation. Metroid makes a connecton to port 29920, whereas Tetris seems to prefer to use HTTP (port 80). More details to come.