Homebrew-Meisterin

Btw there could be a chance that Nintendo just doesnt redirect the domain to the actual gamespy server anymore. Maybe if we change it in the game before that the servers maybe run a bit longer.

Im pretty sure the server is going to keep running (well it hosts more than just Nintendo games) and the agreement with the owner of the gamespy technology and Nintendo is going to run out which doesnt mean we can't force connecting to the server with the actual IP of them.

Edit: Of course they could also stop us from doing that but there is a (small) chance that they just dont care.

Mario Kart Fan

If using our own DNS server, the traffic to mariokartwii.ms19.gs.nintendowifi.net is now also redirected. The server manage mainly the worldwide meetings. mkw-ana is now able to decode the lists with online status of players send by the server. With this new redirect I'm able to analyse this traffic for other games.

Furthermore the servers gpcm.gs.nintendowifi.net and gpsp.gs.nintendowifi.net are redirected. They manage friend lists.

Lollilutscher

Next problem:
I logged into Super Smash Bros. Brawl around 19.45. But again, my game is not on the list. I reentered the DNS again.The only thing I can imagine that I entered a wrong secondary DNS. I did already use my normal IP and the normal DNS server.. but nothing works
My FC for SSBB is: 0046-5688-8333

Homebrew-Meisterin

I just looked into the Main.dol of Mario Strikers Charged. The URLs are (all) the same and they also use Regions internally.

I just found a weird one: ishikawa.servebeer.com/games/ servebeer.com is a Dynamic DNS Service and even though no ishikawa worked in the Mario Strikers Charged project im pretty sure it is from Masaaki Ishikawa who worked on titles like Mario Kart DS and Mario Kart 7.

Mario Kart Fan

Mario Kart Wii uses the server mariokartwii.ms19.gs.nintendowifi.net to connect to port 28910. This is a gamespy server. It is used to manage online meetings.

In general, Nintendo uses <GAME>.ms<NUMBER>.gs.nintendowifi.net for this the gamespy database queries to port 28910. <GAME> is any internal game name, ore more exact, any possible domain string (wildcard domains). <NUMBER> are numbers between 0 and 20. And all domain names are resolved to the IP4 69.10.30.247.

Since last weekend, the name server redirects mariokartwii.ms19.gs.nintendowifi.net to my server. This disadvantage of this solution is, that only MKWii traffic is redirected. But beginning with the next week, I will redirect all of the *.ms<NUMBER>.gs.nintendowifi.net domains to catch the traffic of other games. This might be dangerous, if the domains are used for other purposes.

So, if you have problems, disable the DNS server and tell me, what happened. I will post a second message when I have changed the settings.

Btw:
I have now completely analysed the MKWii part of protocol of this server. Decoding is no problem, and the encoder must be tested in the next days. mkw-ana print nice statistical summaries. In the next days I will tell you more.

Homebrew-Einsteiger

I've connected several of my DS/Wii games to the DNS server, but it only detected my Mario Kart Wii ones... I tried searching friend codes for Brawl, Pokemon Battle Revolution, and several of the Pokemon DS games. Though none of them seem to show up for some reason. Are only the MKWii reroutes working at the moment? Because I've seen several other games on the list get updated in the past few hours.

Homebrew-Meisterin

It froze after the Strap warning. I deleted the S in the HTTPS Protocol URL and also deleted the wii in the URL. After that i added 4 nullbytes to the end of the URL which made the file exactly the same length.

Mario Kart Wii uses the server mariokartwii.ms19.gs.nintendowifi.net to connect to port 28910. This is a gamespy server. It is used to manage online meetings.

In general, Nintendo uses <GAME>.ms<NUMBER>.gs.nintendowifi.net for this the gamespy database queries to port 28910. <GAME> is any internal game name, ore more exact, any possible domain string (wildcard domains). <NUMBER> are numbers between 0 and 20. And all domain names are resolved to the IP4 69.10.30.247.

Since last weekend, the name server redirects mariokartwii.ms19.gs.nintendowifi.net to my server. This disadvantage of this solution is, that only MKWii traffic is redirected. But beginning with the next week, I will redirect all of the *.ms<NUMBER>.gs.nintendowifi.net domains to catch the traffic of other games. This might be dangerous, if the domains are used for other purposes.

So, if you have problems, disable the DNS server and tell me, what happened. I will post a second message when I have changed the settings.

Btw:
I have now completely analysed the MKWii part of protocol of this server. Decoding is no problem, and the encoder must be tested in the next days. mkw-ana print nice statistical summaries. In the next days I will tell you more.

Mario Kart Fan

Now it is very clear. If any player wants to use his old profile(s), he must sue the DNS server settings at least once. The reason is very easy: Only the server side database knows the relation between the NICKNAME and the FC. And for our own server we must have this information. If using the DNS redirection, both are dumped.

And yes, I know, that we can also get the infos directly from the servers using a retrieving tool like gslist, And some retrieve the data already. But we have >400 Millions of friend codes and the chance to miss your code is high.

Homebrew-Einsteiger

Own Servers

Ok, I'm new and I've just gotten my wii hooked up to the dns server. This might be a noobie question, but I'm 13 and definately not the greatest programmer in the world but here's my thoughts. So if NWFC is being shutdown, then the wii's homebrew apps should still be online. (homebrew browser, frodo etc.) Then is it possible to make some kind of backwards emulator app in homebrew that would run wii games with net play. let's say connects to the dolphin emulator servers. I know it sounds like a stretch and a totally new project. But I wanted to hear ya'lls thoughts on it.

Wiimmfi-Team

That would be very hard, because we'd have to manipulate the whole game, and we also have to write servers. At the moment we're developing the servers, and to use them, we simply change the URLs the game connects to.

@Wiimm: It seems that the Wii doesn't care about the authtoken - in the script by Nagato the authtoken is replaced by the base64 encoded ssl challenge and some more information, because the server needs to know the SSL challenge. This works well, so the authtoken isn't needed / does not contain information. It probably is a simple random string.