User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 15

Thread: Is the Android Game Controller Object good?

  1. #1
    Clicker Multimedia Fusion 2Android Export Module
    elPatrixF's Avatar
    Join Date
    Jan 2013
    Location
    El Perdido, Buenos Aires, Argentina
    Posts
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question Is the Android Game Controller Object good?

    Hi guys.. I have some questions about this extension thingy.
    http://clickstore.clickteam.com/android_game_controller_objects

    Does it exhibit the same "lagging-behind buffered-like inputs" behaviour as when using the Android Object KeyEvent events? (As in, the key presses are super delayed if you press/release many buttons simultaneously, I did a small test application some time in the past to reflect this.). How precise are the analogue controls' values (like what's the range and stuff)? Does it work similarly to the OUYA extension controls?

    Is it worth getting or is there a cheaper workaround/alternative without having to rely on the Android KeyEvent events? Is there a way to make the OUYA extension do the same thing on stock android? I know I can use the Arrow Keys Key Press events like on PC and the BACKSPACE key for the B and Y buttons; but I wanna know if there's an alternative for the more common buttons like A or X. Up until now I've used exclusively used the button press events from the Android object, with the corresponding KeyCodes for the Android gamepad buttons, but it gets difficult to play faster-paced games when the input is all buffered like that.

    so yeah, is this extension the real solution i'm looking for? or is there a slight chance I might be able to find a workaround with what I currently have?

    thanks in advance

  2. #2
    Clickteam Clickteam
    Fernando's Avatar
    Join Date
    Dec 2006
    Posts
    5,846
    Mentioned
    112 Post(s)
    Tagged
    2 Thread(s)
    Yes it is good and you can use Android Game controller to run NVIDIA and other android device, lag is not expected since is attached to the runtime during building and react as the ouya one didi in the past.

    ==================

    forgo to mention the analog value are precise and according to what is expected range -1 to 1 shoulder Throttle /brake 0 -1)
    Regards,


    Fernando Vivolo

    ... new things are coming ...

  3. #3
    Clicker Fusion 2.5Android Export ModuleHTML5 Export ModuleMac Export Module

    Join Date
    Mar 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi, I've been trying to get the Android Game Controller Object to work using a USB gamepad on an Android TV. It doesn't seem to recognize any inputs from the controller.

    Is this extension for Bluetooth controllers only?

  4. #4
    Clickteam Clickteam
    Fernando's Avatar
    Join Date
    Dec 2006
    Posts
    5,846
    Mentioned
    112 Post(s)
    Tagged
    2 Thread(s)
    no, as longer the controller is identiify by android should work
    Regards,


    Fernando Vivolo

    ... new things are coming ...

  5. #5
    Clicker Fusion 2.5 Developer
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)
    J3sseM's Avatar
    Join Date
    Feb 2013
    Location
    Finland
    Posts
    868
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I bought it but couldn't get it to work at all. I used Android Object's built-in function to build support for a gamepad.
    Still not sure what this object even does. O_o

  6. #6
    Clickteam Clickteam
    Fernando's Avatar
    Join Date
    Dec 2006
    Posts
    5,846
    Mentioned
    112 Post(s)
    Tagged
    2 Thread(s)
    did you test the controller against this application

    https://play.google.com/store/apps/d...ifier&hl=en_US


    also can you share which controller you bought?
    Regards,


    Fernando Vivolo

    ... new things are coming ...

  7. #7
    Clicker Fusion 2.5Android Export ModuleHTML5 Export ModuleMac Export Module

    Join Date
    Mar 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This app was able to detect my gamepad. It says "Controlled Connected: USB Gamepad" and detects all buttons on the DPAD plus the X, Y, A, B, L, R, "Start" "Select" buttons. The controller I bought is a Kiwitata SNES style USB controller: https://www.amazon.com/Controller-ki...ontroller+snes

    I'm running Android TV 7.1.

    I tried building TextNEXUSTVController mfa with API 24, targeting Android 7.1. It runs, but no input is detected. When I tried building with API 21 it doesn't let me install, saying that it's corrupted.

  8. #8
    Clicker Fusion 2.5Android Export ModuleHTML5 Export ModuleMac Export Module

    Join Date
    Mar 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I tried targeting a few different API versions. Couldn't get 21–25 to work. I also tried the "Is Nexus TV" event and noticed that it did not detect it, even though it is one (or at least an "Android TV"). I get the feeling that the object isn't working at all.

    Does anybody have a pre-built APK using this extension that I could test on Android 7.1? That would determine if my problem is building/configuring from MMF or if it's an Android/hardware issue.

  9. #9
    Clicker Multimedia Fusion 2Android Export Module
    elPatrixF's Avatar
    Join Date
    Jan 2013
    Location
    El Perdido, Buenos Aires, Argentina
    Posts
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi

    Just wanted to let you all know that I bought the extension and while it does work unfortunately it does exhibit the "lagging-behind buffered-like inputs" behaviour. It's mostly noticeable when pressing all the buttons at the same time (R1,L1,A,B,X,Y,L2,R2). You can clearly see how the buttons aren't released all simultaneously in game, but one at a time.

    Here's a controller test APK to test it. (API 22)
    gamepad_android_tester_v3.apk

    (And here's the source: gamepad_android_tester_v3.mfa)

    But oh well at least I've got analog controls now, both for the analog sticks and the trigger buttons.

    So, if you don't need analog controls, or support for multiple simultaneous controllers, and can work around the limitations of having to use the KeyEvent events [*Read Button State on Android Object], then you probably don't need to get this extension.

    Also, is there any way to have the Left stick controls be separate from the D-pad controls?
    I'd like so that I can have both control independently. So I can push the D-Pad in one direction, and the Left stick in another direction without one conflicting with each other.
    Also so I can have the D-Pad assigned to some other actions without the Left Stick triggering those events. (I know I could do this by adding a LeftStickX==0 & LeftStickY==0 to all the D-Pad events, but that would mean that D-Pad Actions can only be done while the stick isn't being moved... and that's a bit awkward). Also the start button triggers the D-Pad center event but there are no events that correspond to the select button (Although it still can be detected using the KeyEvent events).

    But yeah, so far, the one advantage of this extension (over simply using Android Object) so far is the analog controls, which allow you to use the right stick and the L2/R2 analog values if the controller support them; also the chance to use multiple controllers and being able to tell one's input from another.

    anyway tl,dr, the gamepad extension suffers from the same input lag from simultaneous button presses/releases as the android object read-button-state method does...

    This is a good enough extension, but it costs 25$, and surely these issues can be solved to make it really worth the money!

  10. #10
    Clicker Multimedia Fusion 2Android Export Module
    elPatrixF's Avatar
    Join Date
    Jan 2013
    Location
    El Perdido, Buenos Aires, Argentina
    Posts
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quick update, the input is tied to the framerate. Only one button can be pressed down, or released, per frame. If more than one button is pressed at the same frame, the second button press lags behind 1 frame.
    Also, analog controls are ignored if there's button presses/releases that still need to be accounted for; so if the framerate falls too low, the sticks will be frozen in place until all the button presses/releases are processed.
    Since it pretty much uses the same interface, using the "Read Button State" events from the Android Object exhibit the exact same input lag.

    Sorry if my words were too harsh yesterday. The extension works just fine, it's just in my opinion a little bit too expensive for what it does.

    But-- yeah, it's just what it says on the tin. Full access to gamepad controls.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. xbox 360 controller android
    By vault_dweller in forum Fusion 2.5
    Replies: 1
    Last Post: 2nd February 2018, 05:45 PM
  2. Replies: 0
    Last Post: 4th June 2016, 12:01 AM
  3. Android Bluetooth Controller example
    By Chokito in forum Android Export Module 2.5
    Replies: 0
    Last Post: 22nd January 2015, 11:27 AM
  4. Replies: 0
    Last Post: 18th February 2014, 11:39 PM
  5. Standard controller in android devices?
    By Sparckman in forum Android Export Module Version 2.0
    Replies: 0
    Last Post: 27th June 2013, 05:49 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •