libretro / libretro/RetroArch

[GC] On the Gamecube Controller if a Button is held it will register multiple presses (like autofire)

Open
#14,992 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

When using Retroarch GC no matter what Core I use the GC Controller will act as if Autofire is enabled, for example if I press and hold the A Button it will register multiple presses, this happens no matter what Button is pressed and held, it doesn't happen with the analog sticks though, they are fine :) as you can imagine this makes playing any game pretty much impossible :)

Expected behavior

When a Button is pressed and held it should remain held and register as a single press.

Actual behavior

The Button will register multiple presses as if autofire is enabled.

Steps to reproduce the bug
  1. Load a game
  2. Get in game
  3. Press and hold a Button, it should register only 1 press but will spam presses instead
Environment information
  • OS: Gamecube Console Port.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or code entry points are identified in the issue. Reproduce the problem on the GameCube console port by holding controller buttons in a game, then trace the input handling; done means held buttons register once rather than as repeated presses while analog sticks continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.