Tutorial How to play NDS Games ONLINE! (Native Hardware, DS/3DS, Cart/Flashcart/TwilightMenu++)

PRAGMA

Well-Known Member
OP
Member
Joined
Dec 29, 2015
Messages
2,202
Trophies
1
Location
127.0.0.1
Website
pragma.pw
XP
4,799
Country
Ireland
Ive removed the details about Emulation WFC instructions mainly due to the current path DeSmuME is taking for WFC is basically trying to shatter its progress (theres drama or something about it).
Since the current branch of DeSmuME (including all nightly's) isn't even really attempting to work on WFC, and that it is still quite far away, it's best to pretend its not even possible for now at least :(

Hopefully MelonDS's Emulation can get as if not better than DeSmuME as MelonDS's WFC code is much better but its general emulation itself lacks in comparison to DeSmuME's multi-year progress.
:( ~ s a d w f c h o u r s ~
 

Lunos

Well-Known Member
Member
Joined
Dec 26, 2010
Messages
222
Trophies
0
Age
26
Location
Montevideo
XP
621
Country
Uruguay
Ive removed the details about Emulation WFC instructions mainly due to the current path DeSmuME is taking for WFC is basically trying to shatter its progress (theres drama or something about it).
Since the current branch of DeSmuME (including all nightly's) isn't even really attempting to work on WFC, and that it is still quite far away, it's best to pretend its not even possible for now at least :(

Hopefully MelonDS's Emulation can get as if not better than DeSmuME as MelonDS's WFC code is much better but its general emulation itself lacks in comparison to DeSmuME's multi-year progress.
:( ~ s a d w f c h o u r s ~
Progress must have been made in the last months since you wrote that post, because Kaeru's WFC is working perfectly on my end using the latest Nightly of Desmume.

The procedure is very simple, I'll write it very quickly here for anyone who's interested.

1) Download the latest Stable version of Desmume. You can find it right here.
2) Download the latest Nightly version of Desmume. You can find it right here.
3) Download the latest installer of WinPcap. You can find it right here.
4) Configure Desmume as you see fit, loading your BIOS7, BIOS9 and Firmware in the process. You can do that under Config > Emulation Settings.
5) Go to Config > Wifi Settings and make sure that "Enable WiFi Emulation" is checked and the Bridge Network Adapter selected is your main Ethernet Controller.
6) Boot up your game and go to its Nintendo WFC Settings.
7) Delete all the Connection Settings there or modify the Connection 1 directly, whatever floats your boat.
8) Make sure to do the following modifications:
* Set "Auto-obtain DNS" to "No".
* Set the Primary DNS to "164.132.44.106"
* Set the Secondary DNS to "1.1.1.1"
9) Save Settings
10) Go back to the Connection 1 Settings and run the Test Connection function, to make sure that everything is working correctly.

And that's it, really. Go back to the main menu of your game, and you should be able to access its WiFi functions normally.

Notes:
* The latest Nightly version is always shared as a single .exe file, which won't work on its own. That's why I'm asking to download the latest Stable version of Desmume first, so you can drag and drop the latest Nightly in your Desmume folder.

* You must be connected to the internet via Ethernet connection. WiFi connection will not work, if I recall correctly.

* Unlike the main post of this thread says, setting the Secondary DNS to the same DNS Address as the Primary DNS got me locked to one single Mystery Gift in the Pokémon Games with Kaeru's WFC. When I changed the Secondary DNS to 1.1.1.1, I was able to get other Mystery Gifts as well however.
EDIT: This might have actually no effect at all. I booted up Platinum just now and tried to get another Mystery Gift. At first I got a Shiny Milotic, but since I had 3 Wonder Cards, I had to go back, delete 1 and connect to "Nintendo's" WFC again. However, on that 2nd attempt, what I found was a Wonder Card that I already had.
I guess this is fully random. Sometimes you get a new Mystery Gift, and sometimes you get a repeated one.
I'd personally still suggest to use 1.1.1.1 though, because that's what Team Kaeru suggests in their official website.


If anyone sees anything wrong with this post, let me know and I'll fix it up.
 

Attachments

  • DeSmuME-VS2015-Release.png
    DeSmuME-VS2015-Release.png
    64.6 KB · Views: 173
Last edited by Lunos,

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
3,502
Trophies
1
Age
39
XP
3,327
Country
Argentina
Any progress in making it work better on a real DS? I am tired of all the crashes, feels like I was using Windows 98.
 

PRAGMA

Well-Known Member
OP
Member
Joined
Dec 29, 2015
Messages
2,202
Trophies
1
Location
127.0.0.1
Website
pragma.pw
XP
4,799
Country
Ireland
This still works like a charm in 2020. The only issues ive been seeing is with people using emulators. Native hardware works like a charm. (Tested on Kaeru WFC dns)
 

chief18

Member
Newcomer
Joined
Apr 21, 2021
Messages
23
Trophies
0
Age
20
XP
66
Country
Italy
Progress must have been made in the last months since you wrote that post, because Kaeru's WFC is working perfectly on my end using the latest Nightly of Desmume.

The procedure is very simple, I'll write it very quickly here for anyone who's interested.

1) Download the latest Stable version of Desmume. You can find it right here.
2) Download the latest Nightly version of Desmume. You can find it right here.
3) Download the latest installer of WinPcap. You can find it right here.
4) Configure Desmume as you see fit, loading your BIOS7, BIOS9 and Firmware in the process. You can do that under Config > Emulation Settings.
5) Go to Config > Wifi Settings and make sure that "Enable WiFi Emulation" is checked and the Bridge Network Adapter selected is your main Ethernet Controller.
6) Boot up your game and go to its Nintendo WFC Settings.
7) Delete all the Connection Settings there or modify the Connection 1 directly, whatever floats your boat.
8) Make sure to do the following modifications:
* Set "Auto-obtain DNS" to "No".
* Set the Primary DNS to "164.132.44.106"
* Set the Secondary DNS to "1.1.1.1"
9) Save Settings
10) Go back to the Connection 1 Settings and run the Test Connection function, to make sure that everything is working correctly.

And that's it, really. Go back to the main menu of your game, and you should be able to access its WiFi functions normally.

Notes:
* The latest Nightly version is always shared as a single .exe file, which won't work on its own. That's why I'm asking to download the latest Stable version of Desmume first, so you can drag and drop the latest Nightly in your Desmume folder.

* You must be connected to the internet via Ethernet connection. WiFi connection will not work, if I recall correctly.

* Unlike the main post of this thread says, setting the Secondary DNS to the same DNS Address as the Primary DNS got me locked to one single Mystery Gift in the Pokémon Games with Kaeru's WFC. When I changed the Secondary DNS to 1.1.1.1, I was able to get other Mystery Gifts as well however.
EDIT: This might have actually no effect at all. I booted up Platinum just now and tried to get another Mystery Gift. At first I got a Shiny Milotic, but since I had 3 Wonder Cards, I had to go back, delete 1 and connect to "Nintendo's" WFC again. However, on that 2nd attempt, what I found was a Wonder Card that I already had.
I guess this is fully random. Sometimes you get a new Mystery Gift, and sometimes you get a repeated one.
I'd personally still suggest to use 1.1.1.1 though, because that's what Team Kaeru suggests in their official website.


If anyone sees anything wrong with this post, let me know and I'll fix it up.
Is this still valid? Plus afaik Winpcap is not supported on Windows 10
 

rcodi

Member
Newcomer
Joined
May 27, 2021
Messages
8
Trophies
0
XP
49
Country
United States
For another access point option I've had good results using a Raspberry Pi 3 running OpenWRT with hidden SSID and WEP (still very insecure but less risk if rural). It's a more involved solution but it's bridging using Ethernet rather than cellular or a wireless repeater which introduces even more lag. Hardware is pretty cheap too, even older Pi should be able to run this if you had a wireless dongle that was compatible with OpenWRT (plenty of guides and videos out there).

Link for reference on basic setup

Beyond that setup you just need to change the wireless to legacy and either make it WEP or open. Also note you'll want to open the full port range on UDP on OpenWRT and then on the main router upstream to the DS/Wii and I also recommend setting a static IP assignment for the specific MAC. Security-wise you can also add MAC filtering on the OpenWRT device to make it an exclusive AP for Wiimmfi.
 
Last edited by rcodi,
General chit-chat
Help Users
  • No one is chatting at the moment.
    Skelletonike @ Skelletonike: i'll stick to jerry's durability test https://www.youtube.com/watch?v=66xbBtnxb5k