Cemu icon indicating copy to clipboard operation
Cemu copied to clipboard

Rumble setting lost from Controller N profiles, if controller is not connected when closing Input settings

Open jn64 opened this issue 2 years ago • 2 comments

Cemu version: 6f985c3 OS: Fedora 36

Description

Rumble setting is lost from Controller N profiles, if the controller is not connected when closing Input settings.

  • Only affects Controller 1 to Controller 8, not named profiles
  • Does not affect basic bindings on the Input settings page
  • Might affect other settings on the Controller settings page, like Motion. Haven't tested thoroughly
  • Tested with:
    • original Xbox 360 Wired
    • 8BitDo Pro 2 in "X" mode, Bluetooth (simulates Xbox One Wireless)

Steps to reproduce

Set up test conditions

  1. Connect controller
  2. Start Cemu
  3. Set up Controller 1 accordingly (e.g. with Rumble set to 50%)
  4. Quit Cemu
    • controller0.xml contains <rumble>0.5</rumble> at this point
  5. Make a backup of controller0.xml to test the following

Repro 1

  1. Disconnect controller
  2. Start Cemu
  3. Open Input settings and close it
  4. Quit Cemu
    • controller0.xml does not contain <rumble>... any more

Repro 2

  1. Restore the good controller0.xml
  2. Connect controller
  3. Start Cemu
  4. Open Input settings
  5. Disconnect controller (for Bluetooth, wait until the Bluetooth-controller reports the gamepad-controller is not connected)
  6. Close Input settings
  7. Quit Cemu
    • controller0.xml does not contain <rumble>... any more

Workaround

My current workaround is to not use any of the Controller N profiles at all, only use named profiles, and manually assign the named profiles to controller slots in each game's game profile.

I use several different types of controllers, including one (8BitDo Pro 2) that simulates different controllers, so there will always be some not connected and running into this bug.

jn64 avatar Nov 30 '22 03:11 jn64

Hi, I have the same issue (tested with 2.0-47 and 2.0-48), thanks for the tip about using the game's game profile :).

nonobio avatar Sep 11 '23 07:09 nonobio

Same thing here

Immersion95 avatar Nov 17 '23 23:11 Immersion95