Remote Touch DS; mouse and keyboard from your DS

Discussion in 'NDS - Emulation and Homebrew' started by BlazerRazor, Jun 6, 2009.

  1. BlazerRazor
    OP

    Member BlazerRazor GBAtemp Regular

    Joined:
    Nov 21, 2005
    Messages:
    136
    Country:
    Denmark
    [​IMG]
    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.

    Current release (out now; 0.6):
    (Released December 20th)
    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.

    Known problems:
    EzFlash Vi not supported (possible partial missing DLDI support)

    Next release schedule; 0.6+ (you decide):
    (I will cross done tasks, so you can follow my progress)
    Adding WIFI signal strength indicator.
    Adding "confirm" action when doing shutdown/restart.
    Add the most used hotkeys (like ctrl-alt-del, ctrl+c, ctrl+p and so fourth), and also enable arrows in keyboard-mode.
    Add option to disable accelerated mouse and use the old 1:1 mouse.
    Support for adding extra server lines in the rtds_config.txt and a accompanied server selection option.
    Fix battery-save feature to not only work when in touch-mode.
    Add support for commandline arguments when using the server.
    Add option in server-backend for starting-up directly to tray.

    You decide what the next cool thing is - come with ideas or enlighten me with a bug you've found [​IMG]

    Development logbook:
    This logbook will be updated throughout my development - mainly when important progress is made.
    August 26 2009; Today I finally fixed the problem with not being able to cover your whole screen when using mouse-control. Now it works like it should!
    August 28 2009; I will soon begin revamping some of the GUI to use some small and nice transition effects.
    November 14 2009; Will soon get some vacation and will therefore spend some time implementing new features!
    November 29 2009; Working accelerated mouse-movements like a real touchpad!
    November 30 2009; I have now fixed the problem that caused the problem with not being able to reconnect to the server (only mouse-movements worked). This means you are now able to reconnect to the server without having to restart the server! Yay!
    December 3 2009; Preparing for 0.3 open beta release. Update dswifi to 0.3.10. We're getting close! [​IMG]
    December 16 2009; Preparing for 0.3.5 release of the server-backend. Backend is completely rewritten in Java and now works cross platform (Windows, OS X, *unix).
    December 17 2009; Hit a wall in the Java implementation. It seems Java has no support for mapping/recognizing media keys (play, pause, stop etc.). Trying to sort this out in an efficient way. This is the only thing not working, everything else works like it should.
    December 20 2009; Released version 0.6. Merry Christmas to all!


    Preview slides from 0.3 release:
    [​IMG] [​IMG]

    Default key-mapping:
    [​IMG]

    Screenshots of server running on Windows:
    [​IMG] [​IMG]

    Changelog:
    Download latest Remote Touch DS
    , and have fun [​IMG]
    Feel free to redistribute this .zip, will save me bandwidth.
    If you will like to supply me with my dose of coffee for my late night coding sessions, then you can donate some money on the download page [​IMG]


    (Read 'README' in .zip before you ask any questions please [​IMG])

    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.

    Best regards,
    BlazerRazor / Tobias

    Some videos of Remote Touch DS in action:


     


  2. Daihatsuboy

    Newcomer Daihatsuboy Advanced Member

    Joined:
    Oct 9, 2008
    Messages:
    86
    Country:
    United States
    Wow, that would actually be very cool...

    My question: Would it work as a tablet?
     
  3. BlazerRazor
    OP

    Member BlazerRazor GBAtemp Regular

    Joined:
    Nov 21, 2005
    Messages:
    136
    Country:
    Denmark
    Yes, it works like a table pc... almost - the L and R keys functions as left and right mouse. The touchscreen acts as cursor control, but I haven't implemented touch mouseclicks, it does not feel that great with the small DS touch screen, so the L and R buttons are there for that.
    Right now the touchscreen on the DS is in 1to1 aspect to your computer screen -- this mean you are able to cover you whole screen in one swipe on the touchscreen. I will also implement the behaviour of a normal touchpad where the touch control is accelerated.
     
  4. ZeroEXE93

    Member ZeroEXE93 GBAtemp Advanced Fan

    Joined:
    Jan 1, 2008
    Messages:
    721
    Location:
    New York City
    Country:
    United States
    This seems interesting, although the keyboard looks strangely like an iPhone keyboard.
     
  5. BlazerRazor
    OP

    Member BlazerRazor GBAtemp Regular

    Joined:
    Nov 21, 2005
    Messages:
    136
    Country:
    Denmark
    It indeed is a "copy" of that keyboard, with minor changes. I do not hope I will get sued tomorrow [​IMG]
    I think I will change the keyboard later on, but not right now, more important things needs to be done.
     
  6. TrolleyDave

    Former Staff TrolleyDave Philosolosophising

    Joined:
    Jan 1, 2007
    Messages:
    7,762
    Location:
    Wales, UK
    Country:
    United Kingdom
    Nice work mate! This looks like it'll be really handy.
     
  7. krej

    Newcomer krej Member

    Joined:
    Jun 3, 2009
    Messages:
    14
    Country:
    United States
    This looks awesome. Would you be willing to release the source to this? I'd love to be able to take a look at it and mess around with it.

    Edit: Also would it be possible to make the top screen show your computers monitor? That'd be useful if you wanted to control your PC from another room.
     
  8. Maz7006

    Member Maz7006 iSEXu

    Joined:
    Aug 2, 2008
    Messages:
    3,622
    Country:
    Lebanon
    Great stuff, keep it up [​IMG], i'd really like to try this
     
  9. LxTrix

    Member LxTrix GBAtemp Advanced Fan

    Joined:
    Feb 3, 2009
    Messages:
    613
    Country:
    United States
    Looks great, keep up the good work.
     
  10. Eggman32

    Newcomer Eggman32 Member

    Joined:
    Aug 25, 2008
    Messages:
    27
    Country:
    United States
    If your looking for this search for DS2WIN, it is a full remote desktop app. This looks like a good project though, thanks for sharing!
     
  11. krej

    Newcomer krej Member

    Joined:
    Jun 3, 2009
    Messages:
    14
    Country:
    United States
    Oh wow, thanks a lot!
     
  12. Vampirex

    Member Vampirex Dhampir

    Joined:
    Mar 12, 2008
    Messages:
    224
    Country:
    Canada
    Instead of trashing the Iphone keyboard. You could keep it as Iphone theme/skin for your application. I mean look at all the gadgets we have today. Most of them have Iphone themes. So if you get sued, that would be BS!
     
  13. BlazerRazor
    OP

    Member BlazerRazor GBAtemp Regular

    Joined:
    Nov 21, 2005
    Messages:
    136
    Country:
    Denmark
    Bump.
    Added very early 0.1 release for download, have fun [​IMG]
     
  14. Kwartel

    Member Kwartel The fairest in all the land

    Joined:
    Apr 11, 2009
    Messages:
    1,298
    Country:
    Netherlands
    what do you use as hostname?
     
  15. BlazerRazor
    OP

    Member BlazerRazor GBAtemp Regular

    Joined:
    Nov 21, 2005
    Messages:
    136
    Country:
    Denmark
    Either a hostname... ala google.com if you server have this domain [​IMG] or just a normal IP address of the server.
     
  16. Kwartel

    Member Kwartel The fairest in all the land

    Joined:
    Apr 11, 2009
    Messages:
    1,298
    Country:
    Netherlands
    and tcp/udp? (sorry for being a pain in the ass...)
     
  17. BlazerRazor
    OP

    Member BlazerRazor GBAtemp Regular

    Joined:
    Nov 21, 2005
    Messages:
    136
    Country:
    Denmark
    No problem. The same port you specified on the server (running in windows).
     
  18. Kwartel

    Member Kwartel The fairest in all the land

    Joined:
    Apr 11, 2009
    Messages:
    1,298
    Country:
    Netherlands
    i draw the dll to the program and then...
     
  19. btags

    Newcomer btags Member

    Joined:
    Feb 27, 2009
    Messages:
    24
    Country:
    United States
    can someone please explain to me about how to get this working, whenever i try to run the server it starts up and then quits out immediately
     
  20. ShadowEO

    Member ShadowEO GBAtemp Regular

    Joined:
    Mar 31, 2009
    Messages:
    217
    Location:
    Ohio, USA
    Country:
    United States
    Looks nice, I think I might use this later on [​IMG]
     

Share This Page