YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
24 stars 8 forks source link

In-Game: PS4 Controller inputs not being read when connected via Bluetooth #33

Open iampremo opened 1 year ago

iampremo commented 1 year ago

When a PS4 controller is connected through Bluetooth, the controller is read by GM as connected, but the inputs from the controller itself are not read. When connected through the DS4 software or using a cable, the inputs are read as expected.

Expected Change

It is expected that controller inputs are read from the controller and displayed by the project.

Steps To Reproduce

  1. Attach a PS4 controller through Bluetooth
  2. Start GameMaker and import the attached project: ControllerDemo.zip
  3. Run project
  4. Observe that controller port is correctly read and returned as port 4
  5. Press OK on dialog
  6. Press any button/trigger/bumper on the pad
  7. Observe that all inputs are still returned as 0, and not as either 1 for the buttons, or a float value corresponding to direction for the d-pad and analogue sticks

GameMaker Version

2023.6

Platforms Reproduced On

Windows VM

YYDan commented 4 months ago

@cameron-home Can you confirm this one is fixed already, please? (Have now brought all the missing info into here, so this one can be checked.)

I investigated a very similar report to this with PS pads on macOS a few months back and the problem there was that the OS needed you to add the pad as a BT device in Settings before anything worked, rather than a GM bug, so just confirm that's not the same on Windows also.

cameron-home commented 4 months ago

This one is still occurring for me on Windows in IDE v2024.600.0.571 Runtime v2024.600.0.597.