UPDATE (April 2, 2018):
Thanks to the help of JMC47, JosJuice and HdkR I have finally figured out a solution for changing control stick sensitivity of a physical controller in the android build of dolphin.(tested on 5.0-6585)
This solution is based on creating a per-game config file, and then setting that config to use a custom controller profile with adjusted values for the Main Stick and C-Stick flags.
Step 1 -- On your android device (using a file manager app) navigate to the default directory > dolphin-emu > Config folder. Inside this folder should be a bunch of .ini files. Create a folder named 'Profiles', then inside the new profiles folder make another folder named 'GCPad'. This creates the required folder structure for custom controller profiles.
Step 2 -- Return to the dolphin-emu > Config folder and copy GCPadNew.ini from there in to your GCPad folder you created in the previous step.
Step 3 -- Once the copy of GCPadNew.ini is inside of the GCPad folder, rename GCPadNew.ini to whatever you want (like the name of the game you're going to use the custom mapping for) but make sure you keep the .ini file extension. Following this step, I'm going to refer to this new file as GCPadCustom.ini.
Step 4 -- Using a text editor app, open the GCPadCustom.ini file from the previous step, and you should see a text like [GCPad1] and a bunch of listed flags like Device = ... , Buttons/A = ... , etc. The first thing you need to do is change the first line from "[GCPad1]" to "[Profile]". Next, look for "Main Stick/Radius = " and "C-Stick/Radius = " under the first "[Profile]" block and change them both from "100,000000" to something like "40,000000". This will make your control sticks less sensitive. Now make sure you save the file and exit. You can also make these changes for [GCPad2], [GCPad3] and [GCPad4] if you're trying to adjust more than one controller, but I have not personally tested anything more than GCPad1.
Step 5 -- Boot up dolphin and pick the game you want to set up from the main list. If you click and hold on the game, it should bring up a menu that lets you make per-game config changes. Pick either Core settings or graphics, make any change and save it. This generates a per-game config file in dolphin-emu > GameSettings.
Step 6 -- Return to your file explorer and navigate to the dolphin-emu > GameSettings folder, there should be an ini file with a name that contains letters and numbers, like "GTSE4F.ini" or something similar. This is your per-title config file for the game you chose in the previous step. Open this file in your text editor and and the end of the file on a new blank line add "[Controls]" and then on the line after that, add "PadProfile1 = GCPadCustom" (or replace GCPadCustom with whatever you named your ini file in step 3. Now save and quit.
Step 7 -- You're done! Boot back in to dolphin and test things out! You can keep adjusting the values in GCPadCustom.ini (the custom ini from step 3) to whatever you want, although from testing things myself if you choose 10 (Main Stick/Radius = 10,000000) or below it will freeze things. I've found that most titles that are way to senitive by default (like TimeSplitters 2) work perfectly around 30-40, depending on your preference.
Hopefully this helps a few of the other people that I know were having this problem. (NVIDIA Shield TV crew represent
)
Thanks to the help of JMC47, JosJuice and HdkR I have finally figured out a solution for changing control stick sensitivity of a physical controller in the android build of dolphin.(tested on 5.0-6585)
This solution is based on creating a per-game config file, and then setting that config to use a custom controller profile with adjusted values for the Main Stick and C-Stick flags.
Step 1 -- On your android device (using a file manager app) navigate to the default directory > dolphin-emu > Config folder. Inside this folder should be a bunch of .ini files. Create a folder named 'Profiles', then inside the new profiles folder make another folder named 'GCPad'. This creates the required folder structure for custom controller profiles.
Step 2 -- Return to the dolphin-emu > Config folder and copy GCPadNew.ini from there in to your GCPad folder you created in the previous step.
Step 3 -- Once the copy of GCPadNew.ini is inside of the GCPad folder, rename GCPadNew.ini to whatever you want (like the name of the game you're going to use the custom mapping for) but make sure you keep the .ini file extension. Following this step, I'm going to refer to this new file as GCPadCustom.ini.
Step 4 -- Using a text editor app, open the GCPadCustom.ini file from the previous step, and you should see a text like [GCPad1] and a bunch of listed flags like Device = ... , Buttons/A = ... , etc. The first thing you need to do is change the first line from "[GCPad1]" to "[Profile]". Next, look for "Main Stick/Radius = " and "C-Stick/Radius = " under the first "[Profile]" block and change them both from "100,000000" to something like "40,000000". This will make your control sticks less sensitive. Now make sure you save the file and exit. You can also make these changes for [GCPad2], [GCPad3] and [GCPad4] if you're trying to adjust more than one controller, but I have not personally tested anything more than GCPad1.
Step 5 -- Boot up dolphin and pick the game you want to set up from the main list. If you click and hold on the game, it should bring up a menu that lets you make per-game config changes. Pick either Core settings or graphics, make any change and save it. This generates a per-game config file in dolphin-emu > GameSettings.
Step 6 -- Return to your file explorer and navigate to the dolphin-emu > GameSettings folder, there should be an ini file with a name that contains letters and numbers, like "GTSE4F.ini" or something similar. This is your per-title config file for the game you chose in the previous step. Open this file in your text editor and and the end of the file on a new blank line add "[Controls]" and then on the line after that, add "PadProfile1 = GCPadCustom" (or replace GCPadCustom with whatever you named your ini file in step 3. Now save and quit.
Step 7 -- You're done! Boot back in to dolphin and test things out! You can keep adjusting the values in GCPadCustom.ini (the custom ini from step 3) to whatever you want, although from testing things myself if you choose 10 (Main Stick/Radius = 10,000000) or below it will freeze things. I've found that most titles that are way to senitive by default (like TimeSplitters 2) work perfectly around 30-40, depending on your preference.
Hopefully this helps a few of the other people that I know were having this problem. (NVIDIA Shield TV crew represent
)