Wednesday 14 February 2018

Key-mapping for genymotion

Hello guys

It is very annoying to find that you have an android emulator for playing your favorite games that you can't play on other famous emulator but you can't play them because there is no key-mapping feature.This guide will help you to add key-mapping feature to that emulator.So lets get to the topic.

1. Requirements:-

  • You need root access to your device. Genymotion has root access from starting.If you want check if you have root access or not you can simply download Root Checker and check for yourself.
  • App for key-mapping
    1.  Joy 2 touch:- more specifically for gamepad (NOTE :You can also configure keyboard but I encountered some driver problems,you can try and let me know in the comments if it works)It is best but you can't save touch configuration for for different games,you have to change it whenever you change your game.
    2. Game controller 2 touch pro(hacked):-awesome app with awesome features but has some problems with gamepad but you can use it for keyboard configuration.You can save touch configuration according to each game and it is auto-loaded when you start your game but it has some key-binding issues.  
  • Input devices :- I recommend using gamepad for most of the games other than fps as these apps provide best per.You can get a classic budget USB gamepad for just 250 to 300 Rs.If you think costly gamepads are more awesome then you are wrong they just have great looks and you pay extra money for those looks.If you are feared about online shopping you could get it at any game store or mall.
Anyways you are done with your requirements'so lets head to next part.

2. Keymapping :-

  1. Joy to touch :-
    1. After opening app click on "IME" button at top right,select USBJoyFreeIME then it will ask for root permission,allow it.
    2. If you want to use on screen touch,select "J>T",second button from left at top.
    3. Now click "SEARCH-NORM",your device will be now available to you to use.
    4. Click on your device that you want to use.After clicking some buttons will appear.It means your device's driver is working correctly,else try reconnecting your input device else try second app.
    5. You should check that all buttons are configured,you can do so by hitting each button. Buttons appearing red are configured with your device.If you want to change key-bindings you can do so by selecting button from list and then hitting button on your input device
    6. Click on "Touch edit" button and press a button from your device to configure it.Choose your button very carefully because this button will not be available for use in game(you can use it but it will also toggle touch edit(D-pad buttons of joystick act as different buttons wen analog mode is on/off,so you can use this trick to choose your button).
    7. Now open your game in which you want to play and hit the button you configured in above step to enter in touch edit mode.Touch edit mode is basically editing screen for touches.
    8. A red layer will appear now click on plus button hit the button from your input device that you want to add for screen touch.If you hit a button you will get a button and if you move analog stick you will get a d-pad circle.Now you can drag those onscreen buttons where you want them,you can even check bindings when you are in touch edit mode.
    9. Now hit the button you configured for touch edit mode to close and save it.
    10. Now that everything is set you just have to turn on IME,J>T then search your device and just click on your device to start it.
  2. Game Controller 2 Touch :-
    1. when you start this app for first time you will be directly starting with this section of app
    2. You have to configure keys to these buttons(If you are using keyboard you can't use analog stick and when you use gamepad L2 and R2 are auto-clicked when you hit d-pad or joystick).
    3. Assigning key is very simple just long press onscreen button and hit the button from your input device.
    4. After configuring all buttons go back to main menu and go to touch profile editor, you will have a white screen with text"Long Press to Show Menu!!"
    5. Now after long pressing on screen you will get a menu click on first option "Multi-add button,now there will be a list of buttons click on buttons that you want they will be added on the screen.Add all buttons that you want and then go back there will be all the buttons at center overlapping each other(don't worry the button you select will always be the topmost else you can add one button from menu then go back and set the position of that button and then go to menu again to add another) take each button and put it where you want.
    6. If you want to change properties of particular button like instead of simple click perform a swipe then select that button(just click on that onscreen button) and then long press on empty space and then go to properties and select your option.
    7. You can also add a screen shot of your game for which you are creating this profile.(you can also do this for joy 2 touch but externally means open screen-shot in gallery and then turn on touch edit mode)After successful creation of profile save it with your game name so that you could identify it easily.
    8. Now go to automatic profile then click on + sign in the bottom right corner then select your game from list then select your profile and then click save button on top right corner to save it.So app will load respective profile for particular game.
    9. Now everything is set.To activate touch simulation click on activate IME then select GC2TouchPro.
    10. To check your touch simulation is working correctly go to configuration and then select testing space.If this is your first time app will take you to settings now scroll down and turn on "show taps" and go back.
    11. After configuring you just have to turn on IME to start your app.
(NOTE :- this app emulates d-pad or analog stick as many swipes not as actual d-pad or analog stick so I prefer joy 2 touch over this one)

Thank you very much for reading this post,if you encounter any problems just put them in the comments below I'll try solve them.If you find any apps that are more great than these one feel free to share in the comments. 

No comments:

Post a Comment