#133393 - MasterNewbie - Thu Jul 05, 2007 11:19 pm
I mostly read the thread from two years ago about cracking the proprietary Nifi of the DS when in regular wireless mode to make a PC-to-DS client application.
I saw that they were successful in communicating with the DS, but never fully established that communication, since one of the packets from the PC never got a reply, presumably from coding error (I'm not saying that's what happened).
Assuming this can be slightly done from PC to DS, wouldn't it be possible to do it from DS to DS with the PC acting as a...hub, gateway, I'm not sure of the proper term since I'm not that knowledgeable about networking.
Anyway, say person A is in California and person B is in Maine, is it practically possible (latency issues aside) to play a non-Wifi multiplayer game over the Internet?
#133397 - Lick - Thu Jul 05, 2007 11:22 pm
You mean tunneling the captured NiFi packets over the internet and re-send them? Yes, it's possible. Not done yet.
_________________
http://licklick.wordpress.com
#133398 - MasterNewbie - Thu Jul 05, 2007 11:24 pm
Yeah, that pretty much sums it up.
A member of a forum I mod is trying to get something like that to work, allegedly they've even seen each other's game, but they haven't been successful in establishing a reliable connection.
#133414 - M3d10n - Fri Jul 06, 2007 2:20 am
Even if you get the packages tunneled correctly, the usual internet ping rates would make most game partially or completely unplayable.
Programming local WiFi is much easier than doing online, because you're guaranteed very high ping rates most of the time, so developers don't need to worry about implementing lag-compensation algorithms and can use more crude ways to keep the game synchronized.
Mario Kart DS, as example, appears to use different code for the local and online WiFi. When something causes lag during local play (WiFI interference, packet loss, etc), the game will simply freeze for a split-second to synchronize. Tunneling the LAN mode over internet would probably make the races a freeze-fest (maybe even dropping connections if the lag gets too high).
#133432 - MasterNewbie - Fri Jul 06, 2007 4:50 am
Well, all I know is that they are tunneling through the Hamachi program from a USB Wifi dongle. I don't have much of a clue with regards to the exact process. Anyone here have much experience with either of these?
Also, you said some games would be completely unplayable, do you know of any that would be in the slightest playable? Maybe Meteos or something like that?
#133468 - felix123 - Fri Jul 06, 2007 9:14 am
#133688 - TJ - Sun Jul 08, 2007 12:30 am
Quote: |
Well, all I know is that they are tunneling through the Hamachi program from a USB Wifi dongle. |
Then they are either lying or are woefully off the mark. You can't just establish a VPN between the two computers and have the DS's communicate; the DS doesn't even use TCP/IP in local multiplayer.
There has to be some intermediary software that makes the computer mimic another DS, and then encapsulate that into IP packets. [/i]That is the hard part, and what has taken this long. Due in no small part to the difficulty of directly communicating with WiFi hardware under Windows.