Homebrew Save Nintendo WiFi - A project to save online servers for DS (and Wii) games

Acidflare

HomeBrew Beta Tester
Member
Joined
Aug 16, 2013
Messages
1,106
Trophies
0
Age
34
Location
Nether World
XP
268
Country
Canada
no I was more a less thinking about editing the system firmware for the NWC software I would assume that it runs on an efs filesystem just like the games do
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
Ive managed to get the correct packets, how can I export it properly, for it to be readable and contain all the packet info.
Btw, as the packets are recorded, i wrote a detailed log, logging which (approximate) packet number triggered an action (e.g. player found/lost, starting new game). I think that will help when re-reading the packet info later on.
Just export them in a .pcap file format. You can put in your packet # estimates too, which might help in analysis later, but for most packets it should be obvious which happened at which time since they're all timestamped.
no I was more a less thinking about editing the system firmware for the NWC software I would assume that it runs on an efs filesystem just like the games do
On DS the firmware only stores information for connecting to wireless networks. The actual connection and all the SSL code is in the games themselves.
 

madeinair

Well-Known Member
Newcomer
Joined
Jul 16, 2011
Messages
50
Trophies
0
XP
81
Country
What im doing now at the moment, is making packets for connection and disconnection when you connect to the Nintendo Wifi network, so timestamping when i connect, when connection is done/ when i disconnect and when disconnection is done, Hopefully give an insight into the connection process, as far as i can see its ssl (which will be a problem). After doing this I should move into other features of wifi bit by bit, giving comprehensive packet stamps and info on each part.
 

Acidflare

HomeBrew Beta Tester
Member
Joined
Aug 16, 2013
Messages
1,106
Trophies
0
Age
34
Location
Nether World
XP
268
Country
Canada
On DS the firmware only stores information for connecting to wireless networks. The actual connection and all the SSL code is in the games themselves.

Oh Okay so we just need to be able to patch the games to run different servers but that's something towards the end.
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
Oh Okay so we just need to be able to patch the games to run different servers but that's something towards the end.
We already can basically do that. I already know how to patch SSL out of most games and the rest of the redirection can be done with custom DNS servers. What we need right now is documentation on how the protocols work, especially for games that use more than just the GameSpy protocols. Pokemon has some ones for GTS and Wireless Club and 3rd party titles might use their own servers as well.
 

Acidflare

HomeBrew Beta Tester
Member
Joined
Aug 16, 2013
Messages
1,106
Trophies
0
Age
34
Location
Nether World
XP
268
Country
Canada
what about something like dawn of heroes? I know that is still a heavily played online game I just started playing not too long ago wouldn't mind have a few battles online to help people dump some packets
 

guard

Active Member
Newcomer
Joined
Mar 15, 2014
Messages
29
Trophies
0
Age
34
XP
57
Country
Might also be a good idea to organise some games ahead of time, so that we have dumps for less popular games that aren't just 'Connected>Wait for 5 mins>Kicked for idling'
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
what about something like dawn of heroes? I know that is still a heavily played online game I just started playing not too long ago wouldn't mind have a few battles online to help people dump some packets
For 3rd party games dumps would be very much appreciated. While a lot of them simply use Nintendo/GameSpy servers quite a few use their own servers, which will also probably go down once Nintendo's do.

Might also be a good idea to organise some games ahead of time, so that we have dumps for less popular games that aren't just 'Connected>Wait for 5 mins>Kicked for idling'
If you organize these, getting all parties to get packet dumps from the same sessions would help a lot, since we can monitor the back-and-forth communications through the server a whole lot better.

I have all the games with NoSSL patches on the site (except Pokemon Diamond/Pearl, which were provided by someone else) so if anyone wants to set up some recording sessions for those two games feel free to email me or post about it here.
 

Acidflare

HomeBrew Beta Tester
Member
Joined
Aug 16, 2013
Messages
1,106
Trophies
0
Age
34
Location
Nether World
XP
268
Country
Canada
I do not have a fast enough pc to run DS games I only have a laptop with a dual core 2 duo T5800 2.00 GHZ CPU and a ATI Mobility Radeon HD 3400 GPU it runs DS games at 1/4 the speed but I can use my ds or dsL to play games to help out
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
I do not have a fast enough pc to run DS games I only have a laptop with a dual core 2 duo T5800 2.00 GHZ CPU and a ATI Mobility Radeon HD 3400 GPU it runs DS games at 1/4 the speed but I can use my ds or dsL to play games to help out
Recordings from actual DSes would be preferred, especially with a NoSSL patch. While DeSmuME seems to work fine it's WiFi support is still technically a work in progress and it has to manipulate some of the packets before transmission, which could make connections harder to trace in dumps.
 

madeinair

Well-Known Member
Newcomer
Joined
Jul 16, 2011
Messages
50
Trophies
0
XP
81
Country
Could you try and create no ssl patch for Jump Ultimate Stars, that would be great !, Could I upload my Desmume copy which has Wifi to gbatemp, so others can use desmume to connect to nintendo wifi connection?
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
Could you try and create no ssl patch for Jump Ultimate Stars, that would be great !, Could I upload my Desmume copy which has Wifi to gbatemp, so others can use desmume to connect to nintendo wifi connection?
I don't have a copy of Jump Ultimate Stars so I can't make a patch for it. You can still make packets dumps without the patch; it is still better than nothing, and we already know a lot about the authentication part of the connection at this point.
 

Shicky256

Well-Known Member
Member
Joined
Oct 13, 2013
Messages
140
Trophies
0
Age
34
XP
192
Country
United States
Can you make a patch for Clubhouse Games? The tournament may be the last chance we have to record anything from that game.
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States

madeinair

Well-Known Member
Newcomer
Joined
Jul 16, 2011
Messages
50
Trophies
0
XP
81
Country
Wow thank you will look into that in detail, really amazing work so far Toad King, what your doing is really beneficial to keeping the DS system alive and in the hands of the customers.
Cheers !
 

jfirgo

Member
Newcomer
Joined
Mar 4, 2012
Messages
7
Trophies
0
XP
57
Country
United States
another game to look at would be Dragon Quest IX as it lets you send characters into another persons world but i can't get anything to work to record anything

theres also an online store but that might be something entirely different
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
Only paid DLC will still be available. Free stuff like maps in AW:DoR or games in WarioWare DIY will be gone.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
  • BigOnYa @ BigOnYa:
    I ordered a spin ball couple days ago to add to my arcade cabinet, will be nice for games like golden tee, or bowling
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted a controller for like Ikari Warriors, Time Soldiers, Heavy Barrel, Forgotten Worlds games like those
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not even sure what to call that controller
  • Xdqwerty @ Xdqwerty:
    an online friend I've known since 2021 left me :( bc my attitude is "cutty"
  • Psionic Roshambo @ Psionic Roshambo:
    Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator
  • BakerMan @ BakerMan:
    TF DOES "CUTTY" EVEN MEAN?
  • Xdqwerty @ Xdqwerty:
    @BakerMan, he is peruvian so it's probably an idiom
  • BigOnYa @ BigOnYa:
    I thought Cutty was a west coast rapper
  • K3Nv2 @ K3Nv2:
    Cutter
  • Psionic Roshambo @ Psionic Roshambo:
    Dr Cutty
  • Psionic Roshambo @ Psionic Roshambo:
    It's from House MD lol
  • K3Nv2 @ K3Nv2:
    I took too much viagra Dr cutty oh wait
    +1
  • Ligudink @ Ligudink:
    What in the goddamn
  • Xdqwerty @ Xdqwerty:
    @Ligudink, welcome to the gbatemp chat
    +1
  • Ligudink @ Ligudink:
    I've sen enough HAHAHA
    +1
    Ligudink @ Ligudink: I've sen enough HAHAHA +1