1. PRAGMA

    OP PRAGMA GBAtemp Addict
    Member

    Joined:
    Dec 29, 2015
    Messages:
    2,183
    Country:
    Ireland
    Credits

    shutterbug2000 - nds-constrain't
    Me - Tutorial

    Estimated Time of Completion of Tutorial

    Like 2 minutes tops

    Common Terms, Websites, e.t.c

    Don't skip out on understanding these terms and websites, they will be used from here on and wont be re-explained.
    Native Hardware: Any Nintendo System that can NATIVELY run Nintendo DS Cartridges or ROMs. These systems DONT emulate them.
    Wiimmfi: Most Popular Backend used for Custom Servers
    nds-contrain't: SSL Vulnerability/Workaround allowing custom servers to be fake signed and accepted by Nintendo DS hardware as if they were Nintendo's Servers.
    NTR; Nitro: Nintendo DS's Code Name
    TWL; Twilight: Nintendo DSi's Code Name

    Preparation

    Important Notes:

    • All games can be run any way you please as long as its run natively on the hardware, this includes, Pirating Flashcarts (e.g. R4, Acekard), Official Cartridges, ROMs off of SD via TwilightMenu++/nds-bootstrap, DSiWare, e.t.c
    • NTR (non TWL games) requires you to have a WEP secured WiFi access point or a fully unsecured Open network. (You are currently on WPA2). Both of these are extremely unsafe and leave you vulnerable to attacks. Below explains your current options of connecting your System to the Internet.

    Options for WiFi Connectivity (Pick your poison):

    • Open (Unsecure / No Password) WiFi Access Point
      This leaves you to obvious issues:
      - People using your WiFi, possibly doing illegal activity, wasting your bandwidth.
      - A LOT of attacks, more than you think, including Session Hijacking, Ad Injection, Phissing (e.g. Fake Router Updates asking for private "security" information), Packet sniffing, Data Scraping, and TONS more.
    • WEP (Secured / Password) WiFi Access Point
      The WEP security standard is extremely insecure itself, it was hacked beyond kind and anyone can brute a handshake on it extremely fast.
      Its basically leaving yourself vulnerable to 5 minutes worth of effort before them finding your password.
      Once they brute a handshake and have access to your WiFi, while slightly safer, it essentially has the same vulnerabilities as Open WiFi Access Points.
      The only reason its slightly safer is the hope no one that walks past your WiFi signal doesn't know how to break WEP.
    • Hotspot (Unsecure / No Password / MAC Locked/Whitelisting Security) WiFi Access Point
      This allows you to create a WiFi Access Point that can be recognized by the Nintendo DS NTR games that is safer.
      MAC Locking or otherwise known as Whitelisting is a security form where you can only allow certain devices to connect at all. All devices provide the WiFi access point a MAC address, its essentially a string as a form of an Identifier.
      MAC's are tied to WiFi Adapters rather than consoles/bios's/firmwares so all devices would be a unique MAC code.
      I cant give you an EXACT software/device to use, but I recommend googling "<Your OS/Device> WiFi Hotspot MAC Lock Whitelist" or similar.
      Some routers have a "Guest" network mode which can often do something like this which may work for you, however I can confirm it not working on FritzOS! 7.01 on FritzBox! routers ("Open" is still actually WPA2, just doesnt use a Password)
      Most modern android devices natively have support for this, but there are various android apps that create hotspots with this ability designed for older devices.
    • Connectify.me Windows PC Hotspot WiFi Access Point
      A lot of people also recommend using a Connectify.me setup allowing you to use your WiFi adapter to share a WiFi as a new Access Point under your own Settings.
      For obvious reasons its best to use the paid version which with the coupon: "DEAL80" (which currently works) you can get it fairly cheap.
      It's best to use an Adapter thats 2.4GHz (Nintendo DS doesnt support 5GHz), and best to use an adapter that isnt doing anything, so if you have only one Adapter in your system, and that adapter is receiving your WiFi, its best not to use that to create the Connectify hotspot with.
      I can't recommend or unrecommend this method as I have yet to try it out, but if it goes well, it would pretty much replace having to use a phone as a Hotspot as explained above.
    • Nintendo's USB WiFi Adapter
      DONT USE THIS. For one, it only has SUPPORT for Windows XP, it's software doesn't officially work on Windows 7+.
      Even then, if you do use Windows XP for it, Windows XP has botchy WiFi drivers, and will eventually run into the same issue not supporting modern WiFi Security.
      Even THEN, the WiFi Adapter is very botchy, its prone to issues, disconnects, freezes and worse of it all, pretty much everyone who uses it reports that it gets extremely hot after minutes of using it.
    • Have any other options not listed here? Please let us know!

    Once you have prepared a WiFi Access Point with one of the options above, then you are prepared! Continue below to connect to a Custom Server.

    Using a Custom Server with NO Modification w/nds-constraint


    • Before we can continue, we need to choose a server to connect with, choose a server in the Custom Server List tab above.
      Take note of the DNS IP Address listed for the server.
      1. Enter Wi-Fi Connection Settings, either through a Game-Menu or Settings.
      2. Connection Settings -> Connection 1 and select your Access-Point (Emulater's will already have an Access-Point named "SoftAP" which has no password). It will try testing the connection once you type in your password, it WILL fail here as the DS is trying to connect to the official servers and notes how its ended its online service years ago. It's OK! Your Access-Point however has connected just fine.
      3. Go back into Connection 1 again and set Auto-Obtain DNS to NO and edit BOTH PRIMARY AND SECONDARY DNS to the DNS IP Address of the Custom Server you chose earlier. We set both Primary and Secondary now because there has been confirmed occurences of the DS's skipping Primary and going straight to Secondary causing it to connect to the official servers (and say service ended) or fail to connect at all.
      4. Save Settings, and then go back into Connection 1 and click Test Connection to confirm a successful connection.
      DONE! Go play online! As long as the game is supported by Wiimmfi, you should have no issues.


    • All server's listed here connects to Wiimmfi's Playerbase and uses the nds-constrain't SSL exploit.
      Choose any server listed here you wish, it doesn't really matter as they all use the exact same backend, the only difference is the server's speed/latency/ping and if its down or not.
      If you know a server not listed here, that is using Wiimmfi and uses nds-constrain't please let us know.
      • Kaeru WFC: 178.62.43.212 (Recommended by shutterbug2000 - nds-constrain't discover'er)
      • RiiConnect24: 164.132.44.106


    Explain mister!

    Why this is different to other tutorials and why people are talking about Custom Servers for the Nintendo DS all of a sudden is because of nds-constraint being found.
    In a very summed down tl-dr, it basically bypasses a check on connections made between the server and the nintendo ds that makes sure its from Nintendo and not spoofed by a Third Party (Research MiTM).
    Previously before this bypass was found, to be able to use Custom Servers people had to patch every single game they wanted to run. I believe this can be done by patching the rom files with third party software (Flashcards only in this case) or for original cartridges use an Action Replay code which for me anyway, never really worked, seems to have been way too specific to each game and region.

    Because of nds-constraint, we dont have to do anything except change the DNS so that we can change the DNS Resolve for lets say "wfc.nintendo.com" to "wfc.wiimfii.com".
    Then wfc.wiimfii.com would go ahead and use the nds-constraint exploit to bypass the check on Nintendo DS games.

    This is huge, you really should realize how big this is.
    It's now possible to play any game online (aslong as its supported by the server) without modifying roms, cartridges or consoles apart from changing ONE setting.

    Proof - Playing Mario Kart DS Online on a Japanese DSi through Kaeru WFC

    Green Joy-Con D-Pad Shells for Nintendo Switch
     
    Last edited by PRAGMA, May 19, 2019
    Dartz150, Zense, survive9 and 14 others like this.
  2. Ekam3284

    Ekam3284 Member
    Newcomer

    Joined:
    Oct 8, 2016
    Messages:
    39
    Country:
    India
    Realy Love this

    just hoping would this work with Twloader on the 3ds :nds::yay3ds:
     
  3. PRAGMA

    OP PRAGMA GBAtemp Addict
    Member

    Joined:
    Dec 29, 2015
    Messages:
    2,183
    Country:
    Ireland
    If its original TWL code, most likely would, im pretty sure this works with 3DS's native TWL Mode.
    EDIT: It does I did it and played couple games, maybe 10 or so!
     
    Last edited by PRAGMA, Nov 7, 2018
  4. Ekam3284

    Ekam3284 Member
    Newcomer

    Joined:
    Oct 8, 2016
    Messages:
    39
    Country:
    India
    thanks for the guide
     
  5. Valery0p

    Valery0p GBAtemp Fan
    Member

    Joined:
    Jan 16, 2017
    Messages:
    417
    Country:
    Italy
    IIRC Desume had very important de-sync issues in the past, expecially with real consoles on MKDS. IDK if something changed recently, but I suggest to use Melonds instead, it's confirmed that it works better with real NDSes
     
  6. PRAGMA

    OP PRAGMA GBAtemp Addict
    Member

    Joined:
    Dec 29, 2015
    Messages:
    2,183
    Country:
    Ireland
    Playing a bunch of games of MKDS with ppl worldwide on my n2DS XL haha
     
  7. FEF1

    FEF1 Has ran into every thinkable error on the Wii
    Member

    Joined:
    Aug 22, 2018
    Messages:
    329
    Country:
    Sweden
    Quick question, my DSIXL 25th Mario anniversary edition supports WPA2 encryption, would this work with that, or would I have to use my phone with WEP connection?
     
  8. KleinesSinchen

    KleinesSinchen The Backup Reminder
    Member

    Joined:
    Mar 28, 2018
    Messages:
    1,724
    Country:
    Germany
    WPA2 will NOT work for old DS-games
    https://www.nintendo.com/consumer/wfc/en_na/wep-wpa.jsp
     
  9. FEF1

    FEF1 Has ran into every thinkable error on the Wii
    Member

    Joined:
    Aug 22, 2018
    Messages:
    329
    Country:
    Sweden
  10. Sophie-bear

    Sophie-bear The Coolest Bear Around
    Member

    Joined:
    Jan 4, 2017
    Messages:
    730
    Country:
    United States
    I was able to make a functioning Wi-Fi Hotspot with WEP using Ubuntu (18.04 in my case). I haven't found a way to do it in recent versions of Windows, though.
     
  11. FEF1

    FEF1 Has ran into every thinkable error on the Wii
    Member

    Joined:
    Aug 22, 2018
    Messages:
    329
    Country:
    Sweden
    I meant with a Android phone. Thanks for that bit info, though.
     
  12. Sophie-bear

    Sophie-bear The Coolest Bear Around
    Member

    Joined:
    Jan 4, 2017
    Messages:
    730
    Country:
    United States
    Oh sorry. You probably can't unless you have a phone with multiple (Wifi) network adapters in it, which I'm not sure even exist.
     
  13. FEF1

    FEF1 Has ran into every thinkable error on the Wii
    Member

    Joined:
    Aug 22, 2018
    Messages:
    329
    Country:
    Sweden
    Oh well, thanks for the reply anyway. Will figure something out.
     
  14. DarkMeowstic

    DarkMeowstic Member
    Newcomer

    Joined:
    Aug 30, 2015
    Messages:
    26
    Country:
    Italy
    SO finally I can come back to the Wi-Fi Plaza??
     
  15. Plstic

    Plstic Guru Meditation Error
    Member

    Joined:
    Apr 21, 2010
    Messages:
    1,073
    Country:
    United States
    I wouldn't even recommend desmume anymore.
     
  16. PRAGMA

    OP PRAGMA GBAtemp Addict
    Member

    Joined:
    Dec 29, 2015
    Messages:
    2,183
    Country:
    Ireland
    Mobile Hotspots use Wi-Fi atleast in Oreo
     
  17. elenarguez

    elenarguez GBAtemp Regular
    Member

    Joined:
    Jun 14, 2018
    Messages:
    208
    Country:
    Spain
    I dont work on my DS with Mario Kart, I don't know what I do wrong :(
    EDIT: Fixed, works, Mario Kart freezes at the time of trying to connect online :(
     
    Last edited by elenarguez, Nov 8, 2018
  18. DanTheManMS

    DanTheManMS aka Ricochet Otter
    Member

    Joined:
    Jun 2, 2007
    Messages:
    4,340
    Country:
    United States
    This is really cool, glad the server is online. Interestingly my retail version of the MKDS cartridge freezes whenever I try to connect to WFC, but the rom on my Supercard DS One-i works. I initially hooked it up to an AT&T mobile phone's hotspot, but then remembered that due to NAT restrictions it's hard to play multiplayer games that way, so I switched to a T-Mobile phone hotspot and suddenly I was able to start finding players. Played a few games of Mario Kart and lost horrendously lol.
     
  19. vergil2012

    vergil2012 Member
    Newcomer

    Joined:
    Mar 24, 2018
    Messages:
    25
    Country:
    Germany
    So with this method I can download DLCs which were not available since Nintendo shut down their servers (for example: Heroes of Mana, Pokemon Conquest > Downloadable Missions)?
     
  20. Hambrew

    Hambrew GBAtemp Fan
    Member

    Joined:
    Oct 9, 2018
    Messages:
    457
    Country:
    United States
    I tried running through the steps on my 3DS running DSiMenu++, but I found out my own Wi-Fi was already compatible with the WFC setup, HOWEVER, My password for the router was declared wrong for no reason. I don't HAVE a phone, so I tried setting up a hotspot on my Windows 8.1 PC, and that TOTALLY worked. Then I tried it on the 3DS itself via System Settings, and that didn't work as well. In fact, it wasn't seen by the 3DS at ALL, unlike it runnning DSiMenu++! As I said, I have no phone to setup a hotpot for my 3DS, let alone running DSiMenu++, yet my Wi-Fi was detected
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - TwilightMenu++), Flashcart, Hardware