Emulator Issues #12874closed
Dolphin for android not registering full left or down control stick
Smash bros brawl
Game ID? (right click the game in the game list, Properties, Info tab)
What's the problem? Describe what went wrong.
No matter what controller and joystick i use, the emulater will only register down and left part way.
Moving to the end of the sticks range is nothing and moving it back will register part left again
What steps will reproduce the problem?
App was uninstalled, reinstalled and still has the problem
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Current play store
Is the issue present in the latest stable version?
What are your PC specifications? (CPU, GPU, Operating System, more)
Samsung s20+ android exynos
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
I noticed the problem after using cheats
Updated by timeroar almost 2 years ago
- File Screenshot_20220402-201400_Dolphin Emulator.jpg Screenshot_20220402-201400_Dolphin Emulator.jpg added
Can't reproduce. Can you show how you've mapped the controller, which controllers you've tested, and which games you've tested?
Ive tried two controllers on both their joysticks with the same result, one is an ipega 9121, the other 8bitdo fc30 pro
Im only having it of rsbp01 and it seems to be mostly the menus that are affected,
I think it started after i used this gecko code
But seems to persist after i uninstalled
Updated by golivax over 1 year ago
I think this is the same issue as #12874. Apparently several 8bitdo controllers are read by Android as an XBox One controller (vendor id 045e and productid 02e0).
The helper class Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ControllerMappingHelper.java ends up applying the axis rescale fix even though it shouldn't.
As a result, the control stick cannot be properly mapped.
More info about this problem is also being discussed in PR 10795 on GitHub.
Overall, this axis scale issue seems complicated to solve. Some specific XBox controllers require the rescaling and others don't. This might also be influenced by the firmware version of the controller and possibly even the Android version.
IMHO, the ideal solution here would be to have Dolphin ask the end user to move the stick to the left AND to the right. Then Dolphin could see if the range being read is -1 (+ some epsilon) to +1 (- some epsilon). If the range is different than this (such as the one reported by some XBox One and Dualshock controllers), than Dolphin could apply the scale fix in the fly, automatically. Another option is to never apply scale fixes and let the user select this fix in the UI in case he's not able to map the controller. Anyways, my 2 cents... Hope this helps
- Fixed in set to 5.0-18920
This should be fixed in https://dolphin-emu.org/download/dev/62ff2f1030ae95ac0e5bf9ae02e9cc78664ab83e/. If it isn't, please comment here and I can reopen the issue.