Project

General

Profile

Actions

Emulator Issues #11949

closed

When pressing specific combinations of keyboard keys mapped to emulated WiiMotes, other keys do not register

Added by Cortonomin over 4 years ago. Updated over 4 years ago.

Status:
Invalid
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?

No game active. Problem is in Controller Settings.

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

No game active.

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

No game active.

What's the problem? Describe what went wrong.

I use a keyboard. In my controller setting configuration, Wii Remote 1 and Wii Remote 2 are both set to Emulated Wii Remote. Wii Remotes 3 and 4 are set to None. WASD is mapped to the Nunchuk control stick on WiiMote 1. The L, K, and M keys are linked to the A button of the WiiMote 1, the Shake function of the WiiMote 1, and the Z button on the Nunchuk respectively. The O key is linked to the A button on WiiMote 2. After pressing certain combinations of at least two keys on my keyboard, pressing other keys fails to register. I tested this using the O key with the Controller Settings for WiiMote 2 open. If Dolphin registers an O keypress, the O letter in the controller panel turns bold. However, the O key doesn't always turn bold. (When this happens in emulated gameplay, this means the A button of WiiMote 2 doesn't activate.) Is there some sort of interference between motion controls, WiiMotes, and Nunchuks?

What steps will reproduce the problem?

General steps:

  1. Start Dolphin. Open the Controller Settings panel. Use the configurations I set as described in the "What went wrong" description above.
  2. Open the WiiMote 2 settings panel. O should be mapped to the A button in the "General and Options tab".
  3. Press and hold the following key combination sets listed in steps 3a, 3b, etc. Then press O without letting go of the other keys. Observe whether O turns bold. 3a. Press any ONE of the WASD keys. The O key registers. 3b. Press any ONE of the WASD keys and also press any ONE or BOTH of the KM keys. The O key registers. 3c. Press any ONE of the WASD keys and also press the L key. The O key doesn't register. 3d. Press BOTH the WS keys. The O key doesn't register. 3e. Press BOTH the AD keys and ONE of the WS keys. Optionally, add ONE or BOTH of the KM keys. The O key registers, even though up to FIVE other keys are pressed. 3f. Press BOTH the KM keys or BOTH the ML keys. The O key registers. 3g. Press BOTH of the KL keys. The O key doesn't register.

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

5.0-11455
Branch: master:
Revision: 1701363854b4a42cc71ecff23eecde7c042a812e

Is the issue present in the latest stable version?

Have not tested with stable Dolphin 5.0. 5.0-11455 is the latest stable version as of this report.

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

Haven't tested. Issue has been present since well before version 5.0-11333. I first noticed the issue in 2019, perhaps even late 2018.

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

N/A.

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

MacOS Catalina 10.15.2. Issue was present in MacOS 10.14 versions.
CPU: 1.6 GHz Dual-Core Intel Core i5
Memory: GB 1600 MHz DDR3
Graphics: Intel HD Graphics 6000 1536 MB
Using OpenGL for graphics. OpenGL is version 4.1 on my computer, though graphics isn't relevant to this issue.

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

I discovered the issue while attempting to trigger the A button on both Emulated WiiMotes 1 and 2 (the L and O keys on my keyboard, respectively) while playing Super Mario Galaxy because certain circumstances would cause the O key to not register. The issue has nothing to do with the game itself; the issue persists even when a game is not opened.

Actions #1

Updated by Techjar over 4 years ago

This sounds very much like the well-known issue of key ghosting, which happens on most commodity keyboards. To avoid the problem you must use a keyboard with specifically supports N-key rollover. More information on the problem can be found here: https://en.wikipedia.org/wiki/Rollover_(key)

Actions #2

Updated by JMC4789 over 4 years ago

This really sounds like a problem with your keyboard. Have you checked to make sure other programs register those key combos? Odds are they won't, meaning there's nothing your can do without getting a different keyboard.

Actions #3

Updated by JosJuice over 4 years ago

  • Status changed from New to Invalid

Yeah, this is a limitation of the keyboard. There's nothing Dolphin can do about it.

Actions

Also available in: Atom PDF