darthcloud / BlueRetro

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

Sony Dualshock 4 V2 and Dualsense controllers create random inputs (typically pauses) playing on Genesis #1041

Open ca7bc0c5f2 opened 4 months ago

ca7bc0c5f2 commented 4 months ago

BlueRetro firmware version

24.04 Tested on various firmware, 1.7.3, 1.4, 1.8.3, 24.10

BlueRetro firmware specification

HW1

BlueRetro firmware variant

Universal and Genesis.

BlueRetro hardware type

External adapter with multiple hardwired cord

Manufacturer

Self Built - pmgducati AIO boards

System used

SEGA MegaDrive Genesis

Bluetooth controller brand & name

Several. Details in report.

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

This initially started as a discussion topic here: https://github.com/darthcloud/BlueRetro/discussions/1040. The behavior described there is exhibited when using DualShock 4 V2 and Dualsense controllers. The issue that typically presents itself is a random game pause. When playing with my 8bitdo Pro 2 these issues appear to be gone or greatly diminished.

May be related, may not. Discovered that holding Genesis “c” in the game Crying (Bio-Hazard Battle) results in the press and rapid pauses. Checked with different controller types, multi tap compatible and non multi tap dongles. Further testing shows that when the second controller port is disconnected, this game doesn't exhibit this issue.

For reference, the other game I experience phantom presses in is Streets of Rage 2. It doesn't matter if plugged, unplugged, etc. It will eventually exhibit this behavior. Inputs are fast pace as play is at Mania difficulty.

What did you expect to happen?

For the input to be sent accurately and quickly from Sony controllers to the console.

Attach files like logs or Bluetooth traces here

No response

rykotxet commented 3 months ago

I experienced something similar to this with my DS4 v2 connected to a BlueRetro for PS1/PS2.

BlueRetro firmware version 24.04

BlueRetro firmware specification HW1

BlueRetro firmware variant playstation

BlueRetro hardware type External adapter for PS1/PS2 controller port.

Manufacturer pcp.tech @ eBay

System used PlayStation 2, SCPH-90004 PAL

Bluetooth controller brand & name SONY MODEL CUH-ZCT1E (DualShock 4 v2 Steel Black)

What is problem? (only list ONE problem per report) I noticed random infrequent ghost START button inputs while playing. In my case, it happens more often while idling. For example, I pause the game (usually with START button) for a visit to the toilet, to check my mobile or to take a look to a game guide on the tablet, and after a while the pause quits itself when I'm not even touching the controller. This same behavior happened with several games for PS2 and PS1. Notice I updated recently to version "24.04 hw1 playstation" from "1.7.3 psx_external" that came installed when I bought this BlueRetro a couple of years ago, and this behavior described above didn't happen before.

What did you expect to happen? No ghost inputs.

Attach files like logs or Bluetooth traces here I don't have any.