libretro / libretro/RetroArch

Fast input on the iPad Magic Keyboard will cause a bug.

Open
#16,212 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Fast typing of the direction keys and the A and B buttons fixes the direction keys in a specific direction. Pressing the same direction as the fixed direction resolves it, but typing the button in a quick succession causes the same thing to happen again.
There is a great inconvenience when playing an action game.
I've changed the input settings several times, but the same symptoms continue to occur.
I don't know the exact conditions of occurrence because it happens when i input a button quickly at random. And it happens regardless of the game platform. It happens the same on all cores: psp, gba, gbc, gb, md, etc. (The keyboard controller mapping option is off.)

A year or two ago, I gave up using the Magic Keyboard because of this bug. I recently reinstalled retroarch on my ipad and the problem didn't fix.
I've attached a video of this recording, so please check it out.

Thank you for your hard work.

https://github.com/libretro/RetroArch/assets/62822594/6acd5dd8-bb09-461d-8618-71aca9217fd4

https://github.com/libretro/RetroArch/assets/62822594/2047995a-badb-47e3-9717-8dd074147545

https://github.com/libretro/RetroArch/assets/62822594/f7d4e58d-1f66-4aae-880c-98d8c91eee72

https://github.com/libretro/RetroArch/assets/62822594/4c61a98d-40a1-44ce-81a3-fdef43a96057

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

Start by reproducing the issue on an iPad with a Magic Keyboard, using rapid direction-key and A/B input across the listed cores while recording the behavior. Done means direction input no longer becomes stuck and rapid button presses behave correctly; the attached videos provide the reported reference behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, ios
Domain
game-dev, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.