Cemu
Cemu copied to clipboard
Rumble setting lost from Controller N profiles, if controller is not connected when closing Input settings
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
- Connect controller
- Start Cemu
- Set up Controller 1 accordingly (e.g. with Rumble set to 50%)
- Quit Cemu
- controller0.xml contains
<rumble>0.5</rumble>
at this point
- controller0.xml contains
- Make a backup of controller0.xml to test the following
Repro 1
- Disconnect controller
- Start Cemu
- Open Input settings and close it
- Quit Cemu
- controller0.xml does not contain
<rumble>...
any more
- controller0.xml does not contain
Repro 2
- Restore the good controller0.xml
- Connect controller
- Start Cemu
- Open Input settings
- Disconnect controller (for Bluetooth, wait until the Bluetooth-controller reports the gamepad-controller is not connected)
- Close Input settings
- Quit Cemu
- controller0.xml does not contain
<rumble>...
any more
- controller0.xml does not contain
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.
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 :).
Same thing here