Project

General

Profile

Actions

Emulator Issues #12355

closed

Real Wii Remote / Wiimote - Cursor / Pointer Lagging and Stuttering with Speaker Data Disabled in Mario Galaxy 1 & 2 et al.

Added by kaosjr about 4 years ago. Updated over 3 years ago.

Status:
Fixed
Priority:
Urgent
Assignee:
% Done:

0%

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

Description

Game Name?

All (though my testing was primarily SMG2, it seems to occur in all games)

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

All (my testing was primarily SB4E01, it seems to occur in all games)

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

All (my testing was primarily fb32f9a81d099529e9400c7a3eaadb6c, it seems to occur in all games)

What's the problem? Describe what went wrong.

In recent versions of Dolphin (12902 and newer), the sensor polling using RealWiimote with DolphinBar appears to be broken.
Polling issues (my guess, not confirmed) cause weird stuttering on the pointer and make UI elements very difficult to click.
This is confirmed to not happen in older versions (12900 and older) and happens in all newer versions from 12902 onward. 12902 was also a RealWiimote change, which suggests that it was likely the cause.
I haven't tested with a real sensor bar, but my guess is it's something to do with input reading from the DolphinBar, not the sensors, as the DolphinBar does not behave differently due to being platform-agnostic.
Please check out the videos linked at the bottom of the post, which show the issue as well as a manual bisection.

What steps will reproduce the problem?

  1. In an older version of Dolphin (12900 or older), load up any game with a Wiimote connected to a DolphinBar. The pointer should behave normally, with smooth input and no problems clicking any UI elements. I tested with SMG2, though any other game has the same issue.
  2. In a newer version of Dolphin (12902 or newer, latest as of posting is 13268 which still has the issue), load up any game with the same circumstances as before. The pointer will behave somewhat erratically, with less smooth input, random jumpiness, and issues clicking UI elements.

Is the issue present in the latest stable version?

Yes (version 13268)

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.)

First broken version is 12902. 12900 and older work properly.

What are your PC specifications? (CPU, GPU, Operating System, more)

Intel i7-8086k
Zotac GTX 1070 Ti
32gb RAM
Windows 10

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

Here's a video of it working in an older version and not in a newer one: https://youtu.be/xpsjlcqOVmI
Here's a video of my entire bisection process to find the latest build that works, as well as showing the issues with UI elements at the end: https://youtu.be/Hy8erQDckpg
If you need anything else, let me know.


Related issues 2 (0 open2 closed)

Related to Emulator - Emulator Issues #12354: Wii Motion Plus not working without "Enable Speaker Data"Fixed

Actions
Has duplicate Emulator - Emulator Issues #12495: Real Wii Remote / Wiimote - Cursor / Pointer Lagging and Stuttering with Speaker Data Disabled in Mario Galaxy 1 & 2 et al.Duplicate

Actions
Actions #1

Updated by kaosjr about 4 years ago

Whoops, I'm dumb and didn't read the 'latest stable version' text. It's broken in the latest development version, not broken in Dolphin 5.0. I can't edit the post, sorry about that!

Actions #2

Updated by JosJuice almost 4 years ago

Does it work again if you enable speaker data?

Actions #3

Updated by kaosjr almost 4 years ago

JosJuice wrote:

Does it work again if you enable speaker data?

Yes, enabling speaker data makes it work in recent versions at the cost of horribly garbled audio (I'm using original non-TR wiimotes, which still have broken audio).

Actions #4

Updated by JosJuice almost 4 years ago

Actions #5

Updated by JosJuice almost 4 years ago

  • Milestone set to Current
  • Regression changed from No to Yes
  • Regression start set to 5.0-12902
Actions #6

Updated by kaosjr almost 4 years ago

Just a minor update: Just tested in 5.0-13620 since the progress report came out. No change to previously observed behaviour.
Let me know if there's anything else you need.

Actions #7

Updated by JosJuice over 3 years ago

Actions #8

Updated by JosJuice over 3 years ago

Actions #9

Updated by JMC4789 over 3 years ago

  • Status changed from New to Accepted
  • Assignee set to Billiard26
  • Priority changed from Normal to Urgent

Billiard has told me he has a branch that fixes this and it does fix it for me. It has not been pull requested.

Actions #10

Updated by Billiard26 over 3 years ago

  • Has duplicate Emulator Issues #12495: Real Wii Remote / Wiimote - Cursor / Pointer Lagging and Stuttering with Speaker Data Disabled in Mario Galaxy 1 & 2 et al. added
Actions #11

Updated by Billiard26 over 3 years ago

  • Subject changed from DolphinBar sensor having pointer issues in recent versions to Real Wii Remote / Wiimote - Cursor / Pointer Lagging and Stuttering with Speaker Data Disabled in Mario Galaxy 1 & 2 et al.
Actions #12

Updated by JosJuice over 3 years ago

  • Status changed from Accepted to Fix pending
Actions #13

Updated by JosJuice over 3 years ago

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

Also available in: Atom PDF