Emulator Issues #9739
closedOption to Impose Maximum Stick Values based on GameCube Controller Shell
0%
Description
Game Name?
Tales of Symphonia - GQSEAF
What's the problem? Describe what went wrong.
This game seems to have the maximums set up strangely. Basically, it relies on the shell of the GameCube controller to limit the movement of the joystick. On Native GameCube Controller Support, everything is perfectly fine. Using a standard adapter, you can adjust the radius and it works pretty well.
The problem comes in when using Xbox 360, PS3, PS4 and other controllers. You can adjust the radius the same, but because things aren't exactly set like a GameCube Controller, so either the diagonals or cardinal directions will be too fast or too slow.
What steps will reproduce the problem?
While there are several games where you can find strange behaviors above the maximums, Tales of Symphonia is pretty much the easiest case. Simply get into the overworld and move around; walking around the schoolhouse after the opening cutscenes is good enough to demonstrate the issue.
My suggestion to handle this would be to use F-Zero GX's controller configuration to help us set the maximums, since it shows the raw data and then calibrates for it.
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
5.0-381
What are your PC specifications? (CPU, GPU, Operating System, more)
Intel Core i5-3570K, NVIDIA GeForce GTX 1070, Windows 10
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
None Needed
Updated by JMC4789 over 8 years ago
- Copied from Emulator Issues #9647: Tales of Symphonia: Player character moves way too fast added
Updated by JMC4789 over 8 years ago
I don't have any in working condition any longer to test. The sticks are broken.
Updated by Fog over 8 years ago
The point by that is if third party controllers could possibly go farther than official Gamecube controllers with their joysticks, it doesn't make sense to limit users to official Gamecube controller values.
Also, TASes would definitely use the full available ranges of what is available to the system.
Updated by JosJuice over 8 years ago
- Issue type changed from Bug to Feature request
Yes, that's why this is suggested as an option, not a forced change.
Updated by JMC4789 over 8 years ago
That's why I said "an option" to limit it. This game reacts poorly to going over those limits, and there are other games that can act oddly too. I think adding an option for the controller config isn't too much of an issue.
We wouldn't be impacting a TASers ability to do anything.
Updated by JMC4789 about 8 years ago
Radius doesn't do a good enough job for this to work right. Which is why I wanted hard-set maximums. With Radius, you can get the cardinal directions right but the diagonals will be too strong on a typical round stick controller. Square stick setting didn't alleviate the issue for anyone affected, either.
Updated by Billiard26 about 6 years ago
- Status changed from New to Accepted
- Assignee set to Billiard26
Updated by Billiard26 about 6 years ago
- Status changed from Accepted to Fix pending
Updated by Billiard26 almost 6 years ago
- Status changed from Fix pending to Fixed
- Fixed in set to 5.0-9256