Project

General

Profile

Actions

Emulator Issues #7762

closed

Incorrect Gamecube pad radius (possibly others)

Added by Anonymous over 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?
Tested: Super Monkey Ball 2

Game ID?
GM2E8P

What's the problem? Describe what went wrong in few words.
The default control pad radius of 69 is too low, resulting in Stage 1 taking 8.24 seconds to complete due to less joystick push. (51.76)

What did you expect to happen instead?
The default control pad radius produces the same results as console (6.82 seconds) (53.18)

What steps will reproduce the problem?

  1. Load Super Monkey Ball 2.
  2. Main Game -> Story Mode -> Create a file
  3. Press Start to skip cutscene.
  4. Select Simple. (Press A)
  5. Hold exactly forward on the control stick. (Easier if mapped to keyboard)

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-3644 (not redownloading Dolphin every day)

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
At some point, the radius option used to be 100.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 3.11, Intel i486DX, S3 86C911

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Super Monkey Ball 2, Simple stage.
Dolphin, Radius = 69: 8.24 seconds (51.76)
Dolphin, Radius = 100: 6.82 seconds (53.18)
Real console: 6.82 seconds (53.18)

The correct radius is at the very least 77, which is the first number that produces 53.18 seconds remaining, the correct result. That causes it to saturate at almost exactly 100% push. I hypothesize that Super Monkey Ball saturates at less than completely pushed joystick, meaning the true radius is more than 77.

A better way to test would be homebrew which simply reads the controller data. If the devs have already tried that, then obviously there was a mistake somewhere.

I'm not sure how this bug relates to Wii games.

Actions #1

Updated by JMC4789 over 9 years ago

It depends on the controller. It's right for some, wrong for most. 100 (or 99, some argue) is right for GC Controller adapters, around 70 is correct for some controllers.

Actions #2

Updated by Anonymous over 9 years ago

Is it possible for an adapter to produce a stronger push than a keyboard key? If so, that could be the reasoning for 70.
I know for sure that both 360 and keyboard require more than 70.

Actions #3

Updated by JMC4789 over 9 years ago

There are a lot of factors that can cause differences. I'm fine with moving the default to 77 - 85 based on what you said. It's just getting a consensus.

Actions #4

Updated by ZephyrSurfer over 9 years ago

This was fixed a week ago in 4.0-3824 was it not?

Actions #5

Updated by rachelbryk over 9 years ago

  • Status changed from New to Fixed
Actions

Also available in: Atom PDF