Project

General

Profile

Emulator Issues #11911

[Android] Pokémon Colosseum: Pushing onscreen thumbstick down acts like up

Added by MofoMan2000 8 months ago. Updated 4 months ago.

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

0%

Operating system:
Android
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-11759

Description

Game Name?
Pokémon Colosseum (US)
Pokémon XD (US)

Game ID? (right click the game in the game list, Properties, Info tab)
GC6E01
GXXE01

MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
e3f389dc5662b9f941769e370195ec90
3bc1671806cf763a8712a5d398f62ad3

What's the problem? Describe what went wrong.
On Android in either Pokémon game, when you push the onscreen left stick to its maximum "Down" range, the game acts as though you're pushing "Up" on the stick instead. I'm not seeing this on Windows in either game, nor am I noticing this in SSBM on Android. Something about these games doesn't like the inputs coming from the onscreen joystick. Seems like an integer overflow.

What steps will reproduce the problem?
1. Run Pokémon Colosseum in Dolphin-emu on Android.
2. Proceed to an area of the game where you can control Wes.
3. Press all the way down on the onscreen left stick. Wes moves up instead.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Yes. 5.0-11318

Is the issue present in the latest stable version?
Unsure. The last stable version doesn't seem to have an Android download link.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
Unsure.

What are your PC specifications? (CPU, GPU, Operating System, more)
Google Pixel 3a XL, Android 10
Samsung Galaxy S7, Android 8

History

#1 Updated by JosJuice 8 months ago

  • Status changed from New to Accepted
  • Operating system Android added
  • Operating system deleted (N/A)

This is known to happen when the control stick is allowed to use the full range of values. I guess the Android input code doesn't compensate for the stick shape the way we do on PC...

#2 Updated by Billiard26 8 months ago

We need to set (or expose) the "Calibration" value on Android.

#3 Updated by JosJuice 8 months ago

  • Status changed from Accepted to Fix pending

#4 Updated by leoetlino 4 months ago

  • Fixed in set to 5.0-11759
  • Relates to maintainability changed from No to Yes
  • Status changed from Fix pending to Fixed

#5 Updated by leoetlino 4 months ago

  • Relates to maintainability changed from Yes to No

(whoops, accidentally clicked on the checkbox.)

Also available in: Atom PDF