Git Product home page Git Product logo

Comments (2)

bwRavencl avatar bwRavencl commented on June 1, 2024

Hi @Xii-Nyth,

First of all a few questions:

  1. Which exact version of ControllerBuddy are you using?
  2. Have you tried with the latest release ControllerBuddy-0.25.61-0820961?
  3. Does your Xbox controller work with other applications / games?

Some technical background:

ControllerBuddy uses a library called LWJGL which in turn is based on another library called GLFW. ControllerBuddy asks these librarys which gamepads are present and then, continually polls the gamepads to receive their current state (i.e. state of the axes and if buttons are pressed or not).
On your system it seems that GLFW fails to detect your Xbox Controller.
GLFW uses a database called SDL_GameControllerDB which contains entries on a vast majority of the different makes and models of gamepads that exist.
It is this point where we should start and ensure that there is a database entry for your specific kind of Xbox controller.
If what you are using is a standard, official Microsoft Xbox controller it is somewhat surprising to me that a database entry could be missing for it, however let’s validate that:

There is a tool called SDL2 Gamepad Tool which can be used to check if a gamepad is found in the database and if not helps you to create a database entry for it.
It would be very helpful if you could download and run said tool and then report back to me with a screenshot of the output and also include the so called GUID of your gamepad. This is a unique identifier for a specific gamepad model that is used to reference database entries. If the GUID of your gamepad is not present in the database this would explain why your gamepad is not detected. We could simply create an entry and mapping for your model and provide it to the folks of SDL_GameControllerDB. Afterwards I would create a new build of ControllerBuddy that uses the latest version of the database and your controller should be detected.

I currently suspect that the firmware update of your controller somehow changed the parameters of your controller from which the GUID is derived and can now no longer be found in the database.

There was an update to the database on the 27th of February regarding an Xbox Series controllers firmware update: mdqinc/SDL_GameControllerDB@9daf08c
I have already updated the database shipped with ControllerBuddy-0.25.26-80873a6 - that's why I am asking for you to try with the latest release, which includes said update and more fixes / improvements.

Finally, regarding your question about a config file:

There is no config file for ControllerBuddy, all the settings are stored in the Windows registry.
However, there is no need for you to delete anything from there, it is not going to fix your specific issue. ;-)

Cheers and good luck,
Matteo

from controllerbuddy.

bwRavencl avatar bwRavencl commented on June 1, 2024

Closing this issue as it does not seem to be a bug in ControllerBuddy and the submitter has not responded anymore.

The described problem is not reproducible with ControllerBuddy 0.25.142-b4a53bf on my end.
The hardware used was an Xbox Series X|S controller, updated to the latest firmware, and connected via USB on Windows 11.

from controllerbuddy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.