Comments (2)
Hi @Xii-Nyth,
First of all a few questions:
- Which exact version of ControllerBuddy are you using?
- Have you tried with the latest release ControllerBuddy-0.25.61-0820961?
- 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.
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)
- Switch from Pure Java HID-API to hid4java
- Additional command line parameters (-save, -export, -skipMessageDialogs, -quit)
- Add drop-down menu to exported profile visualizations
- Issue with pause key events HOT 3
- Use the Java Platform Module System (JPMS)
- Visualization does not resize
- macOS: controllers already connected on startup are not recognized
- Make overlay multi-monitor aware
- Add support for OpenXR overlay
- macOS client-support
- Use gradle's Architectures.AARCH64.isAlias() to detect aarch64 systems
- Apply recent fixes of DualShock 4 power status reporting in Linux driver
- Linux: Lock keys do not work as expected on XWayland
- Linux: Add support for 'Prevent Power Save Mode' feature
- There is no controller connected. Without a controller ControllerBuddy can only be used in client-mode. HOT 8
- Haptic feedback support for Steam Controllers
- Linux: Haptic feedback support for Xbox Controllers
- Add support for fullscreen Vulkan overlay
- Attemting to add "Cycle" option to gamepad crashes application. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from controllerbuddy.