• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Android v
« Previous 1 ... 52 53 54 55 56 ... 115 Next »

Issues with analog stick sensitivity
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Issues with analog stick sensitivity
03-22-2018, 04:07 AM
#1
alan8r
Unregistered
 
Hello! I was hoping someone knows of a way to adjust the analog stick sensitivity of an external controller, as there does not seem to be an option within the dolphin android GUI anywhere. I did find the GCPadNew.ini file, which has some settings like "Main Stick/Radius" set to 100,00000 (maybe more trailing zeroes?) but when I try to adjust these down to a lower sensitivity value like 75,00000 and then boot in to dolphin, nothing changes and when I check the ini file after all my changes have been overwritten.

So my question is, for games like TimeSplitters 2 which require less sensitivity for aiming but don't offer an in-game adjustment, is there anything I can do to fix this?


I am using an Nvidia shield tv Stock/OTA running dolphin 5.0-6585 and using an 8bitdo sf30pro controller.

Thanks!
Reply
03-23-2018, 01:58 AM
#2
rclong Offline
Member
***
Posts: 161
Threads: 6
Joined: Jul 2016
same question
Find
Reply
04-03-2018, 11:41 AM
#3
alan8r
Unregistered
 
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 Big Grin)
Reply
05-16-2018, 08:34 PM
#4
MaxiM
Unregistered
 
(04-03-2018, 11:41 AM)alan8r Wrote: 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 Big Grin)

Thanks man! It would be so much more user friendly if these settings were simple checkboxes and sliders withing the Emulator. Still can't figure out why they aren't.
Reply
05-27-2018, 05:31 PM
#5
maker_x
Unregistered
 
Bug 
Quote:alan8rUPDATE (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 ...

Huh
I have an Android phone (Google Pixel 2) with PC Wireless Gaming Receiver and Wireless Xbox 360 Controller. 

My issue: Drift on C-Stick and Main Stick
After going through the steps described above on Dolphin 5.0-6585, -7692 and the latest -7775 for Android I am still unable to fix the drift/stick sensitivity issues 

I changed the values from 40,000000 to 30,000000 down to 15,000000 and eventually 10,000000 with no apparent change in sensitivity or movement speed (the lowest value stopping movement all together).

When I first downloaded the Dolphin emu I mapped the controllers through the GUI and soon realised that mapping the sticks via "GameCube Controller 1", "Emulated" was not working correctly.
All "Control Stick" and "C Stick" values were mapping to "Axis 11-"

After some digging around I figured I could edit the "Dolphin.ini" file to map the controller by inputting the values manually

(Based on values below)
[Android]
ScreenControls = False
InputA_0 = Device 'abc123'-Button 96
InputB_0 = Device 'abc123'-Button 97
InputX_0 = Device 'abc123'-Button 99
InputY_0 = Device 'abc123'-Button 100
InputZ_0 = Device 'abc123'-Button 106
InputStart_0 = Device 'abc123'-Button 108
DPadUp_0 = Device 'abc123'-Axis 16+
DPadDown_0 = Device 'abc123'-Axis 16-
DPadLeft_0 = Device 'abc123'-Axis 15-
DPadRight_0 = Device 'abc123'-Axis 15+
MainUp_0 = Device 'abc123'-Axis 1-
MainDown_0 = Device 'abc123'-Axis 1+
MainLeft_0 = Device 'abc123'-Axis 0-
MainRight_0 = Device 'abc123'-Axis 0+
CStickUp_0 = Device 'abc123'-Axis 14-
CStickDown_0 = Device 'abc123'-Axis 14+
CStickLeft_0 = Device 'abc123'-Axis 11-
CStickRight_0 = Device 'abc123'-Axis 11+
InputL_0 = Device 'abc123'-Button 102
InputR_0 = Device 'abc123'-Button 103

The trouble mostly with CStickLeft_0 = -Axis 11- and MainLeft_0 = Device -Axis 0-
Still to no avail (tested on Super Smash Bros. Melee and TimeSplitters 2)

To check the hardware I tested through Joystick Debugger and could see that the C-Stick and Main Stick were a bit out but not to the extent that the C-Stick was spinning left in-game. 
I have also tested with a second controller with the same results.

Where do I go to from here?
Reply
05-30-2018, 08:15 PM
#6
GamboPocket
Unregistered
 
(04-03-2018, 11:41 AM)alan8r Wrote: 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 Big Grin)

I'm impressed you were able to essentially make a hidden .ini make itself appear by creating folders. Do you think it's possible to use this trick to enable mapping hotkeys to a controller? I'd love to be able to fast forward games. Thanks!
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode