User Tag List

Results 1 to 7 of 7

Thread: The "Xbox Gamepad" object has a serious issue.

  1. #1
    Clicker Fusion 2.5

    Join Date
    Jul 2006
    Posts
    218
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    The "Xbox Gamepad" object has a serious issue.

    The object has separate deadzones for the X and Y axis. This means if your stick is all the way to the left (for instance) you cannot change your angle slightly by moving the stick up or down. It sticks to the 4 cardinal directions. It goes from 180 degrees to either 165 degrees or 195 degrees with nothing in between.

    There is one option for disabling all deadzones for the entire object, but why make the object like this? Why not have separate expressions for raw input at least?

  2. #2
    Clicker 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)Universal Windows Platform Export Module (Steam)
    Volnaiskra's Avatar
    Join Date
    Jan 2014
    Location
    www.sprykegame.com
    Posts
    2,495
    Mentioned
    131 Post(s)
    Tagged
    0 Thread(s)
    You've barely begun to scratch the surface of the problems with gamepad objects in Fusion. The Xbox Gamepad object is actually the more sensible and user-friendly of the objects, but as you've noticed it has serious problems with deadzones, feathering, 360˚ movement (not to mention PS4 gamepad support). The Joystick 2 object is more powerful and versatile, and can be used to circumvent some of those problems, but at the cost of idiosyncrasies that are even weirder and more labyrinthine (just try and get the left stick, right stick and dpad to work in a mutually consistent way, on both xbox and ps4 gamepads - the bizzare results need to be seen to be believed). Joystick 2 also has some reported potential compatibility problems with Steam and/or possible input lag, especially on lower framerates.

    A while back, I made VACCiNE in an effort to try and tame Joystick 2's idiosyncracies, and I think I did a pretty good job. I standardised deadzones, 8-dir and 360˚ outputs, and made a system that does a lot of the maths and fiddly stuff for you behind the scenes so you can easily get info like 360˚ direction of both sticks (or 'how strongly is a stick being pressed?') which was previously only possible with tedious trigonometric calculations. Though be warned: the inherent dangers of Joystick 2 remain (potential Steam issues, potential input lag). I personally hope that Clickteam will eventually make an updated gamepad object that addresses all of these issues. As much as I like the slow trickle of occasional purchases of VACCiNE 2 over the years, I'd be more than happy for it to one day be made redundant.

    VACCiNE 1 is free on the clickstore; VACCiNE 2 costs a few bucks. VACCiNE 2 contains a niftier interface, some better optimisation, and some more features, but the core gamepad/input engine is fairly similar in both.

  3. #3
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)
    elvisish's Avatar
    Join Date
    Oct 2014
    Posts
    809
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)
    Just use VACCiNE 2, I highly recommend it.

  4. #4
    Clicker

    Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export Module
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)

    Join Date
    Jun 2006
    Location
    Killeen, TEXAS
    Posts
    1,055
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    here we go : sigh!

  5. #5
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)
    elvisish's Avatar
    Join Date
    Oct 2014
    Posts
    809
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by danjo View Post
    here we go : sigh!
    Which part? The controller extensions are notoriously buggy, VACCiNE is an obvious solution to the problem.

  6. #6
    Clicker Fusion 2.5 (Steam)Fusion 2.5+ DLC (Steam)

    Join Date
    Nov 2017
    Posts
    112
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    I'm pretty sure the "sigh" from Danjo reflects that Fusion still cannot handle gamepad objects properly and is extremely behind the competition in this aspect.

  7. #7
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleUniversal Windows Platform Export Module

    Join Date
    May 2014
    Posts
    115
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    @danjo I know what you mean. Issues with the gamepad objects have been discussed extensively!

    @dustingunn I have attached an example for you. It's based on this awesome example here.

    With this example, you should be able to set a circular deadzone for each stick. There's also stuff in there to get a floating point angle value from each stick. With a little bit of work, you might even be able to get something resembling analog control out of it.

    It's not the prettiest solution, but it's a solution none the less. Hope this helps!

    DeadzoneExample.mfa

Similar Threads

  1. Replies: 0
    Last Post: 29th October 2015, 08:42 AM
  2. Xbox Object - No "release button" condition?
    By Lorenzo in forum Fusion 2.5
    Replies: 5
    Last Post: 3rd September 2015, 01:09 PM
  3. XBOX Gamepad object and non-XBOX Gamepad
    By Ran_TH in forum Fusion 2.5
    Replies: 6
    Last Post: 25th July 2014, 04:05 PM
  4. Xbox Controller & "Double Press" issue
    By Logiq121 in forum Fusion 2.5
    Replies: 3
    Last Post: 12th March 2014, 04:41 PM
  5. Issues with "Clickteam Movement Controller" and "Runtime" Object
    By jimmyorpheus in forum iOS Export Module Version 2.0
    Replies: 1
    Last Post: 29th November 2011, 07:10 AM

Posting Permissions

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