No announcement yet.

Controlysis - Generic controller support in UE4

  • Filter
  • Time
  • Show
Clear All
new posts

    [RELEASED] Controlysis - Generic controller support in UE4

    Generic controller support! Poll any standard USB controller, including DirectInput-only devices.

    Click image for larger version

Name:	ControlysisScreenshot1-1920x1080-e62dc37e375f467ee9b860e047791a81.png
Views:	1
Size:	401.0 KB
ID:	1188426

    Available now on the marketplace!

    It's a common complaint that there isn't any good way to use non-xinput controllers with UE4, now you can! This opens up the possiblity of making flight/racing/mech simulator type games that need complex control systems without needing to touch any code.
    Controlysis is also much simpler to use than how people usually go about doing this -- just enable the plugin and you can poll controllers from any blueprint. No classes to inherit or actors to place.
    There is a long feature roadmap I have in mind including a system for per player configuration, hotswap-aware button prompts, getting it to work with Linux, etc. It will be fun to make and hopefully useful for many.

    Hi, I purchased this today, but how do I load it? Many thanks in advance

    3D Studio


      Marketplace should install it as an Engine Plugin. All you need to do is enable the plugin in your plugins menu. You should then see the blueprint nodes become available, and the UMG diagnostic panel appear in the Content Browser.


        Originally posted by btengelh View Post
        Hi - what's up with 4.17?
        It should be out according to the Market place page


          Hi. This looks like a really nice plugin. But what is the status of making it work with Linux? Linux support is critical to us, and an immediate need. Thanks.


            Hi aeheathc

            thanks for the plugins, it works fine
            But i have one issue: I think it checks the devices only on startup?

            If i start my game and the controller is connected, it works fine.
            If i disconnect my controller, there is no signal, but the plugins has still a reference to it (it is not set to NULL or -1)
            If i reconnect the controller, it doesnt work, because it has a reference to the "old" connection.

            If i start my game and the controller is not connected, then i cant get it working, when i connect the controller in game.
            I have to connect it, and then restart the game.

            Is there any possibility to check the connection manually?
            I cant find the code, where it reads all available controllers. But i think it reads the controllers only on startup.

            I hope you can help me and we find a solution for this problem.

            Thanks so far


              Originally posted by hannes.b View Post
              Hi aeheathc

              thanks for the plugins, it works fine
              But i have one issue: I think it checks the devices only on startup?
              It checks the devices the first time your game calls any of the controlysis functions.What you're seeing is the expected behavior, though I agree it's not ideal, I am currently working on hotplug support which will make it work like you want.