Hi Androiders.
With your android phone, with one application called Mod Edit link removed you can control another android Phone or Tablet, a Windows pc or a Linux pc, on wich you have installed Mod Edit link removed
DroidMote is not only a remote mouse, a remote keyboard, a remote gamepad and a remote multi touch touchpad, but it is something more.
In fact, with the Gamepad2Touch feature allows you to use all the applications and games that were developed to support only devices with touch screen. Imagine you want remote control a game, designed for touch screen devices on your large TV Full HD, with DroidMote you can.
Just create, in a few simple steps, a "touch profile" with the application "Touch profile Creator" that you can download in the attachment.
Mod Edit link removed
DroidMote is fully customizable, in the Server part you can create your own file droidmote.kl to change the default action of the keyboard keys, of the buttons and axis of the gamepad. In the Client part you can create your own "touch profile" to simulate touch events on the remote screen.
The client and the server to connect must be or on the same local network, or connected to the internet to control remote devices over long distances.
If you not have a wifi router, you can connect the server and the client directly (point to point) by activating the function Tethering/portable hotspot on your phone or on your tablet. Connect the phone to the tablet or the tablet to the phone. Click start on server, get the ip and put it in the client.
You do not need bluetooth,the bluetooth is slow and cover small distances.
DroidMote Server must be installed on the device to be controlled.
DroidMote Client must be installed on the device controller.
ONLY THE DEVICE WITH THE SERVER INSTALLED NEEDS TO BE ROOT.
IN THE SERVER DEVICE , MAKE SURE YOU HAVE BUSYBOX UPDATED AND YOU HAVE THE UINPUT MODULE IN THE KERNEL LIKE MOST ANDROID DEVICES.
Mod Edit link removed
Features:
[✔] Remote Mouse
[✔] Remote Multitouch Touchpad
[✔] Two Fingers Scroll Zoom Rotate
[✔] Remote Keyboard
[✔] Remote Mediaplayer
[✔] Remote Dpad
[✔] Remote Multitouch Gamepad
[✔] Remote Control with accelerometer
[✔] Two virtual analog stick on screen
[✔] Touch emulation allows you to map buttons and analog sticks to the screen. Play all your favourite games with full analog support, even those without built-in controller support!
[✔] TouchMouse for games that not support a real mouse
[✔] Voice dictation with android keyboard
[✔] Gesture typing with android 4.2 keyboard
For the Server part:
Android versions > 2.2:
support: mouse,keyboard,dpad,mediaplyer,gamepad to keyboard.
Android versions > 3.2:
support: mouse,keyboard,dpad,mediaplyer,real gamepad, multitouch touchpad,touch profiles.
Video Playlist: Mod Edit link removed
Mod Edit link removed
For the DroidMote Basic gestures look this videos:
Mod Edit link removed
How to customize keyboard keys, buttons, and axes actions in DroidMote Server:
Video Mod Edit link removed
The folder location of droidmote.kl is /system/usr/keylayout ------> this file is for customization
The folder location of droidmote.kcm is /system/usr/keychars
This two files by default, in android version > 3.0, are automatically installed at first installation on the device with the server inside.
To know which scan codes send the client you can install in the server part the free tool (Keyevent Dispaly in the android Market).
Then follow these simple steps:
1) connect the client to the server
2) make sure everything works
3) on the server start the tool Keyevent Dispaly
4) click a button on the client
5) read the scan code on the Keyevent Dispaly
6) open the file /system/usr/keylayout/droidmote.kl
7) put the scan code on the left and on the right the new custom action
8) reboot the device with the server installed.
You can find the list of custom action to this android developer page:
http://developer.android.com/reference/android/view/KeyEvent.html.
The default scan codes for droidmote buttons are:
Arrow up is key 314
Arrow down is key 316
Arrow left is key 317
Arrow right is key 318
Arrow up-left is key 312
Arrow up-right is key 313
Arrow down-left is key 288
Arrow down-right is key 306
A button is key 304
B button is key 305
X button is key 307
Y button is key 308
Z button is key 309
square button is key 310
circle button is key 311
triangle button is key 315
Only honeycomb and later versions of Android include the use of buttons and axes:
key 304 BUTTON_A
key 305 BUTTON_B
key 306 BUTTON_C
key 307 BUTTON_X
key 308 BUTTON_Y
key 309 BUTTON_Z
key 310 BUTTON_L1
key 311 BUTTON_R1
key 312 BUTTON_L2
key 313 BUTTON_R2
key 314 BUTTON_SELECT
key 315 BUTTON_START
key 316 BUTTON_MODE
key 317 BUTTON_THUMBL
key 318 BUTTON_THUMBR
If you have the DroidMote Server installed on a version earlier than honeycomb but you want utilize the buttons, open the file querty.kl and add:
key 304 A
key 305 B
key 306 C
key 307 X
key 308 Y
key 309 Z
key 310 D
key 311 E
key 312 F
key 313 G
key 314 H
key 315 I
key 316 L
key 317 M
key 318 N
You can customize also the axes from honeycomb and later version of Android:
left stick x is 0x00
left stick y is 0x01
right stick x is 0x02
right stick y is 0x05
accelerometer x is 0x10
accelerometer y is 0x11
In the default configuration you have:
axis 0x00 X
axis 0x01 Y
axis 0x02 Z
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 RZ
axis 0x10 HAT_X
axis 0x11 HAT_Y
in this configuration you use the left stick to move the avatar --> X and Y and the right stick to change view of the avatar --> Z and RZ
If you want you can change this in:
axis 0x00 Z
axis 0x01 RZ
axis 0x02 X
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 Y
axis 0x10 HAT_X
axis 0x11 HAT_Y
in this configuration you use the left stick to change view of the avatar --> Z and RZ and the right stick to move the avatar --> X and Y
Another useful configuration for the axes if you want use the analog LTRIGGER and RTRIGGER is:
axis 0x00 X
axis 0x01 Y
axis 0x02 Z
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 split 0x00 RTRIGGER LTRIGGER
axis 0x10 HAT_X
axis 0x11 HAT_Y
in this first configuration you use the left stick to move the avatar --> X and Y and the right stick to change view when you move left and right, instead if you move up and down you use the LTRIGGER and the RTRIGGER. (is useful to drive a car or generic racing game).
If you have a racing game or you want move the character with the accelerometer, you can change the defaul axes 0x10 and 0x11 with all you want.
For more information on the customization look at:
http://source.android.com/tech/input/key-layout-files.html
Games that support gamepad only for testing the "real gamepad" emulation future:
- Shadowgun
- Riptide Gp
- Reckless Getaway
- GTA 3
- Onlive games with this patched apk link or mirror-1
- Raging Thunder II
- Cordy
- Hockey Nations 2011
- All Emulators
Updated list:
http://forum.xda-developers.com/showthread.php?t=1542820
Suggest a new game with the gamepad support !
For games that do not natively support gamepads, you can create a touch profile with the app "Touch Profile Creator" and put the xml file created in the sd card of the device in which you have installed DroidMote Client.
--------------------------------------------------------
FREE WINDOWS, LINUX, ANDROID X86 DROIDMOTE SERVER
Mod Edit link removed
--------------------------------------------------------
For Linux:
Disable the firewall on port 2302
chmod 777 ./droidmote
sudo su
For Windows:
First install the drivers as specified in the drivers folder.
Then launch the application droidmote with port and password.
For games that require a mandatory Xbox 360 controller, put the xinput1_3.dll and x360ce.ini from xbox-emulator folder to the folder of the game whare is the main .exe file.
Install c++ redist 32 also in 64 bit windows.
DroidMote Windows Server Installation Tutorial:
[ Mod Edit link removed
For Android x86:
For only users that have google market ready on the x86 devices:
you can download the apk in the Attached Files.
With your android phone, with one application called Mod Edit link removed you can control another android Phone or Tablet, a Windows pc or a Linux pc, on wich you have installed Mod Edit link removed
DroidMote is not only a remote mouse, a remote keyboard, a remote gamepad and a remote multi touch touchpad, but it is something more.
In fact, with the Gamepad2Touch feature allows you to use all the applications and games that were developed to support only devices with touch screen. Imagine you want remote control a game, designed for touch screen devices on your large TV Full HD, with DroidMote you can.
Just create, in a few simple steps, a "touch profile" with the application "Touch profile Creator" that you can download in the attachment.
Mod Edit link removed
DroidMote is fully customizable, in the Server part you can create your own file droidmote.kl to change the default action of the keyboard keys, of the buttons and axis of the gamepad. In the Client part you can create your own "touch profile" to simulate touch events on the remote screen.
The client and the server to connect must be or on the same local network, or connected to the internet to control remote devices over long distances.
If you not have a wifi router, you can connect the server and the client directly (point to point) by activating the function Tethering/portable hotspot on your phone or on your tablet. Connect the phone to the tablet or the tablet to the phone. Click start on server, get the ip and put it in the client.
You do not need bluetooth,the bluetooth is slow and cover small distances.
DroidMote Server must be installed on the device to be controlled.
DroidMote Client must be installed on the device controller.
ONLY THE DEVICE WITH THE SERVER INSTALLED NEEDS TO BE ROOT.
IN THE SERVER DEVICE , MAKE SURE YOU HAVE BUSYBOX UPDATED AND YOU HAVE THE UINPUT MODULE IN THE KERNEL LIKE MOST ANDROID DEVICES.
Mod Edit link removed
Features:
[✔] Remote Mouse
[✔] Remote Multitouch Touchpad
[✔] Two Fingers Scroll Zoom Rotate
[✔] Remote Keyboard
[✔] Remote Mediaplayer
[✔] Remote Dpad
[✔] Remote Multitouch Gamepad
[✔] Remote Control with accelerometer
[✔] Two virtual analog stick on screen
[✔] Touch emulation allows you to map buttons and analog sticks to the screen. Play all your favourite games with full analog support, even those without built-in controller support!
[✔] TouchMouse for games that not support a real mouse
[✔] Voice dictation with android keyboard
[✔] Gesture typing with android 4.2 keyboard
For the Server part:
Android versions > 2.2:
support: mouse,keyboard,dpad,mediaplyer,gamepad to keyboard.
Android versions > 3.2:
support: mouse,keyboard,dpad,mediaplyer,real gamepad, multitouch touchpad,touch profiles.
If you are satisfied with DroidMote is much appreciated a good vote/review on Google Play
Video Playlist: Mod Edit link removed
Mod Edit link removed
For the DroidMote Basic gestures look this videos:
Mod Edit link removed
How to customize keyboard keys, buttons, and axes actions in DroidMote Server:
Video Mod Edit link removed
The folder location of droidmote.kl is /system/usr/keylayout ------> this file is for customization
The folder location of droidmote.kcm is /system/usr/keychars
This two files by default, in android version > 3.0, are automatically installed at first installation on the device with the server inside.
To know which scan codes send the client you can install in the server part the free tool (Keyevent Dispaly in the android Market).
Then follow these simple steps:
1) connect the client to the server
2) make sure everything works
3) on the server start the tool Keyevent Dispaly
4) click a button on the client
5) read the scan code on the Keyevent Dispaly
6) open the file /system/usr/keylayout/droidmote.kl
7) put the scan code on the left and on the right the new custom action
8) reboot the device with the server installed.
You can find the list of custom action to this android developer page:
http://developer.android.com/reference/android/view/KeyEvent.html.
The default scan codes for droidmote buttons are:
Arrow up is key 314
Arrow down is key 316
Arrow left is key 317
Arrow right is key 318
Arrow up-left is key 312
Arrow up-right is key 313
Arrow down-left is key 288
Arrow down-right is key 306
A button is key 304
B button is key 305
X button is key 307
Y button is key 308
Z button is key 309
square button is key 310
circle button is key 311
triangle button is key 315
Only honeycomb and later versions of Android include the use of buttons and axes:
key 304 BUTTON_A
key 305 BUTTON_B
key 306 BUTTON_C
key 307 BUTTON_X
key 308 BUTTON_Y
key 309 BUTTON_Z
key 310 BUTTON_L1
key 311 BUTTON_R1
key 312 BUTTON_L2
key 313 BUTTON_R2
key 314 BUTTON_SELECT
key 315 BUTTON_START
key 316 BUTTON_MODE
key 317 BUTTON_THUMBL
key 318 BUTTON_THUMBR
If you have the DroidMote Server installed on a version earlier than honeycomb but you want utilize the buttons, open the file querty.kl and add:
key 304 A
key 305 B
key 306 C
key 307 X
key 308 Y
key 309 Z
key 310 D
key 311 E
key 312 F
key 313 G
key 314 H
key 315 I
key 316 L
key 317 M
key 318 N
You can customize also the axes from honeycomb and later version of Android:
left stick x is 0x00
left stick y is 0x01
right stick x is 0x02
right stick y is 0x05
accelerometer x is 0x10
accelerometer y is 0x11
In the default configuration you have:
axis 0x00 X
axis 0x01 Y
axis 0x02 Z
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 RZ
axis 0x10 HAT_X
axis 0x11 HAT_Y
in this configuration you use the left stick to move the avatar --> X and Y and the right stick to change view of the avatar --> Z and RZ
If you want you can change this in:
axis 0x00 Z
axis 0x01 RZ
axis 0x02 X
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 Y
axis 0x10 HAT_X
axis 0x11 HAT_Y
in this configuration you use the left stick to change view of the avatar --> Z and RZ and the right stick to move the avatar --> X and Y
Another useful configuration for the axes if you want use the analog LTRIGGER and RTRIGGER is:
axis 0x00 X
axis 0x01 Y
axis 0x02 Z
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 split 0x00 RTRIGGER LTRIGGER
axis 0x10 HAT_X
axis 0x11 HAT_Y
in this first configuration you use the left stick to move the avatar --> X and Y and the right stick to change view when you move left and right, instead if you move up and down you use the LTRIGGER and the RTRIGGER. (is useful to drive a car or generic racing game).
If you have a racing game or you want move the character with the accelerometer, you can change the defaul axes 0x10 and 0x11 with all you want.
For more information on the customization look at:
http://source.android.com/tech/input/key-layout-files.html
Games that support gamepad only for testing the "real gamepad" emulation future:
- Shadowgun
- Riptide Gp
- Reckless Getaway
- GTA 3
- Onlive games with this patched apk link or mirror-1
- Raging Thunder II
- Cordy
- Hockey Nations 2011
- All Emulators
Updated list:
http://forum.xda-developers.com/showthread.php?t=1542820
Suggest a new game with the gamepad support !
For games that do not natively support gamepads, you can create a touch profile with the app "Touch Profile Creator" and put the xml file created in the sd card of the device in which you have installed DroidMote Client.
--------------------------------------------------------
FREE WINDOWS, LINUX, ANDROID X86 DROIDMOTE SERVER
Mod Edit link removed
--------------------------------------------------------
For Linux:
Disable the firewall on port 2302
chmod 777 ./droidmote
sudo su
For Windows:
First install the drivers as specified in the drivers folder.
Then launch the application droidmote with port and password.
For games that require a mandatory Xbox 360 controller, put the xinput1_3.dll and x360ce.ini from xbox-emulator folder to the folder of the game whare is the main .exe file.
Install c++ redist 32 also in 64 bit windows.
DroidMote Windows Server Installation Tutorial:
[ Mod Edit link removed
For Android x86:
For only users that have google market ready on the x86 devices:
you can download the apk in the Attached Files.
Last edited by a moderator: