BlueRetro icon indicating copy to clipboard operation
BlueRetro copied to clipboard

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

Open ca7bc0c5f2 opened this issue 1 year ago • 3 comments

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

Added 12/27/24 - at a glance they don't look very helpful. Logged data toward the end is when the issue occurred. My hope was to also capture with Wireshark in promiscuous mode, but it appears that may not be possible (at least with the equipment I have available).

blueretro.log

ca7bc0c5f2 avatar Jul 21 '24 01:07 ca7bc0c5f2

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.

rykotxet avatar Aug 12 '24 17:08 rykotxet

Hi! 👋 I’m also experiencing the same issue when using 3–4 controllers via PS1 multitap. The pause button triggers automatically after some time in Quake II and NFS Porsche 2000, but everything works fine in Crash Team Racing.

Setup:

Firmware: v25.04 hw1

ESP32 DevKit v1 and ESP32 Mini

Controllers: DualShock 4 & DualSense (PS4/PS5)

Power: Stable 5V 1A+

Seems related to multitap polling timing or false “Start” signal detection.


joopivanov88-blip avatar Oct 31 '25 09:10 joopivanov88-blip

👋 Hi again!

I just wanted to add that this same issue also happens on PlayStation 1 when using multitap with multiple controllers.

The Pause (Start) button triggers automatically after some time during gameplay, just like in the Genesis report.

It happens in Quake II and Need for Speed: Porsche 2000, but not in Crash Team Racing (which works perfectly).

Tested on BlueRetro firmware v25.04 hw1

Hardware: ESP32 DevKit v1 and ESP32 Mini

Controllers: original wireless DualShock 4 and DualSense (PS4/PS5)

Setup: Port 1 → Slot 1 (Multitap) with 4 controllers configured

Power: stable 5 V 1 A+

So it seems this “random pause” issue affects PS1 multitap as well, possibly related to polling timing or Start signal debounce.

Thanks again for your great work — I can test any beta firmware or config changes if needed! 🙏

joopivanov88-blip avatar Oct 31 '25 10:10 joopivanov88-blip