Homebrew - Control DS Games from PC possible?

Discussion in 'NDS - Emulation and Homebrew' started by Kekskrümel, Aug 26, 2019.

  1. Kekskrümel

    Kekskrümel Member

    Mar 3, 2014
    Gambia, The

    would it be possible to control Nintendo DS Games from PC with a Homebrew Application like for the 3DS?

    Or is there any technical restriction ?

    Thx & Greetings
  2. Shadow#1

    Shadow#1 Wii & 3DS Softmod Expert

    Nov 21, 2005
    United States
  3. KleinesSinchen

    KleinesSinchen The Backup Reminder

    Mar 28, 2018
    The 3DS has an operating system in the background while playing a game. Pressing (Home) while having a game open pauses the game process and allows using applets like the browser or the camera¹.

    Luma3DS adds custom system modules for various things like InputRedirection.

    The DS(i) and a 2|3DS in DS(i) mode runs – as far as I know – the currently loaded game and nothing else. The only possibility I can thing of for input redirection to a computer would be integrating this into each DS-game (ROM). Even if this is possible (don’t know), it would still suffer from the DS limitations: WEP and unencrypted WiFi only.

    In the ButtonSwap3DS thread there was a similar question if I remember correctly: “Why does this not work for GBA Virtual Console and/or DS(i) games?” The software handling such things is simply not there in GBA/DS(i)-mode.

    ¹Playing a game using “extended memory mode” on the old models prevents simultaneous usage of applets.

    No to which question? The first or the second… or to both?
  4. FAST6191

    FAST6191 Techromancer

    pip Reporter
    Nov 21, 2005
    United Kingdom
    Each game you want to hack would probably need some reasonably involved hacking to achieve it.

    As a proof of concept I would probably look at
    It was a hack to replace the keyboard bundled with the game with a PC and commands sent over network. No reason you could not do something similar with any other game, indeed we saw various control hacks for many games.

    Alternatively if the network thing is not for you you could probably wire up either a GBA slot device to take input from a PC, or maybe a DS slot device similar to the pokewalker thing (not sure what the latency of the save slot protocol is here).

    For some idea of what control hacking would entail then https://web.archive.org/web/20110604163902/http://crackerscrap.com:80/docs/sfchacktut.html .

    Even with the GBA slot thing you would still have to hack games individually -- the DS does not have enough of a firmware/always on OS type setup going on to direct things at that level so each game handles its own business however the dev instructed it to do it.

    You could rip apart a DS and tap into the debug points and wire that back to a PC easily enough and it would work for every game that uses the dpad and buttons (possibly touchscreen as well but other than simple "is pressed" it would be more effort). That would however need a specially wired up DS to play it whereas a hacked ROM would do wherever you could get a PC and network setup to do it.

    For the effort though I would sooner use an emulator.
  5. Kekskrümel

    Kekskrümel Member

    Mar 3, 2014
    Gambia, The
    Thx for the detailed explanation guys !
Quick Reply
Draft saved Draft deleted