So, Nintendo, whilst I appreciate you running your "network connection test" when I finish changing my settings, I don't appreciate you ABSOLUTELY REFUSING to let me ignore the result of test.
No, really. Sometimes the user does know better. If I want to ignore your advice, and use settings you think are wrong, LET ME
I've just moved house, my internet connection hasn't moved yet, but I wanted to set up my Wii on my new router. It won't do it unless it can talk to their server (specifically http://conntest.nintendowifi.com).
So, being the hacker I am, I worked around it.
First, you need to put this code in a file (let's call it "fucknintendo.py"):
import BaseHTTPServer data = """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>HTML Page</title> </head> <body bgcolor="#FFFFFF"> This is test.html page </body> </html> """ class Handler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): self.send_response(200, 'OK') self.send_header('X-Organization', 'Nintendo') self.send_header('Server', 'GameCube') self.send_header('ETag', 'W/"246-1141746822000"') self.send_header('Content-Type', 'text/html') self.send_header('Content-Length', len(data)) self.send_header('Connection', 'close') self.end_headers() self.wfile.write(data) self.finish() self.log_request(200, len(data)) srv = BaseHTTPServer.HTTPServer(("0.0.0.0", 2000), Handler) srv.serve_forever()
- Set your network settings, and give it Proxy settings for some computer on your network.
- Ensure said computer has Python on it.
- run the program: "python fucknintendo.py"
- Run the Wii connection test.
It'll take a while, but eventually it will accept it's working.
Now I get to watch my media again!