libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.3k stars 1.84k forks source link

Rumble broken with Xbox One Wired Afterglow controller #8796

Open ShockinglySane opened 5 years ago

ShockinglySane commented 5 years ago

First and foremost consider this:

Description

Rumble seems to roll over into a full force after being told to stop, leading to any sort of rumble effect across all cores and even including rumble cheats to become "stuck" until some sort of timeout.

Expected behavior

For the rumble to end when it is supposed to.

Actual behavior

Rumble stops, then immediately starts up again at full intensity for approximately 10 seconds, then all rumble ceases, no matter how strong the original force was supposed to be.

Steps to reproduce the bug

  1. Plug in the controller
  2. Use ANY game, core, or cheat to give rumble support.

    Bisect Results

It seems to have been the case since I purchased this controller a few months ago. The rumble issues only happen in RA, not in standalone emulators or other applications.

Version/Commit

You can find this information under Information/System Information

Environment information

ghost commented 5 years ago

Is this a dinput or xinput device? To me it sounds more like either a core issue or a hardware issue... RA only knows how to turn rumble on and off "forever"... so something else has to tell it how long the rumble should last or not.

Have you tried any other controllers? Can you list which cores you have tried? I assume you've tried games without using any cheats?

ShockinglySane commented 5 years ago

Normal wireless Xbox One doesnt have the issue. And it persists across any core. I tested with Dolphin RA vs Standalone, as well as N64 and even SNES using the "RetroArch Rumble" cheats. This ONLY occurs in RetroArch.

The cores I've tried are Dolphin, Mupen64 Plus, and Snes9x with Rumble cheats for Link to the Past and yoshi's Island. It is Xinput as it is an Xbox One controller.

orbea commented 5 years ago

Does this occur without cheats in games that support rumble?

ShockinglySane commented 5 years ago

Yes.