Steam controller recognised as mouse, not propperly connecting. - One (M8) Q&A, Help & Troubleshooting

So this one is an interesting one.
I have my HTC one M8 rooted using TWRP and magisk, and i'm also running the xPosed framework and xPrivacy.
About a month ago, Valve released an update for the steam controller firmware to be able to connect to other devices using Bluetooth LE and also launched the steam link app.
Of cource, i wanted to try this out so i decided to link up my steam controller to my M8.
Now pairing seems to be working, it is found and recognised as a bluetooth device and i seem to be able to pair.
However, it is only recognised as a mouse, not a gamepad, and the bluetooth menu indicates that i need to "move the mouse to restore connection" (this but in dutch).
The steam link app also does not recognise that i have connected the steam controller.
So far my google-fu has failed me, and since i have run into situations before where my rooting and usage of xprivacy has been an issue before, i would like to ask you guys for help if you know what might be wrong?

Related

[Q] Amazon Fire tv Game Controller Pc Support

Is it possible to use the fire tv bluetooth gamepad controller to connect to pc as a controller and play pc games using the controller support ?
tammukul said:
Is it possible to use the fire tv bluetooth gamepad controller to connect to pc as a controller and play pc games using the controller support ?
Click to expand...
Click to collapse
In theory - yes. It's a bluetooth controller, so unless they did weird protocol stuff like Sony did with the Dualshock 3 it should at least connect. Whether or not your PC sees it as a game controller or not is dependent on whether or not drivers exist for it or if it can use some form of "generic" bluetooth gamepad drivers, if those exist. If there are no drivers then someone will have to write them, though this is not a terribly difficult thing to do, since the drivers just have to read the inputs from the BT stack, then translate them to Xinput calls - pretty simple stuff. Note that I did not say EASY, just simple - an experienced coder/tinkerer could probably make them quickly, but a person lacking knowledge of how to deal with a bluetooth stack or the Direct X interface would have to learn those first.
Do some googling in case someone else has already tackled this subject elsewhere, and if not then consider putting up a bounty for them - as I said, it's quick money for an experienced programmer.
illuminerdi said:
In theory - yes. It's a bluetooth controller, so unless they did weird protocol stuff like Sony did with the Dualshock 3 it should at least connect. Whether or not your PC sees it as a game controller or not is dependent on whether or not drivers exist for it or if it can use some form of "generic" bluetooth gamepad drivers, if those exist. If there are no drivers then someone will have to write them, though this is not a terribly difficult thing to do, since the drivers just have to read the inputs from the BT stack, then translate them to Xinput calls - pretty simple stuff. Note that I did not say EASY, just simple - an experienced coder/tinkerer could probably make them quickly, but a person lacking knowledge of how to deal with a bluetooth stack or the Direct X interface would have to learn those first.
Do some googling in case someone else has already tackled this subject elsewhere, and if not then consider putting up a bounty for them - as I said, it's quick money for an experienced programmer.
Click to expand...
Click to collapse
Well...
The pc does not detect the game controller as anything. Thats the issue. Is there a way around this ?
Thanks for the reply though, quite informative.
so mine was detected as "amazon fire game controller". within windows it is possible to calibrate it. but no game recognized it as a usable controller.
windows 8 pro 64bit
cheers
tammukul said:
Well...
The pc does not detect the game controller as anything. Thats the issue. Is there a way around this ?
Thanks for the reply though, quite informative.
Click to expand...
Click to collapse
mystykally said:
so mine was detected as "amazon fire game controller". within windows it is possible to calibrate it. but no game recognized it as a usable controller.
windows 8 pro 64bit
cheers
Click to expand...
Click to collapse
I wasn't able to get Windows 7 to recognize my AGC. probably because I have some crappy CSR Bluetooth usb receive that I don't even have software for. TBH, I don't think I've ever connected anything to it though, but I don't have a lot of Bluetooth stuff.
seems L2+R2 doesnt work. no game actually recognize this as a legit controller...
any ideas?
try to use xpadder?
mystykally said:
seems L2+R2 doesnt work. no game actually recognize this as a legit controller...
any ideas?
Click to expand...
Click to collapse
I can use the controller with a n64 emulator (project64). The emulator recognize the controller and i also can play games. Just L2 and R2 dont work at all.
try x360ce, its an xinput emulator so it should be detected as an xbox360 controller in most games.
Mine is recognised by my PC via a bluetooth USB adapter, but apparently you need some sort of serial code to connect them together which Iam unable to find. Also, the L1 and L2 triggers don't work on any bluetooth platform, except from the Fire TV.
---------- Post added at 08:28 AM ---------- Previous post was at 08:24 AM ----------
How did you open the game control calibrator?
What does that mean?
illuminerdi said:
In theory - yes. It's a bluetooth controller, so unless they did weird protocol stuff like Sony did with the Dualshock 3 it should at least connect. Whether or not your PC sees it as a game controller or not is dependent on whether or not drivers exist for it or if it can use some form of "generic" bluetooth gamepad drivers, if those exist. If there are no drivers then someone will have to write them, though this is not a terribly difficult thing to do, since the drivers just have to read the inputs from the BT stack, then translate them to Xinput calls - pretty simple stuff. Note that I did not say EASY, just simple - an experienced coder/tinkerer could probably make them quickly, but a person lacking knowledge of how to deal with a bluetooth stack or the Direct X interface would have to learn those first.
Do some googling in case someone else has already tackled this subject elsewhere, and if not then consider putting up a bounty for them - as I said, it's quick money for an experienced programmer.
Click to expand...
Click to collapse
So can I pair the fire tv controller with my pc using bluetooth or do I need a receiver like with Xbox 360.
Work around for Fire TV Game controller to PC.
You will need the following Apps.
You will also require your phone and Fire TV to be on the same network as your PC.
1, mouse toggle for fire TV ( or any wireless mouse ) (instruction on google play)
2, Droidjoy free (droidjoy pro if you want L2 R2), (instruction on google play)
3, Octopus ( it's on google play, allows overlay controls for droudjoy/all touch games ) (instruction on google play)
4, Easy fire tools ( Also on google play ).
Firstly install Droidjoy on your phone and follow their instructions and YouTube video on how to connect and make your PC think it's a Xbox controller. Once connected try your game of choice and see if you like ( I found Tomb Raider: Underworld has minimal lag time (ms) plays great but Prince of Persia: The forgotten Sands is slightly more but still highly playable. If your happy move to next step.
Step 1
Install all the other apps on your phone and use the Fire TV Tools app to push/install them to your Fire Tv.
Step 2
Open mouse toggle and start the app.
Step 3
Open the octopus app and choose droidjoy app to open. Then select customize, then select Template Standard.
Step 4
Use mouse toggle in mouse mode to click on the octopus icon and overlay the buttons on the Droidjoy App. The back button can be used here but will become redundant for going back on the fire TV ( you will have to use the home button to exit the app ). Recommend setting the back button after all the following steps are done.
Step 5
Close the app by pressing the home button if you have programmed the back button, now reopen Octopus app and select Droudjoy, goto setting and click auto connect to server, press back ( or use mouse toggle in mouse mode ) now click connect you will have to use mouse toggle to click on your PC Server for the first time. Once connected select your template in the game pad section.
Step 6
Try the game controller on your PC it should work perfectly, you are now using your Fire TV as a relay to your PC, some lagging can be caused by having your Bluetooth set to on on your PC.
If you haven't already assign the back button on octopus and if need push Droidjoy pro to you Fire TV if your happy and need L2 & R2.
Good Luck and fun gaming.
If you havnt brought a Fire TV game controller yet Don't, purchase a Xbox one controller v2 ( your PC will need Bluetooth or a separate bluetooth dongle)

Trouble connecting Dualshock 3 via OTG (rooted phone, Android 5.0)

For the past 3 days I've been struggling to set up my PS3 contoller to work on my HTC One M8. First, I tried USB/BT Joystick Center and got the D-Pad to work, but couldn't really figure out the proper button configs so that games could detect them. Most of the other controller apps require root; therefore, I went ahead and did that. Then, I installed Sixaxis Compatibility Checker and it told me that my phone was compatible with the main app so I went ahead and bought it. Well, lo and behold it doesn't work. It seems that unless I override the MAC address of my controller, it won't let me pair up via OTG, Bluetooth-only seems to be the only way. Unfortunately, I can't do this because the drivers that I need to install to do this render my controller unusable with my PC games for some reason. I missed the refund window so I gotta make this work somehow.
You don't need OTG to link ps3 to phone. I've used the app many times on both my tablet and phone. I even use my ps3 on my laptop to play android games through emulation. I'll have to get with you later. Its 4am here, so give me time
Sent from my One M8 using Tapatalk
Anyone?

Controller Support not available

Hi!
Does anyone know how to connect a controller to the OP3? I tried Bluetooth/sixaxis and OTG.
Bluetooth: Can connect to it but wont work in emulators or games.
Sixasis: Wont find the controller
OTG: Light DS4 controller is orange (So it is connected) but won't work in supported games or emulators.
OS: OxygenOS 3.1.2
I tried support but they just say it is not supported. USB controller support is native in Android OS, right? See OnePlus forum where we discuss the problem at hand. Maybe someone here knows a solution. Support OP says it is not supported on OP3. As far as I know it worked on OP1 and OP2.
I really want to play Pokemon en OoT!
annetimdegraaf said:
Hi!
Does anyone know how to connect a controller to the OP3? I tried Bluetooth/sixaxis and OTG.
Bluetooth: Can connect to it but wont work in emulators or games.
Sixasis: Wont find the controller
OTG: Light DS4 controller is orange (So it is connected) but won't work in supported games or emulators.
OS: OxygenOS 3.1.2
I tried support but they just say it is not supported. USB controller support is native in Android OS, right? See OnePlus forum where we discuss the problem at hand. Maybe someone here knows a solution. Support OP says it is not supported on OP3. As far as I know it worked on OP1 and OP2.
I really want to play Pokemon en OoT!
Click to expand...
Click to collapse
Which bluetooth controller do you have? I have the Moga Pocket and it does work, though it took some fiddling around with different apps and then adjusting settings in the emulators.
Prozart said:
Which bluetooth controller do you have? I have the Moga Pocket and it does work, though it took some fiddling around with different apps and then adjusting settings in the emulators.
Click to expand...
Click to collapse
I connected my Playstation 4 Controller through USB.
annetimdegraaf said:
Hi!
Does anyone know how to connect a controller to the OP3? I tried Bluetooth/sixaxis and OTG.
Bluetooth: Can connect to it but wont work in emulators or games.
Sixasis: Wont find the controller
OTG: Light DS4 controller is orange (So it is connected) but won't work in supported games or emulators.
OS: OxygenOS 3.1.2
I tried support but they just say it is not supported. USB controller support is native in Android OS, right? See OnePlus forum where we discuss the problem at hand. Maybe someone here knows a solution. Support OP says it is not supported on OP3. As far as I know it worked on OP1 and OP2.
I really want to play Pokemon en OoT!
Click to expand...
Click to collapse
Have u enabled otg in the settings?
cyraxx84 said:
Have u enabled otg in the settings?
Click to expand...
Click to collapse
Yes, I enabled it. Hoped that would do the trick. No luck there
I'm having the same issue connecting my DS4 controller. It connects to the sixaxis app properly, but the nothing responds to my inputs. I am using oxygen 3.1.3. I'm guessing a different rom will probably fix the issue, but then I'd lose dash charging. Is there any work around? I was considering buying an otg cable later today, but wont since OP has had no luck with it.
nigerson said:
I'm having the same issue connecting my DS4 controller. It connects to the sixaxis app properly, but the nothing responds to my inputs. I am using oxygen 3.1.3. I'm guessing a different rom will probably fix the issue, but then I'd lose dash charging. Is there any work around? I was considering buying an otg cable later today, but wont since OP has had no luck with it.
Click to expand...
Click to collapse
Hi, Thank got i'm not alone! Next step in the process. Installed BlissPop ROM and that made it only worse. There is no way to enable OTG on CM13. So I thought, lets restore my back-up. Now my security pattern is not recognized . Let's hope the already second running restore will work.
Anyone got another plan?
annetimdegraaf said:
Hi, Thank got i'm not alone! Next step in the process. Installed BlissPop ROM and that made it only worse. There is no way to enable OTG on CM13. So I thought, lets restore my back-up. Now my security pattern is not recognized . Let's hope the already second running restore will work.
Anyone got another plan?
Click to expand...
Click to collapse
I tried contacting OnePlus support. Their response was that the OP3 is a very sensitive device and is very sensitive to input and is not designed to work with a PS4. I don't even know where they got PS4 since I didn't even mention that I was using a DS4 with my OP3.

[APP] [OPENSOURCE] Android TV Gamepad Touchscreen simulation No ROOT needed

I haven't posted enough to create a thread in dev forum nor putting links please if some moderator wants to move this to dev and fix the urls would be great.
I just wanted to share a project that I worked on during 2018. It allows to simulate touch events in Android TV with your gamepad (mainly for Nvidia Shield TV) and play touch based games without rooting the device. It actually needs a computer connected through ADB to work so this is another point why Shield TV is best to use because it allows ADB over wifi. You can configure several gamepad inputs that map to taps in some coordinates or 'virtual joysticks' with configurable center and radius in the screen.
It has been always open source but now I'm sharing because I don't plan to work on it anymore and I welcome anyone who wants continue the development. I wrote both user guide and developer guide on how to set it up.
github.com /Shyri/TouchMapper/wiki/User-Guide
github.com /Shyri/TouchMapper/wiki/Developer-Guide
Also I made a desktop app that would make a non-developer user easier to start the ADB process. You can find both repos here:
github.com /Shyri/TouchMapper
github.com /Shyri/TouchMapperLauncher
..that's exactly what I was searching for.... but the fact that you need a pc connected via adb all the time throws me off a bit.
So, I have 2 Questions:
My Shield is rooted using Magisk. Is there a way to use the app without the need of a pc connected via adb if it has root access? I mean could you come up with sth. like that?... probably not, since you don't plan on working on it anymore :'( . I'm no dev god, I cannot do it myself.
Second question: I got the ps4 remote play app to work on my Shield and I can stream ps4 to it. However I'm unable to connect any controller to it (all controllers that work just fine elsewhere won't work in the ps4 app). Also app has possibility to register a dualshock4 controller but that also does not work.
But the app has a touchbutton overlay! Do you think your app could work to send inputs?
Edit: Wait.....reading the mapping guide of yours, I wonder: Couldn't I do this somehow with Tasker app also?
trohn_javolta said:
..that's exactly what I was searching for.... but the fact that you need a pc connected via adb all the time throws me off a bit.
So, I have 2 Questions:
My Shield is rooted using Magisk. Is there a way to use the app without the need of a pc connected via adb if it has root access? I mean could you come up with sth. like that?... probably not, since you don't plan on working on it anymore :'( . I'm no dev god, I cannot do it myself.
Second question: I got the ps4 remote play app to work on my Shield and I can stream ps4 to it. However I'm unable to connect any controller to it (all controllers that work just fine elsewhere won't work in the ps4 app). Also app has possibility to register a dualshock4 controller but that also does not work.
But the app has a touchbutton overlay! Do you think your app could work to send inputs?
Edit: Wait.....reading the mapping guide of yours, I wonder: Couldn't I do this somehow with Tasker app also?
Click to expand...
Click to collapse
Yeah having adb connected is kind of a bummer but it is very comfortable through wifi or ethernet.
If your device is rooted you should be able to use any app in Play Store with this purpose I think.
My app is running the code in a separated process ran by adb and receiving gamepad input from the app process. I guess a modification that runs that code from the app process if root is detected would make it work without needing adb.
I don't know about the Tasker app capabilities for this purpose.
ShyriVi said:
Yeah having adb connected is kind of a bummer but it is very comfortable through wifi or ethernet.
If your device is rooted you should be able to use any app in Play Store with this purpose I think.
My app is running the code in a separated process ran by adb and receiving gamepad input from the app process. I guess a modification that runs that code from the app process if root is detected would make it work without needing adb.
I don't know about the Tasker app capabilities for this purpose.
Click to expand...
Click to collapse
I can now confirm that with root it's possible by using Tasker + AutoInput Plugin.
However it's no working solution for the ps4 remote play app The overlay of the app disappears after some time and moving the mouse it appears again, also it's disturbing.
One can register a ps4 controller in the app, which for me does not work I guess once registered the overlay disappears.
One thing I didn't try yet is the sixaxis controller app.
The idea would be then to map the ps4 controller input to a connected xbox one controller.
That's the reason I'm doing this: I want to play on my ps4 with a xbox one controller. Via win pc this seems to be possible... but I feel like it's such a waste of power..
Also there are such usb dongles that enable to do this, I should have bought one from the getgo.... But now I'm just being stubborn, I wanna make this work
Edit: Oh, forgot one thing: Do you plan on also posting this in geforce forum and r/ShieldAndroidTV subreddit? I think it would be important to have it there as well.
If you allow, I can do that and redirect any questions to this thread here, if not that's also fine. Just a thought, maybe this way you'll find someone to take over the project.
trohn_javolta said:
I can now confirm that with root it's possible by using Tasker + AutoInput Plugin.
However it's no working solution for the ps4 remote play app The overlay of the app disappears after some time and moving the mouse it appears again, also it's disturbing.
One can register a ps4 controller in the app, which for me does not work I guess once registered the overlay disappears.
One thing I didn't try yet is the sixaxis controller app.
The idea would be then to map the ps4 controller input to a connected xbox one controller.
That's the reason I'm doing this: I want to play on my ps4 with a xbox one controller. Via win pc this seems to be possible... but I feel like it's such a waste of power..
Also there are such usb dongles that enable to do this, I should have bought one from the getgo.... But now I'm just being stubborn, I wanna make this work
Edit: Oh, forgot one thing: Do you plan on also posting this in geforce forum and r/ShieldAndroidTV subreddit? I think it would be important to have it there as well.
If you allow, I can do that and redirect any questions to this thread here, if not that's also fine. Just a thought, maybe this way you'll find someone to take over the project.
Click to expand...
Click to collapse
Haha what you are trying to do is certainly waste of power, but I can understand the stubbornness to make it work, it happens to me all the time. This project is indeed the result of being stubborn and not wanting to root my shield.
In any case, what you are trying to do should be possible with my app and, as I said, I guess it wouldn't be too hard to make it work from rooted devices without having adb connected. For the moment I am very busy with other projects but I'll let you know if I can find some time to adapt it.
I'll post it to that reddit too, i already posted it to r/androidtvdev but didn't know about r/ShieldAndroidTV. Thanks!
Just to say, that tasker has an adb pluging that lets me send adb commands over tcp to the device its running on, lets me trully force close apps on a non root shield, maybe this combination of apps could do away with the pc requirement

Dualshock 3/Sixaxis on rooted Sloane?

I am on the latest version of FIre OS (5.2.7.2_r1) and am using a first party PS3 controller, the version with Dualshock and Sixaxis combined
I know this question has been asked and ansered before, but the methods I have tried to use have not worked for me, sadly.
I have tried Using Sixaxis Controller from DancingPixelStudios. I enable and set the IME from a terminal (cannot get a Settings.apk to install) I have set the Bluetooth Master Address both from the USB pairing method built into the app, and with Sixpair on a linux machine (a raspberry pi running the latest version of Raspbian) Stort the server and try to connect, nothing.
I tried the app Sixaxis Enable, which is supposed to connect the DS3 via USB, and I get a message saying that it's not supported.
I found an app called USB/BT Joystick Center. After setting the IME for it and connect my controller via USB, and when I click Search in the app, it finds the Unifying receiver, the powered USB hub I am using (I think) and the PS3 controller. It says that I click on it and it says that it loads a built in keymap or something along those lines, but the controller doesn't work...Maybe I just don't really know how to use the app properly, but so far the help option hasn't actually been much help. It says that if I want to use my PS3 controller over bluetooth, that I will need to connect an external USB Bluetooth Dongle with a CSR chipset (which I don't have)
Something interesting I have noticed, is that I have been getting a pop up request to enter the pin for my controller. I have tried 0000 and 1234, to no avail., Using an app called Bluetooth Settings, I currently have my device set to be fully discoverable and pairable.. What I can take away from this is that my box IS seeing the PS3 controller over bluetooth.
It kinda seems to me like all the methods available to do connect a PS3 controller to the FIre TV are all dead, or I'm doing something wrong, which is more than possible.
So I guess my question is, is there a way nowadays to use my official PS3 controller on my FIre TV? I have no real preferece if it is over USB or Bluetooth. (Unless I have company over Iam usually no further than 5 feet away from the box when I use it) and how do I acheive it if it can still be done?
THank you for the patience!
LazorBlind said:
I am on the latest version of FIre OS (5.2.7.2_r1) and am using a first party PS3 controller, the version with Dualshock and Sixaxis combined
I know this question has been asked and ansered before, but the methods I have tried to use have not worked for me, sadly.
Click to expand...
Click to collapse
I feel your pain...
I also had this issue literally tried everything... I moved on and accepted it wasn't going to work, so purchased Bluetooth controllers.. Which would also not pair.. Til I ran a simple command...
https://forum.xda-developers.com/fire-tv/help/guide-pair-undetected-bluetooth-devices-t4023677
CFKod said:
I feel your pain...
I also had this issue literally tried everything... I moved on and accepted it wasn't going to work, so purchased Bluetooth controllers.. Which would also not pair.. Til I ran a simple command...
https://forum.xda-developers.com/fire-tv/help/guide-pair-undetected-bluetooth-devices-t4023677
Click to expand...
Click to collapse
Funny enough, I actually just recently found your reddit posts about this while looking for something else. Sadly it did not work for me that I know of.
After running your command via adb, my terminal gave me:
"Result: parcell(00000000 00000001 '........')"
Then I went to the Bluetooth menu, pressed the PS button on my PS3 controller, and tried to discover it as both a game controller, and under Other Bluetooth Devices.
Maybe im not doing something right, or maybe because I have the bluetooth master address in the controller set to the Fire's bluetooth MAC address, the fire thinks it is paired when it is not.
Further help would be appreciated if you know what im doing wrong with that method.
The good news though is that I HAVE discovered (or at least there are no nentions about it that I have seen) a method to use an official ps3 controller over USB, and will post a tutorial sometime in the next 24 hours.
Do you have busybox installed? Try it via the terminal emulator app on the device itself.
Also it sounds like you need to pair it again... In the settings forget the device. Then
CFKod said:
Do you have busybox installed? Try it via the terminal emulator app on the device itself.
Also it sounds like you need to pair it again... In the settings forget the device. Then
Click to expand...
Click to collapse
Busybox is installed to /system/xbin
After trying to run the command in the terminal emulator included in Apps2SD Pro, I got the same response from the terminal and I still couldn't detect the controller over bluetooth.

Categories

Resources