Android TV Gamepads - Default Button Mappings - Nexus Player Accessories

The purpose of this thread is to illustrate what users can expect from various gamepads when used with the Android TV OS. Attached is the official Nexus Player Gamepad by Asus, which is identical to the gamepad used for the ADT-1 developers kit. We're going to consider this to be the official control scheme for Android TV, and all other gamepads will be compared to it. This is because games that tell you to press a specific button in game are intended to correspond to this scheme. Each button will have a command listed next to it. This command is how the Android TV OS interprets the button press. Additional gamepads will have their buttons compared to this gamepad's buttons, as well as having their OS interpreted command listed.
INDEX:
-ASUS Nexus Player Gamepad (this post)
-Xbox 360 Gamepad (Post #2)
-PS3 Gamepad (Post #3)
D-Pad (UP) = AXIS_HAT_Y(-)
D-Pad (DOWN) = AXIS_HAT_Y(+)
D-Pad (LEFT) = AXIS_HAT_X(-)
D-Pad (RIGHT) = AXIS_HAT_X(+)
A = KEYCODE_BUTTON_A
B = KEYCODE_BUTTON_B
X = KEYCODE_BUTTON_X
Y = KEYCODE_BUTTON_Y
L-Analog (UP) = AXIS_Y(-)
L-Analog (DOWN) = AXIS_Y(+)
L-Analog (LEFT) = AXIS_X(-)
L-Analog (RIGHT) = AXIS_X(+)
L-Analog (PRESS) = KEYCODE_BUTTON_THUMBL
R-Analog (UP) = AXIS_RZ(-)
R-Analog (DOWN) = AXIS_RZ(+)
R-Analog (LEFT) = AXIS_Z(-)
R-Analog (RIGHT) = AXIS_Z(+)
R-Analog (PRESS) = KEYCODE_BUTTON_THUMBR
L-Bumper = KEYCODE_BUTTON_L1
R-Bumper = KEYCODE_BUTTON_R1
L-Trigger = AXIS_LTRIGGER(+)
R-Trigger = AXIS_RTRIGGER(+)
Back = BACK
Home = HOME
Power (CENTER) = KEYCODE_BUTTON_MODE
Known Problems:
-Lacks start button (Soul Calibur cannot be played through)

Xbox 360 Wireless gamepad was used for this test using the official Microsoft wireless USB dongle for PC connected to the Nexus Player with a USB OTG adapter. I make no guarantees that the wired controller will map exactly the same.
D-Pad (UP) = NOT USED (no equivalent button)
D-Pad (DOWN) = NOT USED (no equivalent button)
D-Pad (LEFT) = NOT USED (no equivalent button)
D-Pad (RIGHT) = NOT USED (no equivalent button)
A = KEYCODE_BUTTON_A (same as official gamepad)
B = KEYCODE_BUTTON_B (same as official gamepad)
X = KEYCODE_BUTTON_X (same as official gamepad)
Y = KEYCODE_BUTTON_Y (same as official gamepad)
L-Analog (UP) = AXIS_Y(-) (same as official gamepad)
L-Analog (DOWN) = AXIS_Y(+) (same as official gamepad)
L-Analog (LEFT) = AXIS_X(-) (same as official gamepad)
L-Analog (RIGHT) = AXIS_X(+) (same as official gamepad)
L-Analog (PRESS) = KEYCODE_BUTTON_THUMBL (same as official gamepad)
R-Analog (UP) = AXIS_RY(-) (function not used in official gamepad)
R-Analog (DOWN) = AXIS_RY(+) (function not used in official gamepad)
R-Analog (LEFT) = AXIS_RX(-) (function not used in official gamepad)
R-Analog (RIGHT) = AXIS_RX(+) (function not used in official gamepad)
R-Analog (PRESS) = KEYCODE_BUTTON_THUMBR (same as official gamepad)
L-Bumper = KEYCODE_BUTTON_L1 (same as official gamepad)
R-Bumper = KEYCODE_BUTTON_R1 (same as official gamepad)
L-Trigger = AXIS_Z(+) (corresponds to R-Analog (RIGHT))
R-Trigger = AXIS_RZ(+) (corresponds to R-Analog (DOWN))
Select = KEYCODE_BUTTON_SELECT (function not used in official gamepad)
Start = KEYCODE_BUTTON_START (function not used in official gamepad)
XBox (CENTER) = KEYCODE_BUTTON_MODE (same as official gamepad)
Known Problems:
-D-Pad is useless in official games (detected, can be mapped with third party software/root/emulators, etc.)
- R/L-Triggers cannot be used for accelerate/brake in official games (Beach Buggy Racing detects and uses the R/L-Bumpers for this controller)

PS3 Dualshock 3 was tested by connecting via USB to USB OTG. Two gamepads were tested with the same results. This gamepad is unique in that the digital buttons also have analog functionality and can be depressed further, yielding dual-modes for each button. This will be explained below.
D-Pad (UP) = KEYCODE_DPAD_UP (digital) / AXIS_GENERIC_5(+) (analog) (functions not used in official gamepad)
D-Pad (DOWN) = KEYCODE_DPAD_UP (digital) / AXIS_GENERIC_7(+) (analog) (functions not used in official gamepad)
D-Pad (LEFT) = KEYCODE_DPAD_UP (digital) / no analog function (analog) (functions not used in official gamepad)
D-Pad (RIGHT) = KEYCODE_DPAD_UP (digital) / AXIS_GENERIC_6(+) (analog) (functions not used in official gamepad)
CROSS = KEYCODE_BUTTON_A (digital) / AXIS_GENERIC_13(+) (analog) (digital corresponds to A, analog not duplicated)
CIRCLE = KEYCODE_BUTTON_B (digital) / AXIS_GENERIC_12(+) (analog) (digital corresponds to B, analog not duplicated)
SQUARE = KEYCODE_BUTTON_X (digital) / AXIS_GENERIC_14(+) (analog) (digital corresponds to X, analog not duplicated)
TRIANGLE = KEYCODE_BUTTON_Y (digital) / AXIS_GENERIC_11(+) (analog) (digital corresponds to Y, analog not duplicated)
L-Analog (UP) = AXIS_Y(-) (same as official gamepad)
L-Analog (DOWN) = AXIS_Y(+) (same as official gamepad)
L-Analog (LEFT) = AXIS_X(-) (same as official gamepad)
L-Analog (RIGHT) = AXIS_X(+) (same as official gamepad)
L-Analog (PRESS) = KEYCODE_BUTTON_THUMBL (same as official gamepad)
R-Analog (UP) = AXIS_RZ(-) (same as official gamepad)
R-Analog (DOWN) = AXIS_RZ(+) (same as official gamepad)
R-Analog (LEFT) = AXIS_Z(-) (same as official gamepad)
R-Analog (RIGHT) = AXIS_Z(+) (same as official gamepad)
R-Analog (PRESS) = KEYCODE_BUTTON_THUMBR (same as official gamepad)
L-Bumper = KEYCODE_BUTTON_L1 (digital) / AXIS_GENERIC_9(+) (analog) (digital corresponds to L-Bumper, analog not duplicated)
R-Bumper = KEYCODE_BUTTON_R1 (digital) / AXIS_GENERIC_10(+) (analog) (digital corresponds to R-Bumper, analog not duplicated)
L-Trigger = KEYCODE_BUTTON_L2 / AXIS_LTRIGGER(+) (fluctuates, cannot be controlled, second function corresponds to L-Trigger)
R-Trigger = KEYCODE_BUTTON_R2 / AXIS_RTRIGGER(+) (fluctuates, cannot be controlled, second function corresponds to R-Trigger)
Select = KEYCODE_BUTTON_SELECT (function not used in official gamepad)
Start = KEYCODE_BUTTON_START (function not used in official gamepad)
Playstation Button = NOT USED (no equivalent button)
Known Problems:
-D-Pad does not use official mapping, hit or miss (Leanback launcher uses it, Soul Calibur and Beach Buggy Racing do not)
-Potential for issues with dual-mode (Soul Calibur and Beach Buggy Racing worked flawlessly for support buttons, no issues observed)

Wow, thanks. This is really helpful since I develop games for Android and some button mappings are hard to find. It seems the axis and main button codes are the same, good.

Magnesus said:
Wow, thanks. This is really helpful since I develop games for Android and some button mappings are hard to find. It seems the axis and main button codes are the same, good.
Click to expand...
Click to collapse
I'm going to add the Nexus Player Remote tonight or tomorrow after work. It was a stupid omission on my part, and some of its mappings are different from the official gamepad but mirror the PS3, which explains the Leanback compatibility.
Basically, Google has two sets of D-Pad mappings to allow for simple versus complex games. You can map to both simultaneously to support both devices, without any ill effects.
Example: You've already observed that the left analog stick and the 4 lettered face buttons perform identically on the above controllers. To use the D-Pad on both the official and the PS3 gamepad, you can support both mappings as neither gamepad uses the other mapping for something different. This would allow for enhanced compatibility without issues.
The problem comes in support the Xbox 360 gamepad as its buttons differ vastly from the official gamepad. To do so, you'd have to have a custom profile for it, but that would still neglect the D-Pad. Allowing the user to customize controls is still the best option (the D-Pad is detected, just not used by any designed function within Android TV).
Another good practice is to NOT require KEYCODE_BUTTON_SELECT and _START for any games, as Soul Calibur does. While the command is supported within the OS, it's not used on any of the official gamepads so far (ADT-1 and ASUS). Instead, use the Android BACK button to pause the game and bring up the desired context menu.
I still cannot believe that Google put the HOME button where they did on that gamepad. I've hit that so many times because it's in the instinctive position for START.

jaykresge said:
I still cannot believe that Google put the HOME button where they did on that gamepad. I've hit that so many times because it's in the instinctive position for START.
Click to expand...
Click to collapse
Agreed - this was a stupid oversight on an otherwise great controller. I have to use my Madcatz CTRLR for Soul Calibur because of this.
Is there a way to remap the buttons on the Nexus Gamepad? In theory there is - capturing the original button press and altering it would do it, I'm just trying to figure out the best way to make this happen.
I'm pretty sure it can be done via Tincore keymapper, but I don't know if that exists yet for Android TV, and it might require root (which I don't have), so I haven't yet tried to use it. Plus I kinda hate Tincore keymapper (most. overcomplicated. interface. ever.)
I know that there are keylayout files which, I think, define what "codes" get sent to the OS on certain button presses. In theory we could hack the gamepad's keylayout file so that it's Back and Home buttons send Start and Select instead, right? This too requires root, I believe, but it seems like the most bulletproof fix. I don't know if this will work or not though, my knowledge of these systems is limited - you seem to have better knowledge here, do you think this is a viable possibility?
Thanks!

FYI for anyone who is interested in my above post: it IS possible to hack the Gamepad to change the function of the buttons. It's not incredibly easy, but it's also not incredibly hard either. YOU MUST BE ROOTED TO DO THIS.
Example for Nexus Player Gamepad:
Connect to device (Nexus Player, etc) via ADB
Pull the keylayout file for the device you want to alter (the keylayout files are in /system/usr/keylayout) - the Key Layout file for the Nexus Gamepad is (I think, I'm doing this from memory) called "Vendor_0b05_(blahblah).kl"
Edit the file to change the function of the button that currently is "HOME" to "BUTTON_START" or alternatively, alter the "BUTTON_MODE" button (the big center power/circle button) to be "BUTTON_START" if you want to keep your home button as home. Or swap them or do whatever - the point is that if you want a button on the controller to be a start button, one of them needs to be changed to "BUTTON_START" (no quotes on any of these, btw)
Save the file.
Push the file back to your device
Reboot (? not sure if this is necessary, I did it as a matter of course)
Enjoy your start button
Note for anyone reading this who is interested: if you have an ADT-1 and you want to change your gamepad, it's NOT the same keylayout file. The keylayout file for the ADT-1's controller is "Vendor_18d1_(etc)" because the ADT-1's gamepad is considered a Google device, even though it's identical to the Asus one (save for some printing on the buttons).

Ouya controller works!
root needed! Unzip and place Vendor_2836_Product_0001.kl file in /system/usr/keylayout
OUYA button:
Short press - Back
Long press - Home
View attachment Vendor_2836_Product_0001.zip

I understand that the Xbox 360 controller maps differently than the np game pad, but can this be corrected in emulators that are currently available on the np? I'm trying to decide whether to buy a Bluetooth gamepad or a otg cable + wireless receiver for the Xbox. I'm only really concerned about player emulators, particularly Nintendo based ones.
If I get the wireless receiver will I be able to map the Xbox controller within the most popular emulators on np? Sorry if this is a dumb question, I'm new to emulators on android.
Sent from my Nexus 5 using XDA Free mobile app

Antar21 said:
I understand that the Xbox 360 controller maps differently than the np game pad, but can this be corrected in emulators that are currently available on the np? I'm trying to decide whether to buy a Bluetooth gamepad or a otg cable + wireless receiver for the Xbox. I'm only really concerned about player emulators, particularly Nintendo based ones.
If I get the wireless receiver will I be able to map the Xbox controller within the most popular emulators on np? Sorry if this is a dumb question, I'm new to emulators on android.
Sent from my Nexus 5 using XDA Free mobile app
Click to expand...
Click to collapse
You can remap them. The emulators found in my emu thread in the NP General forum all come with pre-configured profiles for the Xbox 360 gamepad, and can be remapped as you prefer.

jaykresge said:
You can remap them. The emulators found in my emu thread in the NP General forum all come with pre-configured profiles for the Xbox 360 gamepad, and can be remapped as you prefer.
Click to expand...
Click to collapse
Thanks for the quick reply, and for all your hard work!
Sent from my Nexus 5 using XDA Free mobile app

Modified Layout for Ouya controler
ouya button short menu
ouya button long is home
https://www.dropbox.com/s/wmyjyeldlw2fkdx/Vendor_2836_Product_0001.kl?dl=0

So if I were to push this file into the proper location, would the Xbox 360 controller work?
In that case, I think I just found a good reason to root my NP.

gotroot801 said:
So if I were to push this file into the proper location, would the Xbox 360 controller work?
In that case, I think I just found a good reason to root my NP.
Click to expand...
Click to collapse
There is already a keyleyout for the wired xbox controller in the nexus player so no need for it.
I have modded it for the wireless controller in this file with dpad enabled.

Does this mean one can simply attach and start using the Xbox360 controller without rooting or setting anything up first? Sorry my straight otg cable is in the mail so I can't test yet myself.
bunny0007 said:
There is already a keyleyout for the wired xbox controller in the nexus player so no need for it.
Click to expand...
Click to collapse

ex0us said:
Does this mean one can simply attach and start using the Xbox360 controller without rooting or setting anything up first? Sorry my straight otg cable is in the mail so I can't test yet myself.
Click to expand...
Click to collapse
Correct.

the xbox360 wireless controller has been nothing but a pain so far.
Works fine in emulators but doesn't work in most games I've tried ..
Can't either move or shoot in Overkill 3, doesn't work with Modern Combat 5

koperniczx3 said:
the xbox360 wireless controller has been nothing but a pain so far.
Works fine in emulators but doesn't work in most games I've tried ..
Can't either move or shoot in Overkill 3, doesn't work with Modern Combat 5
Click to expand...
Click to collapse
That's because the button mappings aren't a match for Android TV, so a game has to either allow custom button mappings, or the game has to be written to support the Xbox 360 controller.

hi
this is great, but i am missing the Ids (string / name) of the devices.
what are the exact names of the controllers so that i can identify them on those platforms?
bye
phil

Nesxusplayer gamepadfor nexus 5
Hey I just wanted to know if I can use the Asus gamepad on my nexus 5 without purchasing the nexus player.. Please do let me know..thanks..

Related

How to copy/paste with dock/trackpad?

I know on the the tablet, I just long press on the screen to choose the text. Is there a way to do it with just the trackpad and/or mouse?
Hold down button on trackpad.
That worked but I can't seem to get Ctrl + C to work in a browser.
clankfu said:
That worked but I can't seem to get Ctrl + C to work in a browser.
Click to expand...
Click to collapse
That is not a shortcut that works.
You have to remember, Android is made for touch. When you hook up the dock, the trackpad basically plays the role of your finger.
Just plugging in the dock doesn't make the Prime a normal laptop- instead it is a tablet with its bluetooth keyboard solidly attached. True "transforming" tablets that convert from a mobile OS to a real OS when docked are years away.
Honestly I think its cool Asus rigged the shortcuts we do have.
Control+V for pasting.....oi
Sent from my Transformer Prime TF201 using Tapatalk
found a great way to select text
Press alt the drag across screen where you want to select. I find it easier and more intuitive than double tap then select.
Dave
or you can select by hovering the "arrow" over the text/word you want to copy, then touch the touchpad with 2fingers (long hold), the text/word will be selected.
poofyhairguy said:
That is not a shortcut that works.
You have to remember, Android is made for touch. When you hook up the dock, the trackpad basically plays the role of your finger.
Just plugging in the dock doesn't make the Prime a normal laptop- instead it is a tablet with its bluetooth keyboard solidly attached. True "transforming" tablets that convert from a mobile OS to a real OS when docked are years away.
Honestly I think its cool Asus rigged the shortcuts we do have.
Click to expand...
Click to collapse
Standard keyboard shortcuts work fine with Android as long as you have a keyboard.
CTRL - A (Select all)
CTRL - V (Paste)
CTRL - C (Copy)
CTRL - X (Cut)
All of these work fine in Android, and within the Android browser. I just tested this myself with my own Prime & keyboard dock. You can also use the Menu button in place of the CTRL button.
Also in the stock browser:
CTRL - T opens a new tab.
CTRL - N opens a new tab.
CTRL - I zooms in.
CTRL - O zooms.
CTRL - H opens history
CTRL - P opens settings.
CTRL - L highlights the address bar text
CTRL - B opens bookmarks.
CTRL - J opens recent downloads
CTRL - F opens text finder
CTRL - W closes selected tab
CTRL - R reloads current tab
CTRL - S opens the "share" menu.
CTRL - 1 goes to the first tab (other numbers open other tabs, in order from left to right.)
All of these are keyboard shortcuts included in the stock Android browser and are not added by Asus. They are intended to work with products like Google TV which uses a keyboard interface, as well as bluetooth keyboards and phones that have built-in keyboards.
For the OP:
If you find it hard to select text by clicking on the screen and holding, using the trackpad, click at the beginning or end of the text you want to copy and then hold shift and move across the text using the arrow keys. This will highlight the text and then you can use the keyboard shortcuts above to cut/copy/paste.

[Q] Task Switching with the TF201 Keyboard dock

Just got the keyboard dock for my transformer prime. This thing is slick, and the button design is really well done. The one thing that keeps bothering me is the apparent lack of task switching functionality. The Android has the button in the bottom left for quickly switching between tasks, and AFAIK with the keyboard, you still have to move the mouse and click on that icon to task switch. Is there a better way to do that, such as a hotkey shortcut that I'm missing. I'm hoping for something akin to alt-tab on windows, or a key that makes that task menu pop up.
Jacob111 said:
Just got the keyboard dock for my transformer prime. This thing is slick, and the button design is really well done. The one thing that keeps bothering me is the apparent lack of task switching functionality. The Android has the button in the bottom left for quickly switching between tasks, and AFAIK with the keyboard, you still have to move the mouse and click on that icon to task switch. Is there a better way to do that, such as a hotkey shortcut that I'm missing. I'm hoping for something akin to alt-tab on windows, or a key that makes that task menu pop up.
Click to expand...
Click to collapse
Errr - try Alt-Tab ;-)
Works for me....
barryflanagan said:
Errr - try Alt-Tab ;-)
Works for me....
Click to expand...
Click to collapse
Wow, I win the idiot award for missing that one. I didn't even realize there was a 'tab' button on this thing. Thanks a lot.
barryflanagan said:
Errr - try Alt-Tab ;-)
Works for me....
Click to expand...
Click to collapse
Whilst having a fag during half time saw this and just had to say priceless
slef2003 said:
Whilst having a fag during half time saw this and just had to say priceless
Click to expand...
Click to collapse
I presume you're watching us do in Italy
Good luck this afternoon!
Admittedly, I never realized there was an alt key... Glad I saw this!
barryflanagan said:
I presume you're watching us do in Italy
Good luck this afternoon!
Click to expand...
Click to collapse
You is very correct!!
will be watching later but have never really been an England rugby supporter ...
It helped that the Italian Half backs are not too sharp
slef2003 said:
You is very correct!!
will be watching later but have never really been an England rugby supporter ...
It helped that the Italian Half backs are not too sharp
Click to expand...
Click to collapse
Haha, sorry - I saw Norwich in your profile so made an assumption.
Anyway, think I will Alt-Tab back to the match now
barryflanagan said:
Haha, sorry - I saw Norwich in your profile so made an assumption.
Anyway, think I will Alt-Tab back to the match now
Click to expand...
Click to collapse
Hey, don't be nasty now as I am an Ipswich supporter LOL
now if only asus would have alt-tab open up the standard ICS app switcher instead of this less useful windows 95 look-a-like...
man, i'm an idiot... i was the same, it can't be true that this simple function is left off. no, it's not, i'm just not using my brain. well, at least i can use google and xda to find answers
thanks for this thread D
At the home screen:
Menu + W = change wallpaper
Menu + M = manage applications
Menu + N = show notifications
Menu + A = add item to homescreen
Menu + S = new search (or you can just start typing)
Menu + P = open settings
Home + B (or Search + B) = open browser
Home + C (or Search + C) = open contacts
Home + L = open calendar
Home + Esc = exit back to homescreen
In the browser:
Menu + N (or Ctrl + T) = new tab
Menu + I (or Ctrl + I) = zoom-in on page
Menu + O (or Ctrl + O) = zoom-out on page
Menu + J = open download manager
Menu + L = open search bar
Menu + R (or Ctrl + R) = refresh current page
Menu + F = find on page
Menu + B = open bookmarks
Menu + H = view browsing history
Menu + D = add bookmarks
Menu + S (or Ctrl + S) = open social network sharing menu
Menu + G = page info
Menu + E = select text
Menu + P = open browser settings
Menu + W (or Ctrl + W) = closes the current open tab
FN + Tab = toggle browser toolbar on/off when it's hidden
Ctrl + Shift = select input method (universal outside of browser also)
In Gmail:
C = compose new message
L = go to Label menu
X = check message in Inbox
V = add Label to current message
M = delete highlighted or checked messages
Alt + Up = go to top of Inbox
Alt + Down = go to bottom of Inbox.
General:
Shift + Backspace = Forward delete (like a full keyboard "Delete" key)
Ctrl + X = Cut
Ctrl + C = Copy
Ctrl + V = Paste
Hold ALT + TAB = Show recent apps window
Sent from my Transformer Prime TF201 using XDA Premium HD app
A few more...
Nice list! but you forgot my favorite:
Alt-Delete = Delete entire line in a text field
A few more...
Search + E = Open Email
Search + P = Open Playlist
Search + M = Open Maps
A few more...
Search + A = Open Calculator
ALT + SPACE, = menu with special signs
ALT + Shift + TAB = Show recent apps window and cycle in reverse
Looks like I. will be using the stock browser more. Some of the shortcut keys only work with it, ie; ctrl+i to zoom in and ctrl+o to zoom out. Has anyone found how to get these to work in Chrome, Opera, or Dolphin?

[Q] PS3's Right Analog Doesn't Work

Hello everyone. I was able to connect my PS3 controller to my tablet without the use of any apps or rooting. I use the Mupen64 emulator and wanted to have the right joystick act as the C Stick but it seems it isn't reading the right analog stick. I've also tried it with N64oid and that too doesn't work. So what is the deal?
Bizzare88 said:
Hello everyone. I was able to connect my PS3 controller to my tablet without the use of any apps or rooting. I use the Mupen64 emulator and wanted to have the right joystick act as the C Stick but it seems it isn't reading the right analog stick. I've also tried it with N64oid and that too doesn't work. So what is the deal?
Click to expand...
Click to collapse
I was was having the same prob and searched everywhere. Then I finally realized that the best thing to do was use a combination of the sixaxis app's touch emulation and mapping most of the buttons with N64oid (works better than Mupen64). So here is my configuration:
*Note - I took a screenshot of Mario Kart 64 right before the spinning Nintendo logo with the virtual buttons on since the screen is black, and is easier to map onscreen virtual buttons*
N64oid (ps3 buttons on the left, n64 buttons on the right):
Square = B
Cross = A
L1 = L
R1 = R
L2= Z Trigger
Start = Start
D-pad on ps3 is mapped to match n64 D-pad
Sixaxis app touch emulation I used to map N64oid's onscreen analog stick to the PS3's left analog stick (you MUST edit this button and check Relative Touch, or the analog stick will not work!), and I also mapped N64oid's onscreen C-Stick to the PS3's right analog stick. In N64oid, there is a section to hide the controls in the Virtual Keypad settings (after I did all the button mappings), and I checked all the boxes, so I would not see any virtual buttons during gameplay
I hope this helps. I did save my sixaxis profile, so if you need it, let me know
Sent from my SAMSUNG-SGH-I317 using Tapatalk 2

[Q] OTG Gamepad Button issue

OK... So I have searched everywhere on this and almost every thread on OTG is about getting it to work... Or more specifically getting a SixAxis to work.... There's already plenty of info about Sixaxis and I'm not asking about it....
I have a Retrolink SNES GamePad, and an Xperia Pro MK16i.
I've connected the Snes Pad using an OTG cable and it works as a standard controller, where Dpad is cursor keys, Button1 is Dpad Select, Button2 is Back....
The issue is that when I hold Button4 (Y on the Snes), it releases the Dpad Left/Right, and then pressing the Dpad Left/Right releases Button4...
It will not let me press Dpad Left/Right AND Button4 at the same time (eg. Running in a Super Mario game)... The same thing happens with Dpad Up/Down and Button5 (L Shoulder Button on Snes).
All other buttons work perfectly together and have no affect on the Dpad.
Also this is not an issue with the GamePad itself... As I've tested it on both my Windows7 systems (one is HomePremium, one is Professional), and the Y Button works perfectly fine with the Dpad, as does the L shoulder button.
I have no idea what is causing this conflict, and any help would be appreciated.
I should point out they only have an affect on one axis, so:
Button4 can't be pressed with Left/Right, and
Button5 can't be pressed with Up/Down.
EDIT: I forgot to mention, I'm on the Stock GB ROM 2.3.4

Moga Pro Power - Order and Chaos?

Hey wondering if anyone have tryd using Moga Pro Power to play order and chaos? Order and chaos got HID support but theres no menu for gamepad controller or any HID devices in order and chaos. And Moga universal driver doesnt support the moga pro powere? If anyone got this to work with could you please explain it?
Anyone?
It works in b mode. After connecting to the controller go to settings.....bluetooth......tap the gear next to the controller and check the box use device to control. I cant figure out how to talk to people for quests or pickup loot though
Sent from my SAMSUNG-SM-N900A using XDA Free mobile app
Moga Pro Controller Mode B HID and Order & Chaos Online
As long as you have a newer device, you don't even have to install the Moga Pivot app; just turn the controller on Mode B, enable Bluetooth on your device and connect. Once you establish the initial connection, my devices will automatically connect, just by turning the controller on and enabling Bluetooth. Once connected, just open your Order & Chaos Online app. Keep in mind, the controller doesn't offer 100% functionality, so you'll still have to use the touch screen for certain aspects.
At first, the controls were confusing, but after playing around with the controller some more, I’ve figured out just about every aspect of the controller.
Use the direction pad to navigate menus. Concerning gameplay, here's what I've figured out so far.
GAMEPLAY
Analog Sticks=========Movement/Camera
Analog L3/R3=========???
L2/R2===============Camera Zoom In/Out
L1==================Cycle Face Button Skills X, Y, B
L1 (long press)========Shortcut to Left Column Hotkeys
R1=================???
R1 (long press)========Shortcut to Right Column Hotkeys
X, Y, B==============Skills / Spells
A==================Jump
Direction Pad
Left/Right===========Cycle Targets
Up=================Map
Down (long press)=====Chat Window
MENU
Direction Pad=========Move Cursor
A==================Confirm
A(Double Tap)========Move Cursor to Sub-Menu
B==================Cancel/Back
L1/R1===============Cycle Tabs in Sub-Menu
L1/R1(Long Press)======Hotkey Columns Left/Right
Skills & Spells can be assigned to X, Y, B, as well as the 2 columns of hotkeys, by long pressing and then dragging from the menus onto the desired slot.
As of now, I haven’t found any button to interact with NPC’S or to loot corpses. Gameloft hasn’t responded to my emails or request for support, aside from the generic rquest received email.
Hope this helps.
My post over at the official Gameloft forums. Because I'm newly registered here, it won't let me directly post links. forumsorderchaosonline.com/forum/topic/using-the-moga-pro-mode-b-hid
Moga Pro Controller Mode B HID and Order & Chaos Online
Figured it out at last! How to loot and interact with NPC'S! Press and hold X! I think this is everything... No need to touch the screen!
GAMEPLAY/COMBAT
Analog Sticks=========Movement/Camera
Analog L3/R3=========???Nothing
L2/R2===============Camera Zoom In/Out
L1==================Cycle Face Button Skills X, Y, B
L1 (long press)=========Shortcut Left Column Hotkeys
R1==================???Nothing
R1 (long press)=========Shortcut Right Column Hotkeys
X, Y, B===============Skills / Spells
X (long press)=========Auto Attack, Loot, Interact
A===================Jump
Direction Pad
Left=================Cycle Targets
Up==================Map
Down (long press)======Chat Window
MENU
Direction Pad==========Move Cursor
A===================Confirm
A(Double Tap)=========Move Cursor to Sub-Menu
B===================Cancel/Back
L1/R1================Cycle Tabs in Sub-Menu
L1/R1(Long Press)=======Hotkey Columns Left/Right
Right Analog==========Scroll Pages Left/Right
Skills & Spells can be assigned to X, Y, B, as well as the 2 columns of hotkeys, by long pressing and dragging from the menus onto the desired slot.
Any way to map the X, Y, B buttons (and others) to the 2 columns of hotkeys? I'd prefer to play with the 2 column hotkey open so that I can use more spells, but was unable to find a way to map button presses to the 2 column hotkey slots. I want my button presses to invoke spells in the 2 column hotkey menu instead of the standard 3 hotkey and jump menu.
I'm guessing when you say you can long press and drag that means you can add things to the 2 columns to invoked by a finger press.

Categories

Resources