Project

General

Profile

Actions

Emulator Issues #7489

closed

Radius = 100 fails to work after 4.0-2167

Added by MissingNoLL almost 10 years ago.

Status:
Fixed
Priority:
Urgent
Assignee:
Category:
Controls
% Done:

0%

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

Description

Game Name?
SONIC GEMS COLLECTION
Sonic Mega Collection
Zelda: Collector's Edition

Game ID?
G2XE8P
GSOE8P
PZLE01

What's the problem? Describe what went wrong in few words.
In the menus and in-game of these games, when I press my 360 controller's left stick (which is currently mapped to the GameCube's left stick) all the way to the left, the game will interpret it as right. The same happens when pressing down; it will register as up. This only happens in the games themselves; the stick tests in the controller config shows no sign of this happening. When tilting the sticks in these directions the problem does not occur; only when I fully press in the direction does the problem present itself.

What did you expect to happen instead?
I expected the stick to register correctly; that is, for a full press left and down would register as left and down respectively.

What steps will reproduce the problem?

  1. Map a 360 controller's left stick to the GameCube controller's left stick
  2. Load one of the aforementioned games
  3. Use the stick in both the menus and in-games (the in-games tested were Sonic & Knuckles, the Legend of Zelda (NES), and the Legend of Zelda: Ocarina of Time)

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?
Version 4.0-2208

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
Yes; most versions from at least three weeks ago work (I cannot remember the exact versions, just that time frame). Dolphin 4.0.2 works as well.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Operating System: Windows 7 Home Premium (64-bit)
Motherboard: Gigabyte Z97N-WIFI
CPU: i5-4590
GPU: MSI Radeon R9 270X

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
None that I can think of at the moment.

Actions #1

Updated by MayImilae almost 10 years ago

Post a screenshot of your GCpad or emulated wiimote settings please.

Actions #2

Updated by MissingNoLL almost 10 years ago

Here's the screenshot: http://snag.gy/3wzEJ.jpg

Actions #3

Updated by MayImilae almost 10 years ago

Set your radius below 100. This is a regression from 4.0-2167 and it is known. 70 is the default since that replicates the GameCube well on most controllers, including the 360 controller, so you can just use that.

Also, either your controller is a total piece of crap, or your deadzone is way too high.

Does that fix it?

Actions #4

Updated by MissingNoLL almost 10 years ago

Lowering the radius to 70 and the deadzone to 20 fixes this. This is actually a stock Xbox 360 controller, just worn down a bit. Thank you, and I apologize for posting such an easily resolved issue here.
Was this intentional? I actually didn't get around to using 2167.

Actions #5

Updated by MayImilae almost 10 years ago

  • Status changed from New to Work started
  • Priority set to Urgent
  • Category set to controls
  • Regression set to Yes

There isn't an issue report for this problem, so might as well just use this one for it. According to booto there is already a fix in the works for this, but meh, not in master yet and if someone else posts about this (quite likely) we can merge it into this.

Actions #6

Updated by JMC4789 almost 10 years ago

This isn't a new problem, it could happen before. It's just that it seems to be triggered a lot earlier than before.

Actions #7

Updated by magcius almost 10 years ago

Yeah, the code for this was always just flat out broken. It's just that now I do the float-to-u8 conversion a bit later, which makes it more likely for trigger.

I'll try to get to it later.

Actions #8

Updated by booto almost 10 years ago

MissingNoLL, can you test https://dl.dolphin-emu.org/prs/pr-652-dolphin-latest-x64.7z

I think it should address this issue.

Actions #9

Updated by MissingNoLL almost 10 years ago

I tested it in Zelda: Collector's Edition and it seems to be working just fine. Good show.

Actions #10

Updated by JMC4789 almost 10 years ago

  • Status changed from Work started to Fixed
Actions

Also available in: Atom PDF