Having trouble on android with a new blue tooth controller. Basically if I decide to change what a button on the controller does it stacks with whatever the previous button mapped was. I tried unpairing, redoing the mapping, setting the controller just for the game and no matter what I did its like it wouldn't erase my previous settings and would just add in the new button causing double mapping. I was doing some digging and found in the dolphin.ini file that ther are multiple lines of code now and there are buttons mapped to 2 different inputs. Can I delete all the lines of code relating to the button mapping, and import user data back into the app and basically start over? Or am I doing something wrong? Sorry if this doesn't make much sense I'm not much of a programmer. Below is the code from my dolphin.ini file on my phone. The ones to lookout for are the X B Z and L buttons. I am using the latest 5.0-17269 from the android play store. Phone is a galaxy note 20, controller is a gamesir x2 bluetooth
[Analytics]
ID = 94af5c42fb0e6ddf12c94001e417064e
Enabled = False
PermissionAsked = True
[General]
ISOPaths = 4
ISOPath0 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FGauntlet_%20Dark%20Legacy.zip
ISOPath1 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FPhantasy%20Star%20Online%20Episode%201%20%26%202
ISOPath2 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FResident%20Evil%202.zip
ISOPath3 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FX-Men%20Legends
[DSP]
DSPThread = True
[Android]
ShowInputOverlay = False
EmulationOrientation = 0
InputA_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 96
InputB_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 97
InputX_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 99
InputY_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 100
InputStart_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 108
MainUp_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1-
MainDown_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1+
MainLeft_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0-
MainRight_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0+
InputL_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 104
InputR_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 105
DPadUp_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16-
DPadDown_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16+
DPadLeft_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15-
DPadRight_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15+
InputZ_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 103
LastPlatformTab = 0
ControlOpacity = 65
ControlScale = 50
InputA_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 96
InputB_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 97
InputX_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 99
InputY_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 100
InputZ_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 104
InputStart_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 108
MainUp_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1-
MainDown_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1+
MainLeft_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0-
MainRight_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0+
InputL_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 102
InputR_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 103
DPadUp_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16-
DPadDown_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16+
DPadLeft_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15-
DPadRight_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15+
CStickUp_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14-
CStickDown_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14+
CStickLeft_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11-
CStickRight_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11+
CStickUp_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14-
CStickDown_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14+
CStickLeft_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11-
CStickRight_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11+
EmuRumble0 =
InputA_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 96
InputB_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 99
InputX_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 97
InputY_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 100
InputZ_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 103
InputStart_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 108
MainUp_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1-
MainDown_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1+
MainLeft_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0-
MainRight_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0+
CStickUp_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14-
CStickDown_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14+
CStickLeft_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11-
CStickRight_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11+
InputL_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 104
InputR_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 105
DPadUp_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16-
DPadDown_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16+
DPadLeft_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15-
DPadRight_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15+
[Core]
CPUThread = True
SyncGPU = False
SyncOnSkipIdle = True
SerialPort1 = 12
BBA_MAC = 00:09:bf:b3:8b:cb
SIDevice1 = 0
SIDevice2 = 0
SIDevice0 = 6
[Analytics]
ID = 94af5c42fb0e6ddf12c94001e417064e
Enabled = False
PermissionAsked = True
[General]
ISOPaths = 4
ISOPath0 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FGauntlet_%20Dark%20Legacy.zip
ISOPath1 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FPhantasy%20Star%20Online%20Episode%201%20%26%202
ISOPath2 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FResident%20Evil%202.zip
ISOPath3 = content://com.android.externalstorage.documents/tree/primary%3ADownload%2FX-Men%20Legends
[DSP]
DSPThread = True
[Android]
ShowInputOverlay = False
EmulationOrientation = 0
InputA_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 96
InputB_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 97
InputX_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 99
InputY_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 100
InputStart_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 108
MainUp_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1-
MainDown_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1+
MainLeft_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0-
MainRight_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0+
InputL_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 104
InputR_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 105
DPadUp_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16-
DPadDown_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16+
DPadLeft_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15-
DPadRight_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15+
InputZ_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 103
LastPlatformTab = 0
ControlOpacity = 65
ControlScale = 50
InputA_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 96
InputB_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 97
InputX_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 99
InputY_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 100
InputZ_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 104
InputStart_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 108
MainUp_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1-
MainDown_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1+
MainLeft_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0-
MainRight_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0+
InputL_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 102
InputR_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 103
DPadUp_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16-
DPadDown_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16+
DPadLeft_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15-
DPadRight_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15+
CStickUp_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14-
CStickDown_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14+
CStickLeft_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11-
CStickRight_1 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11+
CStickUp_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14-
CStickDown_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14+
CStickLeft_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11-
CStickRight_0 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11+
EmuRumble0 =
InputA_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 96
InputB_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 99
InputX_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 97
InputY_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 100
InputZ_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 103
InputStart_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 108
MainUp_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1-
MainDown_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 1+
MainLeft_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0-
MainRight_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 0+
CStickUp_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14-
CStickDown_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 14+
CStickLeft_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11-
CStickRight_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 11+
InputL_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 104
InputR_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Button 105
DPadUp_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16-
DPadDown_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 16+
DPadLeft_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15-
DPadRight_2 = Device 'ee0f66300ab3d8502bd756465b93e29e78ad584d'-Axis 15+
[Core]
CPUThread = True
SyncGPU = False
SyncOnSkipIdle = True
SerialPort1 = 12
BBA_MAC = 00:09:bf:b3:8b:cb
SIDevice1 = 0
SIDevice2 = 0
SIDevice0 = 6