Remote Touch DS by Tobias W. Kjeldsen
-------------------------------------

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.

Remote Touch DS is a client-server based solution. Therefore you will ned to 
have a daemon/server up and running on the computer you want to remote control.
The daemon/server is located inside the "server"-folder. You can launch "start_server_win.bat" on Windows, or "start_server_unix.sh" on *unix systems. You need to have Java installed on your system.

---------- Step by step (idiot safe):
	1. Open up Run from the start menu and type CMD then run that.

	2. Check your local IP-address with "ipconfig" in command prompt.

	3. Launch server by doubleclicking "start_server_win.bat" on Windows, or running "start_server_unix.sh" on *unix systems.
		(Server will listen on port 7777 by default)

	4. Put the client folder on your flashcart

	5. In the root of your flashcart put a file called "rtds_config.txt". In this file specify your servers IP and the port its running on with the following syntax "<ip-address>:<port>".
		Example of the "rtds_config.txt" content:
		192.168.0.196:7777

---------- What is what:

"server"-folder 
Contains server binary. 
Extract this folder, including ALL its content, somewhere on your computer. You can launch the server with "start_server_win.bat" on Windows, or "start_server_unix.sh" on *unix systems.
	
"client"-folder
Contains Nintendo DS binary. 
Put this on your cartridge of choice, with DLDI support of course.
Will use your default Nintendo WFC data on your Nintendo DS.
If you dont want to enter ip-address and port-number every time you launch Remote Touch DS-
you can put a .txt file named "rtds_config.txt" in the root dir of your cartridge and in the file write the following:
"ip-address:port" (example: "192.168.0.196:7777") - now the next time you launch Remote Touch DS it will automatically connect with this data.

"keymapping.png"-image
Gives you an overview of the default key-mapping. You can change this binding yourself by configuring the server.

If you want to use Media Control Extended (MEX) you need to use a media player which supports default media player bindings -- most do this. You can also bind the media keys yourself with your own media player of choice. Just bind the keys like you would with a keyboard.
	
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.