Xbox Series X bluetooth with Feb 2023 firmware #668
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I noticed this GUID was missing from your list. I got this through GLFW.
Both, controllermap and gamepad-tool report a different GUID than GLFW:
I don't know the reason for the different GUIDs, but the controllermap version that I used is two years old and the gamepad-tool is five years old. GLFW is from last year (LWJGL 3.3.1).
However, the GUID reported by controllermap and gamepad-tool doesn't work with GLFW. The game I tested was Minecraft with MidnightControls mod.
I did not include the controllermap/gamepad-tool GUID in this commit as those tools are not maintained (#476), and I don't have a game to test their GUID. I did want to highlight the discrepancy from the GLFW's GUID, which is the one included in this commit.
While the controllermap and gamepad-tool report a different GUID from GLFW, they both report the same correct button mapping. Note: there is an extra button:
...,misc1:b15,...
, which I've removed from this commit as GLFW doesn't know what to do with it, but it is the share button directly underneath the Xbox logo button.I'm on Arch Linux with kernel version 6.1.12. I don't have
xpadneo
,xone
,xow
or any other third-party drivers installed. The controller is connected over Bluetooth. If I install the third-party drivers, the GUID changes. Uninstalling the third-party drivers restores the GUID to the one in this commit.I did update the firmware on the controllers this month (Feb 2023). This fixed the Bluetooth reconnection loop problem. I have three Xbox Series X controllers (one Shock Blue and two Design Lab ones). They all share this same GUID. I don't know if the firmware update changed the GUID.