Project

General

Profile

Actions

Emulator Issues #9739

closed

Option to Impose Maximum Stick Values based on GameCube Controller Shell

Added by JMC4789 over 7 years ago. Updated over 5 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Feature request
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-9256

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


Related issues 1 (0 open1 closed)

Copied from Emulator - Emulator Issues #9647: Tales of Symphonia: Player character moves way too fastDuplicate

Actions
Actions #1

Updated by JMC4789 over 7 years ago

Actions #2

Updated by Fog over 7 years ago

What about third party Gamecube controllers?

Actions #3

Updated by JMC4789 over 7 years ago

I don't have any in working condition any longer to test. The sticks are broken.

Actions #4

Updated by Fog over 7 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.

Actions #5

Updated by JosJuice over 7 years ago

  • Issue type changed from Bug to Feature request

Yes, that's why this is suggested as an option, not a forced change.

Actions #6

Updated by JMC4789 over 7 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.

Actions #7

Updated by JMC4789 over 7 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.

Actions #8

Updated by Billiard26 over 5 years ago

  • Status changed from New to Accepted
  • Assignee set to Billiard26
Actions #9

Updated by Billiard26 over 5 years ago

  • Status changed from Accepted to Fix pending
Actions #10

Updated by Billiard26 over 5 years ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-9256
Actions

Also available in: Atom PDF