Remote Touch DS gives you the opportunity to remote-control your computers mouse, keyboard and other things from your Nintendo DS hand-held console. This solution is not like remote desktop, but more like an advanced remote control.

The solution is client-server based, obviously, and requires you to have a server running. It is not plugged with synergy, it is my own solution. The server receives commands from the Nintendo DS and acts according to them.

Awards and featured articles:

Remote Touch DS got placed 10th in the 'R4 Revolution 2009 Top 10 homebrew' competition!

Lifehacker - Supercharge Your Homebrew-Hacked Nintendo DS

Current release (released December 20th; 0.6):

This is a major release and contains lots of bugfixes and new improved features. Support for custom key-mapping. This also release features a completely rewritten server-backend in Java. This means the server will work cross-platform (Windows, OS X, Linux and other *unix variants). I would be glad if people running Linux or other *unix variants would give me some feedback.

Preview slides from 0.3 release:

preview slides

Default key-mapping:


Videos of Remote Touch DS in action:


0.6 (major)
* Up on D-pad in "cursor"-mode for middle mouse click.
* Complete revamped server-backend rewritten in Java with full GUI (will work cross-platform; Windows and OS X/*unix etc.).
* Add support for custom key-mapping (gamepad-like feature) - configure this with the new server-backend GUI.
* Custom adjustment of mouse acceleration.

0.3 (major)
* Y button in "cursor"-mode for ALT.
* A button in "cursor"-mode for TAB.
* X and B in "cursor"-mode for scroll.
* Adding left/right shoulder buttons to also mimic mouse clicks.
* Accelerated cursor movements; much like a real touchpad.
* Fixing problems when reconnecting to the server. You are now able to reconnect to the server without having to restart the server!
* Implementing a battery-saver feature - when the DS lid is closed.
* Upgraded to dswifi to 0.3.10. The wifi connection is much more stable now.
* Corrected X and Y on keyboard and fixed some of the currently missing keys. I have a problem locating all the keys.
* Added onscreen cursor to the client making it easier to see last cursor position.
* Removed manual input of server IP and port. You now need to put a "rtds_config.txt" in the root of your cartridge with this data.
* Server partially rewritten - fixed problem with reconnect.
* Client GUI features/eyecandy implemented. Also better netcode.

0.2.2 (hotfix)
* Minor changes on the server backend - possible problem with shutdown/restart on XP (maybe) fixed.

0.2.1 (hotfix)
* Not able to connect properly when manually inputting connection data now fixed.

* Media Control Extended (MEX) - good for Media Center or similar.
* Keyboard fully calibrated and working with key press sound for comfort.
* Remote restart or shutdown of your computer - good for those late night movie sessions where you just want to shutdown your computer directly from the comfort of your bed.
* Added support for a "rtds_settings.txt" config-file on your cartridge with connection data - look in README.txt for more info.

0.1 (first public release)
* Mouse and keyboard support + media play controls. Keyboard needs serious calibration, will be done later.

Download latest Remote Touch DS, and have fun ;)
Feel free to redistribute this .zip - this will save me bandwidth.

(Read 'README.txt' in .zip before you ask any questions please :))

The server will run on all systems that is able to run Java applications - this means just about every system possible (Windows, OS X, Linux and other *unix variants) - the only problems that could emerge would be with media key key-mappings or shutdown/restart commands.

By Tobias W. Kjeldsen; tobias( a t )wkjeldsen.dk, 2009

If you want to buy me some coffee and similar for my late night coding sessions, then please feel free to do so;)

> Home > Remote Touch DS thread on gbatemp.net > Remote Touch DS thread on gbadev.org