-
-
Notifications
You must be signed in to change notification settings - Fork 21k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Controller not detected on macOS since Godot 4.3-dev4 #93260
Comments
Works on macOS 14.4.1, Godot 4.3beta1, Xbox Wireless Controller |
Can't reproduce on macOS 14.5 (23F79), with DualSense and Xbox controllers. Current master and beta1 seems to work fine. |
It's consistently reproducible for me if I switch between dev3 (fine) and dev4 (no controller detected). What can I look into to help debug? |
Dev4 included this PR which sounds related: #80709. |
This PR switched controller handling to the new API, before it, only some old (360 and xbone) wired xbox controllers were usable with a custom driver (https://github.com/360Controller/360Controller, which is not maintained anymore and almost completely broken). New API support both BT and wired but only for new controllers:
Old wired controllers are not supported (generic BT controllers should work), but since a custom driver is unusable it should not be an issue. |
Confirming that my Xbox controller is a model 1708. I can also reproduce the problem with a PS4 controller connected via USB and Bluetooth. (At this point, it doesn't seem like the type of controller is relevant to this problem.) |
likely related to this (also affected by #80709 i believe), my stadia controller isn't marked as known/mapped now. SDL gamepad mappings and GUIDs seem totally screwy. it still works, but it |
Some more info: debugging with a This is my first time poking into Godot source (or touching macOS Game Controller API, for that matter), so I'm not sure what would be helpful to investigate next. Suggestions welcome. |
After going down a rabbit hole, rebooting fixed it. >.< macOS problem, not Godot. Please feel free to close this. |
Tested versions
System information
Godot v4.3.beta1 - macOS 14.5.0 - Vulkan (Forward+) - integrated Apple M1 Pro - Apple M1 Pro (10 Threads)
Issue description
Controllers aren't detected and do not register any input when using macOS with 4.3 builds from 4.3-dev4 to 4.3-beta1 (inclusive). Tested with Xbox Wireless Controller over Bluetooth and connected via USB, and Switch Pro Controller over Bluetooth.
Steps to reproduce
func _input(event: InputEvent) -> void: print(event)
Expected:
Actual:
In addition,Input.get_connected_joypads()
returns an empty array.Minimal reproduction project (MRP)
N/A
The text was updated successfully, but these errors were encountered: