[Q] Mouse input for Android? - Other Tools & General Discussion

I'm trying to get a framework going to port OpenJK (the Jedi Academy open source project) to Android. I've tried numerous Quake 3 Arena ports (all ioquake3) based but none support any useful means of input. Touchscreen controls for FPS games universally suck, I've not tried one that was even remotely playable yet, so why not implement the real deal? It's easy to plug in or pair up a keyboard and mouse with newer Android releases, so I want to get proper support for these in ioquake3.
The problem is it appears Android developers have flat out ignored the mouse and the API for it is a half-baked touchscreen mimicking compatibility layer. Using ACTION_HOVER_MOVE still gives absolute position, which is next to useless for a FPS. Is there any way to get relative input? Even if it requires a rooted device and bypasses Android's crappy mouse integration, I'd like the option to use the mouse.
Another idea I had was resetting the pointer every frame, then using the difference as the offset. It sucks, but I'd rather have mostly playable with a cursor on screen than unplayable touchscreen controls.
Currently I'm using the spearmint-android project which is SDL2 based. It compiles and runs except it's unplayable due to the touchscreen only emulating the mouse and no keyboard at all. If I plug in an external keyboard it's slightly playable.

For rooted devices it looks like you can use /dev/input/mouseX. I just used a data stream, became root, issued 'cat /dev/input/mouse1' and it started reading raw mouse input from my USB mouse. Packet format is 3 bytes, byte 1 is button state, 2 is X, 3 is Y. X and Y are signed 8-bit ints. Mouse events happen much faster than the game loop so I have to read in all the events, add X and Y, and pass them to SDL's move mouse relative function (had to edit SDL2 Android interface to pass this function). Still only seems to work for one axis, but it does detect past the edges of the screen properly. Of at all possible to turn off the cursor I'd really like to know, Android's mouse system is beyond abysmal.

Related

[Q] Are people using mouse/keyboard when playing MP FPS games on Xoom/Honeycomb Tabs?

The Xoom will be my first android device picking one up this week. My only other tablet/mobile experiences were on an iPodTouch4G. As a C++ / Java dev, I've skimmed some of the Android App Dev books (though those were written for 2x about a year ago, not 3x/HoneyComb); though, I couldn't quite see anything in the syntax that would suggest preventative measures to stop people from doing this.
I'm assuming that any particular game from the android marketplace that enables multiplayer pools users from all android devices, tablets, phones, etc. With that said, I'm sure there's a few devices that can utilize either a Bluetooth or USB keyboard/mouse combo to play in these games.
I'm assuming I just didn't see the code though, and I am curious as to if devs are taking preventative measures for this in their app code to make sure people are all using the device (let us face it, it's easier to play an FPS with a mouse/keyboard, by a mile).
I ask this question partially as a curious developer, but also as a player of these games who enjoys them, and could foresee moments playing some shooter on my xoom swiping my fingers across the screen wondering if that guy owning me is using something a bit more accurate than finger swiping.
I don't play these games so I hesitated to respond...waiting to see if anyone else would. Do you have the Xoom yet? I can say that I have and use the Moto bt keyboard a MS bt mouse. They work perfectly for the usual business applications and I have used the mouse anywhere I wanted more precision of selection. I guess it may come down to whether the gaming app supports the keyboard and mouse inputs from the Xoom.
Just now searching for app to make possible android gaming with mouse + keyboard...
Just now searching for app to make possible android gaming with mouse + keyboard... no results... i have usb wireles keyboard and mouse logitech a320 - all works nice. but in games - just one touch from mouse - keyboard buttons not works at all. rummor say that full support of mouse is in android 3.0... Now will wait for custom rom with 3.0 to my haipad m7

My exp with gaming on 55" TV and XBox controller

Hey guys, I thought I'd share my experience so far with using my stock .30 FW TF700 as a gaming console device. My setup is using a MicroHDMI cable to output to a 55" TV with a 5.1 surround sound receiver and speaker set, and using the dock, I am able to use the wired, PC version of the Xbox 360 controller. There are ways to use the wireless console version using a wireless receiver, but I won't get into that as I have no experience with it. There are, however, how-to's on YouTube and other sources. You can also use Wii and PS3 controllers over Bluetooth. I chose the Xbox controller because I am used to it and more comfortable with wired versus a wireless connection.
First I'll get movies out of the way. I'm using BS Player with the the BS Engine hardware acceleration (after some very basic and general testing I found this option to yield the most/best average frames per sec, which comes out to an average of 23.97 FPS). The video is a DVD rip, standard 700ish meg file. The movie is Snow White and the Huntsmen (I chose this because it has a LOT of dark scenes and dark scenes always yield the worst viewing distortions in my experience). The movie looks and plays perceptibly identical as when I play the file on my PC and output via HDMI to the same TV, so no complaints there. I'm happy with movie playback here. My one complaint, though, is that you are not able to either close the tablet docked or power off the tablet screen and keep playing the movie on the screen. If anyone knows a workaround to this I would really appreciate some feedback. My only workaround atm is to turn the tablet away from me so I don't see the screen glow that distracts me from the movie. This also drains the battery faster if you don't have the option to be plugged in.
For gaming, the first game I tried was Dead Trigger, available for free, using a pay to win type strategy I think. Prior to plugging in my Xbox controller, I did not have any game pad options. After plugging in the controller, I was given a game pad option to map keys, and after that setup, I was able to play the game with my Xbox controller with no problems. Controls are very smooth, but fine tuning options you get on console games are absent, like aim down sights toggle versus hold and release, but I can live with that. When playing through the MicroHDMI cable on the TV, it would be very easy to confuse this game with an Xbox arcade game, if not even a retail title, the graphics are really clean and crisp. This game doesn't have bloom effects and other types of high end graphics tricks, so I'm not sure what it's fully capable of. But I did not notice any difference in performance between playing on the tablet itself and the TV. One hiccup though that I found annoying was that despite using a game pad, I was still required to use the touchscreen to advance through the menu. Maybe there is some mapping options I can tweak to fix this, because it is very annoying with the tablet having to be in the dock to use the controller. If anyone has successfully used a USB to MicroUSB to use the controller without the dock I'd love to hear about it. All in all I was happy with it.
Next game up was N.O.V.A. 3. This game does not appear to natively support game pads. If it does please someone correct me and tell me what I'm doing wrong. In order to address this, I picked up a couple apps off the app store, Joystick Center 6 and Joy2Touch, both by the same author, Poke64738. I'm struggling to get these to work, but I am sure it is ID 10 T error on my part, as many people have had success using his apps to play android games using USB and Bluetooth controllers, as well as keyboard and mouse combos. These apps work by using controller input from USB and Bluetooth devices to emulate touch input on the capacitive touchscreen, and involve a mapping overly while in the game requiring you to touch the screen and map that screen tap to the appropriate button on your input device. Once I get it sorted out, I'm sure it will be right as rain, and if anyone has a source for a walk through or how-to I would greatly appreciate the link, or better yet, a source for Xbox controller profiles would be better. N.O.V.O. 3 loading times seem to take a very long time, which I think is caused by our tablets' I/O issues, and I don't see how JB/Project Butter could address that. But has for video and audio quality, just as Dead Trigger, it looked great and ran at good speed with no tears or artifacts or any noticeable defects. Once I figure out my Joystick Center 6 setup I'm sure this will be a fun game to play.
All in all I'm having fun using my tablet as a console like device, aside from the few minor issues i described. I hope this was helpful to anyone trying to decide if they want to invest in the stuff needed to do this. Also, any feedback for the issues I'm having, apps I'm using, or ways to improve the experience are very welcome, for the benefit of myself and the community.
TL;DR TF700 makes a pretty good gaming console IMO.
WeSiDe said:
Hey guys, I thought I'd share my experience so far with using my stock .30 FW TF700 as a gaming console device. My setup is using a MicroHDMI cable to output to a 55" TV with a 5.1 surround sound receiver and speaker set, and using the dock, I am able to use the wired, PC version of the Xbox 360 controller. There are ways to use the wireless console version using a wireless receiver, but I won't get into that as I have no experience with it. There are, however, how-to's on YouTube and other sources. You can also use Wii and PS3 controllers over Bluetooth. I chose the Xbox controller because I am used to it and more comfortable with wired versus a wireless connection.
First I'll get movies out of the way. I'm using BS Player with the the BS Engine hardware acceleration (after some very basic and general testing I found this option to yield the most/best average frames per sec, which comes out to an average of 23.97 FPS). The video is a DVD rip, standard 700ish meg file. The movie is Snow White and the Huntsmen (I chose this because it has a LOT of dark scenes and dark scenes always yield the worst viewing distortions in my experience). The movie looks and plays perceptibly identical as when I play the file on my PC and output via HDMI to the same TV, so no complaints there. I'm happy with movie playback here. My one complaint, though, is that you are not able to either close the tablet docked or power off the tablet screen and keep playing the movie on the screen. If anyone knows a workaround to this I would really appreciate some feedback. My only workaround atm is to turn the tablet away from me so I don't see the screen glow that distracts me from the movie. This also drains the battery faster if you don't have the option to be plugged in.
For gaming, the first game I tried was Dead Trigger, available for free, using a pay to win type strategy I think. Prior to plugging in my Xbox controller, I did not have any game pad options. After plugging in the controller, I was given a game pad option to map keys, and after that setup, I was able to play the game with my Xbox controller with no problems. Controls are very smooth, but fine tuning options you get on console games are absent, like aim down sights toggle versus hold and release, but I can live with that. When playing through the MicroHDMI cable on the TV, it would be very easy to confuse this game with an Xbox arcade game, if not even a retail title, the graphics are really clean and crisp. This game doesn't have bloom effects and other types of high end graphics tricks, so I'm not sure what it's fully capable of. But I did not notice any difference in performance between playing on the tablet itself and the TV. One hiccup though that I found annoying was that despite using a game pad, I was still required to use the touchscreen to advance through the menu. Maybe there is some mapping options I can tweak to fix this, because it is very annoying with the tablet having to be in the dock to use the controller. If anyone has successfully used a USB to MicroUSB to use the controller without the dock I'd love to hear about it. All in all I was happy with it.
Next game up was N.O.V.A. 3. This game does not appear to natively support game pads. If it does please someone correct me and tell me what I'm doing wrong. In order to address this, I picked up a couple apps off the app store, Joystick Center 6 and Joy2Touch, both by the same author, Poke64738. I'm struggling to get these to work, but I am sure it is ID 10 T error on my part, as many people have had success using his apps to play android games using USB and Bluetooth controllers, as well as keyboard and mouse combos. These apps work by using controller input from USB and Bluetooth devices to emulate touch input on the capacitive touchscreen, and involve a mapping overly while in the game requiring you to touch the screen and map that screen tap to the appropriate button on your input device. Once I get it sorted out, I'm sure it will be right as rain, and if anyone has a source for a walk through or how-to I would greatly appreciate the link, or better yet, a source for Xbox controller profiles would be better. N.O.V.O. 3 loading times seem to take a very long time, which I think is caused by our tablets' I/O issues, and I don't see how JB/Project Butter could address that. But has for video and audio quality, just as Dead Trigger, it looked great and ran at good speed with no tears or artifacts or any noticeable defects. Once I figure out my Joystick Center 6 setup I'm sure this will be a fun game to play.
All in all I'm having fun using my tablet as a console like device, aside from the few minor issues i described. I hope this was helpful to anyone trying to decide if they want to invest in the stuff needed to do this. Also, any feedback for the issues I'm having, apps I'm using, or ways to improve the experience are very welcome, for the benefit of myself and the community.
TL;DR TF700 makes a pretty good gaming console IMO.
Click to expand...
Click to collapse
do you have any pics? i'd love to see some you should try asphalt 7
PantechBurstOwner said:
do you have any pics? i'd love to see some you should try asphalt 7
Click to expand...
Click to collapse
Asphalt 7 won't install from the play store for our device, i had bought it on my phone but am unable to install it.
PantechBurstOwner said:
do you have any pics? i'd love to see some you should try asphalt 7
Click to expand...
Click to collapse
user311 said:
Asphalt 7 won't install from the play store for our device, i had bought it on my phone but am unable to install it.
Click to expand...
Click to collapse
I'll see what I can do....
Edit:
I've managed to dig up an old copy I had of the game and forgot I backed up from my Galaxy, if I can get it running I'll take some pics or maybe a video, but not sure where I could post the video, haven't done this sort of thing before. Youtube? Or this there an easier option?
No need for a video unless you want to, I just wanted to see how that was set up. does it look good on the TV?
Sent from my PantechP9070 using Xparent Cyan Tapatalk 2
Yeah, every thing looks great on the tv, same quality as what appears on the tablet. I had to fiddle with the ratio button on the TV remote to get it to fit right, set it to "Just Scan" and it all fit nicely.
I got asphalt 7 on my tf700, and it runs and plays nice, but it doesn't support game pad natively, so I gotta wait until I figure out the joystick center 6 app. It's starting to seem like none of the Gameloft games have support for game pads built in. I really hope developers get in the habit of including this.
I've tried a couple of games on my TV and I always have a very noticeable, yet small, delay from the tablet screen to the tv screen. I find it makes some games difficult to play. Have you noticed this at all?
Sent from my Transformer Pad TF700T using Tapatalk 2
Does anyone happen to know if Shadowgun THD happens to support game pads natively?
newellj79 said:
I've tried a couple of games on my TV and I always have a very noticeable, yet small, delay from the tablet screen to the tv screen. I find it makes some games difficult to play. Have you noticed this at all?
Sent from my Transformer Pad TF700T using Tapatalk 2
Click to expand...
Click to collapse
No, fortunately I haven't noticed this issue, not that I was looking for it though. I was having to use the touch screen while playing so I think I would have noticed. But now that you have mentioned it I will keep an eye out for it. Just a shot in the dark, but does your TV operate at 120Hz? Not sure if that would cause the delay, but it wouldn't surprise me if it did. Also, it may be the cable. I know that it's a digital signal and a crappy cable is suppose to work just like a good one, but there might be an issue there in the cable. I would try a different cable, and / or a different TV, if you are able to. Then you could narrow it down. If it's still doing it after a different cable and on a different TV, then it's more then likely something to do with the tablet itself.
newellj79 said:
I've tried a couple of games on my TV and I always have a very noticeable, yet small, delay from the tablet screen to the tv screen. I find it makes some games difficult to play. Have you noticed this at all?
Sent from my Transformer Pad TF700T using Tapatalk 2
Click to expand...
Click to collapse
OK so I went and did some testing, with games, movies, and web browsing, scrolling up and down and stuff, and I didn't notice any lag between what was being displayed on my tablet and what was displaying on the TV. Hope this is helpful to you.
One workaround to the tablet screen issue is using an app like rootdim to decrease the backlight of your tablet to zero. This would turn the screen off on the tablet and not the tv. Getting the backlight back on wouldn't be too hard since you can use the mouse on the dock to control things on your tv instead of the touchscreen.
Oh and there are some ways to navigate the tablet easier. With the joystick app you bought, it's possible to use the joystick on your controller as a mouse. This could easily be activated with the touch of a button that isn't really used on the controller, making it possible to switch back and forth. A downside of this is that games that natively use the gamepad (such as dead trigger and shadowgun) won't work if you're using the joystick center app.
Another way to navigate is blueputdroid. Simply download this app on your phone and now you have a bluetooth mouse and keyboard. This could control virtually everything on your tablet. Games like dead trigger could be navigated from the couch and you could even easily browse the internet since you now have a keyboard.
hajalie24 said:
Another way to navigate is blueputdroid. Simply download this app on your phone and now you have a bluetooth mouse and keyboard. This could control virtually everything on your tablet. Games like dead trigger could be navigated from the couch and you could even easily browse the internet since you now have a keyboard.
Click to expand...
Click to collapse
LOL I was just thinking earlier today "How can I use an android phone to control an android tablet?". Thank you so much for that info, and I am most definitely going to check it out! But wouldn't this require some kind of server app running on the android tablet? I've used my phone as a keyboard/nouse with my pc before, and they all required the pc side to have a server program running in the background.
WeSiDe said:
Does anyone happen to know if Shadowgun THD happens to support game pads natively?
Click to expand...
Click to collapse
I believe it does.
If you're rooted and have a PS3 controller, you can always install Sixaxais Controller. It lets you maps virtual controls. I've done it with Dead Trigger. It works pretty good, but I can't quite get the movement setting just right.
I risked it and went ahead and spent the five bucks on Shadowgun THD. It does support game pads natively, so that's awesome. Plays like a Gears of War Lite.
My next endeavor will be to get the TF700 LTE model when it comes out, unless a better option comes along. I want to use a data plan with it along with something like splashtop to remote into my pc at home.
I can see it now, grinding out levels in guild wars 2 at the bus stop. I did this over my home wireless network and it worked great.
I'm curious about some things concerning the differences between the current TF700 and the LTE TF700 coming out, but I'm gonna make a separate post about that.
WeSiDe said:
LOL I was just thinking earlier today "How can I use an android phone to control an android tablet?". Thank you so much for that info, and I am most definitely going to check it out! But wouldn't this require some kind of server app running on the android tablet? I've used my phone as a keyboard/nouse with my pc before, and they all required the pc side to have a server program running in the background.
Click to expand...
Click to collapse
It doesn't need an app installed on the tablet because it acts as a bluetooth mouse and keyboard, which the tablet natively supports.
Another alternative to blueputdroid is the app called tablet remote, the buttons are similar to that of a tv remote, so it's not as versatile as blueputdroid, but and you can connect via bluetooth or over wi-fi. You'll need the app installed on both the tablet and phone.

[APP][2.3+] Tincore keymapper

Tincore keymapper
Play store
https://play.google.com/store/apps/details?id=com.tincore.and.keymapper&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS50aW5jb3JlLmFuZC5rZXltYXBwZXIiXQ..
Wiki
http://tincore.wiki-site.com/index.php/Main_Page
Support group:
https://groups.google.com/forum/#!forum/tincore-contact
Control your touch only games with most keyboard, joysticks, gamepad or your phone or tablet buttons. Remap the functions of any key, button, mouse...
Support BT and USB connected including Wiimotes. Wiimotes do not work on Android 4.2 due to OS incompatibilities.
Supports more than one gamepad/keyboard at a time.
More than 8 different touch interactions per button/stick.
Create profiles for your games/apps and have them automatically applied on the fly.
Simple, intutitive and well Holo integrated UI.
Very high game compatibility and lag-free performance.
Device compatibility is steadily improving. Help me with your support.
If you are a manufacturer/distributor and you want your device supported natively please send email to: [email protected]
An experimental IME is added. It can be controlled with gamepads. It is NOT mandatory to use it. You can combine the application with other IME.
__IMPORTANT________
This application requires root for advanced mapping modes.
General simple mapping video
http://www.youtube.com/watch?v=H2LzTYshWm4
MC4 keyboard and mouse example. Thanks Erwin!
http://www.youtube.com/watch?v=5g_iB1_s0k4
Downloads:
http://tincore.wiki-site.com/index.php/Main_Page#Download
Supported devices:
The application is rather universal. Most of devices should work, specially if rooted
Just a small list:
Asus TF700
GPD 5005
GPD 7018
GPD G5A
IBENx L1
JXD 5110B
JXD 7300B
JXD 7800B
JXD 5800B
Minix
IreadyGo Much I5
Nexus
Nvidia Shield
Ouya
Sony Xperia Play
Gametel
Ipega 9017
Ipega 9017S
Ipega 9025
Lemon Gamepad
Logitech Rumblepad 2
Logitech F310 F510 F710
Madcatz CTRLR BT/USB
Moga Pocket
Moga Pro
Moga Power
Nyko Playpad and Nyko Playpad Pro
Ouya Controller
PS2 Controllers
PS3 Sixaxis controller
Snakebyte Idroid
Wamo Pro / G910
XBOX Controllers
Reserved (for posting videos)
Video List (Samples of use)
Working beautifully in my smart q t20 tab with an ipega BT controller.
I use option scr invert X and swap X/Y, in out device
Great work! Much better than sixaxis controller and free!!!
This could be a great tool to get some games working on an OUYA. I'll play around with this as soon as I have the time and report back! Thanks!
I have been able to get the ouya control sticks working by swapping x/y axises and inverting the x axis. So far I have set this up for dead tiger and minecraft.
event_strategy.ouya_game_controller_0.stick0.axis_swap=1
event_strategy.ouya_game_controller_0.stick0.axis_x=X
event_strategy.ouya_game_controller_0.stick0.axis_x_invert=1
event_strategy.ouya_game_controller_0.stick0.axis_y=Y
event_strategy.ouya_game_controller_0.stick0.axis_y_invert=0
2.8.4
Estabilization of network remote modes.
Estabilization of touch as input.
New mode absolute touch.
New modes virtual pointer (hybrido mouse/touch). Very useful in NFS for non touch devices.
Xperia play touchpad support (ask for instructions in the forum if you dont know how to do it)
Other fixes and optimizations.
2.6.4
Analog stick calibration
2.6.0
Many bugs corrected.
Experimental remote and touch as input modes and a lot of other things here and there.
are there any video tutorials? or step by step guides? Honestly I have no idea how to use this and didn't understand the wiki page
Exclude devices
Is there any way to exclude device that is conected beacause you dont want to use it in games?
for example i have Conectet to my ouya wireless usb keyboard and mouse witch i dont use in games...
without some tutorials, this is useless! i appreciate the time you spent making this but most of us here have no idea how to use it.
the videos on youtube show just some people paying games, no real DEMONSTRATION.
i'm using NYKO playpad pro and i can't control most of my games.
this might be the right app.
Awesome!
Thank you Tincore, I must say this app is very useful not only for gaming but for my home entertainment.
I use my S4 connected to TV via MHL adapter and ipega wireless controller, both works pretty good and setup is quite easy for me.
To make it more perfect, it possible to have auto load profile to a specific profile? because I want my non games use specific profile (with hybrid virtual pointer and home,back,etc shortcut so I can easily go around the launcher and other app movie, gallery from my couch) but when launching specific game, I want it to load specific game profile.
Also can you explain extra paid support feature below,
- Add extra touch controls? --> what other extra touch? why is it useful?
- Analog stick input? --> I dont understand, sorry
Each extra feature has different price and almost $25 for all features, do you have premium one with cheaper price
I don't see any overlaid buttons at all when I have my Moga connected to my Nexus 4. Are they supposed to show up automatically when I open Tincore?
Edit - figured it out, have to press buttons to get them to show up, working perfectly now
How do you do to use it with a bluetooth gamepad?
It doesn't seem to recongnize my gamepad if I hit the refresh option on tincore and click que bluetooth sync button on the gamepad, so how is it supposed to connect to the gamepad?
Is there someone who can help me to setup my moga pro to play at order and chaos?!
Michealtbh? Can you help me?
Envoyé depuis mon HTC One en utilisant Tapatalk 4
What problems are you having exactly? It's fairly easy to use
Michealtbh said:
What problems are you having exactly? It's fairly easy to use
Click to expand...
Click to collapse
I can't find the way to right setup my moga pro to play in order and chaos?!
Nothing is going right.
Rob1ou said:
I can't find the way to right setup my moga pro to play in order and chaos?!
Nothing is going right.
Click to expand...
Click to collapse
Open Tincore then minimize it. Open the game, launch Tincore while in the game (I use Smart Statusbar to help with this) then map the buttons. It couldn't be easier.
You really need to be more specific if you need help.
help
man.. i really need your help. i have lenovo s920 and.. i tried to pair it with ipega via tincore. but it doesnt work,, just force close. i try blueimez and bt joystick and it just the same. but only tincore can detect my ipega. my you have a solution..
my s920 run in jelly bean 4.2.1.
I still can't get a hang of it of Tincore Keymapper. Im trying mapped keys for touch screen games mc4, shadowgun,fifa, codboz, etc for use with xbox 360 wireless controller on a mk802iv android pc mini. Basically, whenever I make tincore visible to mapped out the touch screen keys, it either pause the game or black it out. I probably gonna have to use post-it notes to tape position of touch keys on my smart tv. Even opening the app is a pain in the ass cause most of the times it just force close out tincore. Plus, the 2 triggers buttons R2 and L2 are unusable in tincore.
Most of times, I learned how to use apps by tinking around for about a few minutes. I have been playing around with Tincore for a week now and still clueless about how to use it. wish there was a dumb-down tutorial on it.
Whats new on incoming
3.0.3 (beta)
Application autostart option (checkbox in OPERATION section) This only works if app is installed in internal memory.
Immediate minimize on start (checkbox in OPERATION section)
Application starts without root in BASIC MODE ONLY. You will need to activate the IME and ONLY KEY MODES are available. For now you should be able to use BT, image, accelerometers and *SOME* USB gamepads as input devices. I accept donations of USB or BT controllers to increase support.
USB (without root) new device supported HUIJIA gamepad
USB (without root) new device supported Logitech rumblepad 2
BT device supported Moga Pocket
BT device supported Moga Pro
Console Much i5 support
Operation mode mute. Disables button/key.
Manage unknown keys option (checkbox in DEVICES section)
Home button mapping
Partial off screen option for buttons as well. (checkbox in UI section)
Boot warning change
Joystick keypresses not showing bug fix. I.E. Keypresses were not recognized by Dead trigger.
Dpad default keys non default dpad keys fix
Slideshow on boot

[Q]-Joystick controls while PC steaming

So I've done my first attempts at PC streaming last night with my shield. I noticed I could only use touch controls until I did the double finger tap or the hardware button that brings up that little overlay with home/help/etc. Once I close this overlay, joystick control of the UI stopped and it was back to just touch. As an example, I pulled up Hearthstone on the shield. I had touch control only but the joysticks worked fine when using the grid beta (I tried some Red Faction). How do I use the joysticks while doing PC Streaming? I saw in nvidia's faq/demo video that he's playing Borderlands 2 on the shield and using the joysticks.
As an aside, I'm rooted, button savior is running and haven't yet upgraded to the kitkat OTA but it is there waiting.
NapalmDawn said:
So I've done my first attempts at PC streaming last night with my shield. I noticed I could only use touch controls until I did the double finger tap or the hardware button that brings up that little overlay with home/help/etc. Once I close this overlay, joystick control of the UI stopped and it was back to just touch. As an example, I pulled up Hearthstone on the shield. I had touch control only but the joysticks worked fine when using the grid beta (I tried some Red Faction). How do I use the joysticks while doing PC Streaming? I saw in nvidia's faq/demo video that he's playing Borderlands 2 on the shield and using the joysticks.
As an aside, I'm rooted, button savior is running and haven't yet upgraded to the kitkat OTA but it is there waiting.
Click to expand...
Click to collapse
Is Hearthstone the only game you've tried? Hearthstone does not support controllers afaik (the supported game list shows that it supports m&k though). You may want to try a game that does support it, such as L4D2 or Borderlands 2 as you mentioned.
Other than that I haven't had issues playing supported games with the controller.
hurrpancakes said:
Is Hearthstone the only game you've tried? Hearthstone does not support controllers afaik (the supported game list shows that it supports m&k though). You may want to try a game that does support it, such as L4D2 or Borderlands 2 as you mentioned.
Other than that I haven't had issues playing supported games with the controller.
Click to expand...
Click to collapse
Well what's available to me atm is Stick of Truth, Hearthstone, Titanfall, few others. So it has to be on the supported list for the joysticks to handle cursor movement in the UI? When the little overlay is up, the joystick will move the arrow and the buttons act as mouse clicks. Once I close the UI, it's back to touch only.
NapalmDawn said:
Well what's available to me atm is Stick of Truth, Hearthstone, Titanfall, few others. So it has to be on the supported list for the joysticks to handle cursor movement in the UI? When the little overlay is up, the joystick will move the arrow and the buttons act as mouse clicks. Once I close the UI, it's back to touch only.
Click to expand...
Click to collapse
On that list I linked, when it shows the mouse and keyboard symbol, it means that it supports bluetooth or usb mouse and keyboard. The gamepad on the shield will send signals as a gamepad in any streamed game, no matter what. It doesn't mean that the controller can be used as a mouse, unfortunately.
So basically, South Park and Titanfall will work fine with the Shield controller, but Hearthstone does not have controller support, and Shield won't act as a mouse like it does in the usual Android interface for it.
hurrpancakes said:
On that list I linked, when it shows the mouse and keyboard symbol, it means that it supports bluetooth or usb mouse and keyboard. The gamepad on the shield will send signals as a gamepad in any streamed game, no matter what. It doesn't mean that the controller can be used as a mouse, unfortunately.
So basically, South Park and Titanfall will work fine with the Shield controller, but Hearthstone does not have controller support, and Shield won't act as a mouse like it does in the usual Android interface for it.
Click to expand...
Click to collapse
Thanks hurrp.

Black shark helo My View: DONT BUY! Not a Real GAMEPAD. No HID . Disabled Touch

EDIT 2: Basically both controllers left and right are detected as A B X Y. There is no dpad. Its amazing that nobody on the Chinese forums (as far as google translate shows)is willing to acknowledge this as an issue. The Right side controller is only detected as a mouse pointer not even a right stick.
EDIT1: CORRECTIONS; The gamepad (LEFT SIDE ONLY) works as a normal HID controller on Other android phones(not on black shark HELO)..PPSSPP detects it as a normal analog. I was wrong in my initial view. However it still does not work on the helo phone properly. DIsabling game dock does not help there must be something else causing the issue. If anyone wants to tell me how to root this phone...I may be able to try a fix
Okay this is more of a warning to people who wish to buy the Black shark helo phone with Gamepad (dual 2.0 left and right). I will try to get a vid review done soon.
So I bought the Helo 128gb/8gb ram:
1. It comes with 1 left side gamepad and a case...(U CANT USE THIS CASE FOR DUAL LEFT AND RIGHT CONTROLLERS!) I had to buy a new Double controller case from aliexp along with the right side controller.
2. THIS IS NOT a HID gamepad. ( for example if you use other external/bluetooth gamepad emulators like ppsspp or games like implosion will detect the controller) This gamepad is not detected by some games iv tested. For example ppsspp will not recognize the Analog stick no matter what you do. Implosion and shadowgun legends straight up Disable touch controllers and fail to work with the gamepad. Moonlight has major problems working with this for gamestreaming
3. This gamepad is fine if you just want to map touch controls via the mapper (as long as the game doesnt auto disable touch controls)
4. The gamepad mapper is broken, the keys cannot be removed from the touchscreen. They stay stuck on the screen even when you dont want to use certain keys.
5. The helo phone has problems with games that support REAL HID gamepads even when no gamepad is connected. These games assume the gamepad is connected to the phone and disable the touch controls. (this is joy event issue which existed on many non HID Iready go Much devices)
6. You can use the Helo Phone with an ipega/other HID gamepads...still this will not help with games that disable touch (implosion wont work even with 3rd party controllers as the device is simply buged like older snail/much game phones ). However Moonlight gamestreaming can work with 3rd party controllers. The black shark 2.0 controls dont work properly as they are not real controllers.
7. There is no L3 /R3
8. Please be aware that most of the youtube videos DONT do proper reviews of this device with the dual game pads and Mainstream Sites dont either. Most are using preview clips and hands on clips as full reviews, these are disingenuous.
9. This wont be fixed. No amount of firmware patches can fix this as its a hardware flaw(judging from my past experience) Yes you can root and disable joy event files in the system folder but that will cause more problems.
10. If you want a proper gaming setup the POCCO F1 or any other Xaomi high end device is far better with a third party mapper/controller. This is simply only useful for touch mapping on casual games that dont have any native controller support..however you will get a better experience with a proper mapper and 3rd party controller.
I wrote this in a rush since there is nothing much out there about this device, a full on proper review is required.

Categories

Resources