darthcloud / BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles
https://blueretro.io
Apache License 2.0
1.31k stars 109 forks source link

Issues with Triggers in GamepadALT mode #623

Closed GamingNJncos closed 1 year ago

GamingNJncos commented 1 year ago

BlueRetro firmware version

1.83

BlueRetro firmware specification

HW1

BlueRetro firmware variant

System specific

BlueRetro hardware type

External adapter dongle (1 port only)

Manufacturer

Humble Bazooka

System used

SEGA Saturn

Bluetooth controller brand & name

PS5, BleGamepad

What is problem? (only list ONE problem per report)

With PS5 and Blegamepad triggers in GamepadAlt Mode (Analog 3D Mode) generate key presses without user interaction. This behavior happens on some other controllers but I've focused on PS5 for this submission.

Behavioral Description

Issue at Boot The first indication of this problem is when booting the device with gamepadAlt configured. The system will boot directly to the configuration screen. Video of that Behavior: https://imgur.com/a/vwOwvBr

Note, this behavior can be bypassed by holding L/R while exiting the screen. The Saturn has a built in "feature" at boot if L/R are held it will drop to the memory manager, which is what this behavior appears to be. Video of that Behavior: https://imgur.com/a/RREh5kh

Individual Games Demonstrating Problems Additionally odd behavior becomes apparent with specific games.
"Lost World - Jurassic Park" is a good example. Booting the game works fine but once loaded the dinosaur will continuously "eat" which is tied to the L trigger. Holding the trigger down will escape the sequence for an intermittent amount of time. Video of Behavior: https://imgur.com/a/WrwWVTw

"Croc" The issue is harder to see on this initially. When Jumping the view will rotate as if a trigger is pressed. Video of Behavior: https://imgur.com/a/AjiG1lh

Update - Additional Game: "Sonic Jam"
From initial screen press start and enter "Sonic World".
The overhead camera around sonic will spin. Holding both L+R fully depressed will stop the camera spin

I will update if I find any other games that may have the issue as I flip through 3d supported games.

Consistency in behavior I only mention this as it could impact troubleshooting; some games such as Nights into Dreams and Powerslave do not demonstrate this behavior.

What did you expect to happen?

On Boot: Device does not immediately arrive at memory manager screen.

In impacted Games: Trigger presses are only sent when depressed by user.

Attach files like logs or Bluetooth traces here

No response