Android 6/M gamepad support - Nexus Player Q&A, Help & Troubleshooting

It seems gamepad support changed in Android 6/M. My cheepie bluetooth gamepad, which worked fine previously, only has a couple of buttons that do anything now. My XBox 360 gamepad seems to have more functionality, but the right analog stick acts as though it's just stuck to the right and some other buttons don't do anything.
Anyone else having similar issues and/or have something that seems to work better on the new Android?
Hoping the official release will be fixed. We'll see.

Related

3.1 and the PS3 Controller

So I've been toying around with my PS3 controller, and Transformer (plus dock) all morning and for the life of me I can't get it working correctly.
From every article I've read you should just be able to plug it in and go, but whatever was working for those guys clearly is missing from my own Transformer.
Anybody else been able to get it working?
I'm also wondering if my dock didn't update along with the 3.1 like it was supposed to. I remember updating the tablet, but there was never a separate dock update like there has been previously.
I'm running version EP101-0209
Is that the newest version?
I noticed that it only works with certain games natively or you would need to map the buttons through the game's OPTION (if available). The only native supported game I had found is called "Cordy" which you can download and play from market for free. It would also be a good start to test your controller though.
Anyway when they claimed that it supports PS3 controller, I think they meant via the USB port and not via BT. The only BT supported controller is the Wiimote but you need to download a new IME to run with it. Hope this helps, cheers !
PS3 controller with USB cable works perfectly in the dock. I tested it with SNESoid and cordy.
99% of market games will not work with any controller, they have to actually be coded for it to work. if the game has a key binding setting (like the emulators) then your good cause you can bind it and set everything up.
I also couldn't get it to work then realized you have to actually turn on the controller (long press PS logo) for it to work. doh
neok44 said:
PS3 controller with USB cable works perfectly in the dock. I tested it with SNESoid and cordy.
99% of market games will not work with any controller, they have to actually be coded for it to work. if the game has a key binding setting (like the emulators) then your good cause you can bind it and set everything up.
Click to expand...
Click to collapse
I should have mentioned I've been trying to get it working with SNESoid to no avail. It's not that it's entirely non-functioning rather it just doesn't read the buttons correctly.
Despite remapping it's very janky and, for example, the start button always goes to the home screen and triangle force closes the game.
Was there anything special you did to get it working with SNESoid or was it just plug in and go?
I know I've been having similar issues with PS3 controllers on 3.1. The controller would be detected, would get all the keys mapped, but I haven't found any emulator/game that reads any input from the right joystick. All other buttons and the right one work perfectly. Tried it on two Sony Six Axis controllers and a wireless logitech with a usb dongle. All 3 do the same things
BacteriaEP said:
I should have mentioned I've been trying to get it working with SNESoid to no avail. It's not that it's entirely non-functioning rather it just doesn't read the buttons correctly.
Despite remapping it's very janky and, for example, the start button always goes to the home screen and triangle force closes the game.
Was there anything special you did to get it working with SNESoid or was it just plug in and go?
Click to expand...
Click to collapse
don't think i did anything special. took a bit for it to finally recognise it but then i bound everything and i had no issues. no issues with start or triangle.
Been playing on mine with the PS3 controller and some roms. pretty damn awesome!
I connected my ps3 controller and its not working with anything. Not cordy or any of my emulators key remap working atall. What am I doing wrong here. All I get is 4 lights blinking

Bypassing the Xbox 360 controller bug

Hey guys,
I guess many of you don't know, but this tablet has an issue with the xbox controller.
As far as I've tested, whenever I press the A,B,X,Y,R1,L1 buttons they don't register the releases.
I've tried many different things, such as changing the keyboard layout for the controllers, and even making my own. Not successful though.
Well, I've managed to "bypass" this problem by configuring the gamepad keys on the games (the ones that we can configure, of course) to don't use these buttons I listed.
I changed the A,B,X,Y to the right analog stick, and the R1,L1 buttons to the R2,L2 Triggers (which are analogic).
Then the controller may work flawlessly, specially with emulators.
For some(most) android based games that we cannot change the gamepad buttons, well, nothing to do. It an hardware issue.
It recognizes the USB 2.0 as 3.0, and that makes the controller (and other OTG-needy stuff) malfunction.
Does anyone know if LG is aware of this issue?
Same issue with lg g2 and xbox controller with wireless receiver... We need help pls!
barbonjoe said:
Same issue with lg g2 and xbox controller with wireless receiver... We need help pls!
Click to expand...
Click to collapse
Thx for the response.
The problem isn't with the Xbox 360 Wireless controller itself.
I've tested with my other WIRED Xbox 360 controller as well, same issue, even with the (missing) correct keylayout files.
And I bought this tablet purely thinking about gaming with my controller... what a pain in the ***.
Indeed this is an annoying issue. There were other threads opened about this but no one could ever solve it, including one of my own. Anyway, that's a shame, since I also bought this for gaming =(
Let me see what i can do
Bump? :'(
i'd love support for the controller.

Extreme Lag in gaming apps

I've installed full Android on my shield TV. I have an issue with extreme lag using a ps4 and shield gamepads usb wired. Its very strange because in the stock Android interface everything works flawless. But when I use GeForce Now i get extreme lag on button presses where i have to hold face buttons for about 2 seconds to get a response. But this only happens when a game is loaded. When im in the GeForce Now Menu my conttoller works and response is fine. Same thing with RetroArch. Ive tried bluetooth with my PS4 controller and I get the same result.
Also, how would i be able to get my Shield gamepad working wirelessly?? I heard something about using with droidmote client server but its not really clear to me.
Can somebody help me figure this out? I switched to Full Android for more freedom and apps but if I cant use my controllers then i will have to revert to rooted stock firmware for my shield.
You're probably going to want to go back to stock firmware then. There is no fix for getting the Nvidia wireless controllers working with Full Android. This is due to the closed source nature of the wireless controller drivers.
But what about other controllers like PS4? I heard PS4 can work wirelessy and Shield controller can work wired

Xbox 360 Controller issues with local multiplayer through Gamestream/Moonlight

Hi everyone! This might be a long post, but I figured I'll give as much detail as I can in the first post. I recently got an Nvidia Shield TV over the holidays and I've been loving it, incredibly powerful device that's totally exceeded my expectations. However I've been having one nagging issue, and that is in the topic of getting 4 controllers to work through Gamestream/Moonlight.
To give a quick background on what I'm working with - I have a Shield Gamepad with an official Microsoft Xbox 360 Wireless USB Receiver and 3 Xbox 360 Gamepads.
With Gamestream, multi controller support doesn't seem to work at all. When disabled, the Shield Gamepad works perfectly without a hitch in single player games. However, as soon as I turn it on through the menu, the controller instantly stops working. I can still navigate the menus of Gamestream, but the actual input of my controller is no longer being sent to my PC in the other room.
Now, Moonlight seems to solve this problem, but only partially. Installed with no customizations, Moonlight will support multiple controllers, but will stop at 3, meaning that I can have my Shield Gamepad and two Xbox 360 controllers functional, but the last controller's input will not go through, even though it is connected to the receiver and able to send inputs to the Shield itself.
I am able to get all 4 controllers working simultaneously with Dolphin, Mupen64Plus AE, ePSXe... You get the picture. It works GREAT with everything, but I have these weird issues whenever I try to get this to work with the official Gamestream app and Moonlight.
I've tried even hooking up a wired Xbox 360 controller to the Shield in an attempt to fix both issues, but the same thing happens. Weirdly enough, when I go to my PC and hook up a controller, then that controller can take over the 4th controller slot! But then you have 3 people gaming in one room with the last player in a completely separate room using the PC.
Thank you so much for reading!
TL;DR - Gamestream multi controller support doesn't function at all, no controller input will go through. Moonlight only supports 3 controllers, but for some reason not 4. Using Shield Gamepad + Xbox 360 Controllers.
Anybody know the solution? I'm still running into issues with this
-Mythic- said:
Anybody know the solution? I'm still running into issues with this
Click to expand...
Click to collapse
when you start a stream, as soon as the game starts, hold the Play/Pause button. A new menu will pop up and on the right side is a 3-dot menu. Select "multi-controller" enabled. You have to do this with each stream.
I just bought a 2nd Shield controller a couple days ago, and through my adventures trying to get multiplayer in gamestream i stumbled on this menu. Don't know why nvidia "hid" it in a menu rather than having a giant button on the screen or something.
kscasper13 said:
when you start a stream, as soon as the game starts, hold the Play/Pause button. A new menu will pop up and on the right side is a 3-dot menu. Select "multi-controller" enabled. You have to do this with each stream.
I just bought a 2nd Shield controller a couple days ago, and through my adventures trying to get multiplayer in gamestream i stumbled on this menu. Don't know why nvidia "hid" it in a menu rather than having a giant button on the screen or something.
Click to expand...
Click to collapse
The weird thing is that whenever I try that, controller inputs on Gamestream stop working entirely.
I guess that's partially irrelevant now though. My Gamestream app has decided to stop working entirely (claims my PC is asleep when it's not). I now use moonlight for all my Gamstreaming purposes, but am still running into issues with the 3 controller cap.

Potential fixes for the joy-con issues?

Hey guys and gals, so ive been playing around with the android release since launch and im still yet to find a fix for the joycons not working correctly in anything, I have flashed the joyconfix that was released and it changed nothing, tried different versions of dolphin etc (can map all the keys and thumbsticks but they dont work in game) I have not been able to get the thumbsticks to work in any game/emulator
as of now the only solution is octopus to remap onscreen controls, the problem here is that it stops the joycon being detected in an app at all and requires all controls to be mapped to the screen, so instead of just having the 2 thumbsticks on screen (livable for now) I have to have the full set of on screen controls cluttering the screen,
has anyone come up with a solution to this issue? I know im not the only one who flashed the joycon fix and received no change,
Thanks!
Ally.
adex9 said:
Hey guys and gals, so ive been playing around with the android release since launch and im still yet to find a fix for the joycons not working correctly in anything, I have flashed the joyconfix that was released and it changed nothing, tried different versions of dolphin etc (can map all the keys and thumbsticks but they dont work in game) I have not been able to get the thumbsticks to work in any game/emulator
as of now the only solution is octopus to remap onscreen controls, the problem here is that it stops the joycon being detected in an app at all and requires all controls to be mapped to the screen, so instead of just having the 2 thumbsticks on screen (livable for now) I have to have the full set of on screen controls cluttering the screen,
has anyone come up with a solution to this issue? I know im not the only one who flashed the joycon fix and received no change,
Thanks!
Ally.
Click to expand...
Click to collapse
Hey did you try to mount system in Twrp and flash after that?
I have the joycons working on using the flashable fix but as some people point out the LEFT and RIGHT sticks behave like digital buttons not analog.
I used gamepad tester and it shows only one value once you push the stick after a certain threshold.
Any fix hopefully is available
zerocdv said:
I have the joycons working on using the flashable fix but as some people point out the LEFT and RIGHT sticks behave like digital buttons not analog.
I used gamepad tester and it shows only one value once you push the stick after a certain threshold.
Any fix hopefully is available
Click to expand...
Click to collapse
I believe we will need someone to write a HID driver for this. Joycons are pretty useless without proper analogs sticks at this time.
murryrulz said:
I believe we will need someone to write a HID driver for this. Joycons are pretty useless without proper analogs sticks at this time.
Click to expand...
Click to collapse
You are right.
Joycon which is connected normally via BT don't give us the analog input data.
It's needed to handle the BT packet data like the following (handle_input function).
https://github.com/fossephate/JoyCon-Driver/blob/master/joycon-driver/src/main.cpp
I have no idea how to get raw BT packet data and generate gamepad input on android, though.
*edit
I've found the Joy-Con input driver for Linux.
https://github.com/riking/joycon
If this driver can be built into the android OS image, joycons could work properly?
I'm not familiar with android and linux. Sorry if this is totally off the mark.
I installed the patch this morning and made some tests with different Emulators. Here are the results:
Retroarch: Working in Menus. Working in games when controller set to Retropad with analogue, tested with N64 and GBA Cores.
John NESS/ John Gameboy: Working in menus and games.
MegaN64: Working in menus and games.
PSSPP: Working in menus & games.
Dolphin, EPSXE, Reicast: Working in menus, recognized when mapping, but don't work in games.
There seems to be a pattern here that suggests that they are recognized as D-Pads, with the exception of the N64 Emulator in which it works as expected (Maybe the N64 stick wasn't analogue to begin with, I don't know that)
I also downloaded the Gamepad tester and both axes are recognized but I don't know how to distinguish D-Pad input from analogue input.
Just my two grains, as others pointed out, it seems that Analogue input isn't transmitted over bluetooth as of now.
My Joycons worked in Steam Link before flashing the zip and without needing to remap in the app
The joycons are working properly for me but without true analog sticks, it´s almost useless to me since most 3d games need some precision.
murryrulz said:
I believe we will need someone to write a HID driver for this. Joycons are pretty useless without proper analogs sticks at this time.
Click to expand...
Click to collapse
We do, just doesn't work correctly with Oreo bt stack
how do you get gamepad tester to recognise the controller? mine doesn't find any gamepad connected. besides that all the listed problems are the same.
I flashed the zip and that broke steam link.
can anyone send me the original files?
How do I install the joycon fix?
One of the solutions i found was to use usb/bt controller 2019. You can map the joycons to be a keyboard, mouse, touch events, or other inputs that are other controller buttons. It's a little convoluted to get setup but out of the 5 mapper apps i tried (most being paid for) it's the only one that actually works correctly. With a custom filter you can even use the dpad as 4 individual buttons. I've been struggling to find a good joycon to touchscreen mapper and it's the only that ended up working and it works great.
The only outstanding issue is the joycon HID driver isn't actually analog for the sticks but for how i'm using it that's fine. Just need to workout a fix for the analog sticks to be analog.
So I guess the current situation is still no analog joycons?

Categories

Resources