-
-
Notifications
You must be signed in to change notification settings - Fork 21.5k
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
PS5 controller doesn't work in 4.3-stable #95588
Comments
Can you check if it happens in 4.2.2? To compare with a supported version |
I can't reproduce it, PS5 controller seems to be working (macOS 14.6.1). The menu in the
|
@AThousandShips PS5 controller also works in version 4.2.2-stable |
I did a |
The controller shows up in System Preferences "Game Controllers". I tested both wired and Bluetooth now and neither works in Godot 4.3. The controller does vibrate when clicking "Identify" for both wired and wireless, and the controller works in Steam games w/ either connection type (tested in Celeste). |
Just want to add on that my Xbox series controller is having the same issue, but for some reason my ps5 controller does not
|
I could fix my problem (on windows 10, godot installed over steam) by disabling the steam controller input before launching godot. |
I have a project under 4.3-mono with macOS 15.1.1 and PS5 Dualsense controller works perfectly fine in wired and bluetooth mode 2D platformer demo with 4.3 vanilla works fine as well |
I'm having the same issue with a PS5 controller (using Bluetooth, have not tried wired) on Mac 15.1 There are no events generated for any of the controller keys/axis in Godot 4.3 but they generate in 4.2 this is the code i've used to check if there are any events being created. public override void _Input(InputEvent @event)
{
if (@event is InputEventKey keyEvent)
{
GD.Print($"Key: {keyEvent.Keycode}, Pressed: {keyEvent.Pressed}");
}
else if (@event is InputEventMouseButton mouseEvent)
{
GD.Print($"Mouse Button: {mouseEvent.ButtonIndex}, Pressed: {mouseEvent.Pressed}, Position: {mouseEvent.Position}");
}
else if (@event is InputEventMouseMotion motionEvent)
{
GD.Print($"Mouse Motion - Position: {motionEvent.Position}, Relative: {motionEvent.Relative}");
}
else if (@event is InputEventJoypadButton joypadEvent)
{
GD.Print($"Joypad Button: {joypadEvent.ButtonIndex}, Pressed: {joypadEvent.Pressed}");
}
else if (@event is InputEventJoypadMotion joypadMotionEvent)
{
GD.Print($"Joypad Axis: {joypadMotionEvent.Axis}, Value: {joypadMotionEvent.AxisValue}");
}
} |
Tested versions
System information
Godot v4.3.stable - macOS 14.3.1 - GLES3 (Compatibility) - Apple M1 Max - Apple M1 Max (10 Threads)
Issue description
PS5 controller no longer registers any inputs after updating from Godot 4.2-stable to 4.3-stable. No errors in console. Installed 4.2 again and confirmed the PS5 controller works again in that version.
Steps to reproduce
Run "2D Platformer Demo" in Godot 4.3-stable w/ a PS5 controller connected and try playing w/ PS5 controller.
Minimal reproduction project (MRP)
2d_platformer.zip
The text was updated successfully, but these errors were encountered: