11/15/2022: This guide is outdated, please use https://wiki.ds-homebrew.com/ds-index/wifi or another up-to-date guide.
Hello, this is a short(ish?) tutorial on how to get Wiimmfi, the custom Nintendo WFC replacement, working on your Nintendo (3)DS(i).
11/3/2018 UPDATE: Only a DNS change is needed for this now. Old tutorial spoilered for archival purposes below.
For this, you will need a working WEP/unsecured WiFi connection, IF you want to play DS (non-DSi(Ware) games. You can *usually* get a WEP/unsecured connection by turning on a guest connection in your router settings, and you should probably turn on MAC filtering too. How you do this depends on your router, so it's best to just look it up. You may also use a WiFi hotspot.
The rest is rather simple.
For normal DS games (WEP/unsecured needed)... Start your game from the home menu like you usually do, and navigate to the WiFi settings. Set the WiFi up or edit your connection as you normally would, but set "Auto-obtain DNS" to "No", then set the primary DNS to 164.132.044.106 and the secondary DNS to 008.008.008.008. Save and return to the game. You *should* connect to Wiimmfi's servers, unless the game is unsupported, or something is wrong with your setup. Check https://wiimmfi.de/error for details.
For DSi(Ware) games (WPA[2] usable)... Enter your System Settings > Internet > Connection Settings > and select your current connection. Select "Change Settings" and set "Auto-Obtain DNS" to "No". Go to "Detailed setup" and set your Primary DNS to 164.132.44.106 and your Secondary DNS to 8.8.8.8. This will not interrupt any non-Wiimmfi games, such as the DSi Web Browser. Your DSi game should use these settings when connecting.
If you have any problems when following the guide, or you see a mistake in it, please tell me! This was pretty rushed, so...
11/3/2018 UPDATE: Only a DNS change is needed for this now. Old tutorial spoilered for archival purposes below.
You will need the following:
A working Nintendo DSi with HiyaCFW installed (you can get that by following the guide at http://dsi.cfw.guide)
A working WEP/unsecured WiFi connection, which you can *usually* get by turning on a guest connection in your router settings, and you should probably turn on MAC filtering too. How you do this depends on your router, so it's best to just look it up.
7-Zip or another tool that can extract/open files in .7z compressed folders.
The reason this guide will be using NitroHax rather than patched ROMs is because SRLoader/DSiMenu++ tends to run multiplayer games with painful lag (or not at all) which can interrupt with fast-paced games like Metroid Prime Hunters and Mario Kart DS.
6/21/2018 UPDATE: Cut the amount of steps in half, thanks to @barronwaffles
Let's hop right in!
Step 1: Download ApacheThunder's DSi version of NitroHax (https://github.com/ahezard/NitroHax3DS/releases/tag/0.99.DSI) and extract the contents to the root of your SD card. Merge folders when asked.
Step 2: Go to https://raw.githubusercontent.com/barronwaffles/NobodySSL/master/nitro/cheats.xml and right-click the page, then click Save as..., then save the "cheats.xml" file to your SD card.
Step 3: Remove the SD card from your PC and put it into your DSi. You should see the NitroHax app (or a "gift" that you need to open"). With your game inserted, open the NitroHax app. You should be shown a list a cheats, but it probably only has one, "Disable SSL Connection". Press A, and the code name should turn from red to green. Press Start, and the game should begin momentarily.
Step 4: Find your network settings within the game, and enter in your WEP/unsecured connection. Run a connection test and be sure that it's successful, but it's not done yet. You need to scroll down to the "auto-obtain DNS" field, press No, and two more boxes should appear. Select Edit on the first and put in 46.4.79.141. Do the same for the Secondary DNS.
Step 5: Save the connection settings and attempt to connect to Nintendo WFC. Depending on the game, the DSi may shut down. If it does, repeat Step 3. Keep in mind that you will need to do this every time; NitroHax is not a permanent patcher!
If you connect, then that means that it was a success! If you get an error code, check what it is by submitting it at https://wiimmfi.de/error.
Big thanks to Robz8, ApacheThunder, Ahezard, Shutterbug2000, barronwaffles, and countless others for making this possible!
A working Nintendo DSi with HiyaCFW installed (you can get that by following the guide at http://dsi.cfw.guide)
A working WEP/unsecured WiFi connection, which you can *usually* get by turning on a guest connection in your router settings, and you should probably turn on MAC filtering too. How you do this depends on your router, so it's best to just look it up.
7-Zip or another tool that can extract/open files in .7z compressed folders.
The reason this guide will be using NitroHax rather than patched ROMs is because SRLoader/DSiMenu++ tends to run multiplayer games with painful lag (or not at all) which can interrupt with fast-paced games like Metroid Prime Hunters and Mario Kart DS.
6/21/2018 UPDATE: Cut the amount of steps in half, thanks to @barronwaffles
Let's hop right in!
Step 1: Download ApacheThunder's DSi version of NitroHax (https://github.com/ahezard/NitroHax3DS/releases/tag/0.99.DSI) and extract the contents to the root of your SD card. Merge folders when asked.
Step 2: Go to https://raw.githubusercontent.com/barronwaffles/NobodySSL/master/nitro/cheats.xml and right-click the page, then click Save as..., then save the "cheats.xml" file to your SD card.
Step 3: Remove the SD card from your PC and put it into your DSi. You should see the NitroHax app (or a "gift" that you need to open"). With your game inserted, open the NitroHax app. You should be shown a list a cheats, but it probably only has one, "Disable SSL Connection". Press A, and the code name should turn from red to green. Press Start, and the game should begin momentarily.
Step 4: Find your network settings within the game, and enter in your WEP/unsecured connection. Run a connection test and be sure that it's successful, but it's not done yet. You need to scroll down to the "auto-obtain DNS" field, press No, and two more boxes should appear. Select Edit on the first and put in 46.4.79.141. Do the same for the Secondary DNS.
Step 5: Save the connection settings and attempt to connect to Nintendo WFC. Depending on the game, the DSi may shut down. If it does, repeat Step 3. Keep in mind that you will need to do this every time; NitroHax is not a permanent patcher!
If you connect, then that means that it was a success! If you get an error code, check what it is by submitting it at https://wiimmfi.de/error.
Big thanks to Robz8, ApacheThunder, Ahezard, Shutterbug2000, barronwaffles, and countless others for making this possible!
For this, you will need a working WEP/unsecured WiFi connection, IF you want to play DS (non-DSi(Ware) games. You can *usually* get a WEP/unsecured connection by turning on a guest connection in your router settings, and you should probably turn on MAC filtering too. How you do this depends on your router, so it's best to just look it up. You may also use a WiFi hotspot.
The rest is rather simple.
For normal DS games (WEP/unsecured needed)... Start your game from the home menu like you usually do, and navigate to the WiFi settings. Set the WiFi up or edit your connection as you normally would, but set "Auto-obtain DNS" to "No", then set the primary DNS to 164.132.044.106 and the secondary DNS to 008.008.008.008. Save and return to the game. You *should* connect to Wiimmfi's servers, unless the game is unsupported, or something is wrong with your setup. Check https://wiimmfi.de/error for details.
For DSi(Ware) games (WPA[2] usable)... Enter your System Settings > Internet > Connection Settings > and select your current connection. Select "Change Settings" and set "Auto-Obtain DNS" to "No". Go to "Detailed setup" and set your Primary DNS to 164.132.44.106 and your Secondary DNS to 8.8.8.8. This will not interrupt any non-Wiimmfi games, such as the DSi Web Browser. Your DSi game should use these settings when connecting.
If you have any problems when following the guide, or you see a mistake in it, please tell me! This was pretty rushed, so...
Last edited by banjo2,