Nintendo Switch SNES Controller not working on iPadOS 16.4
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
The Nintendo Switch SNES controller (HAC-042) is not being detected by Retroarch at all. Not even in the menu but the controller is detected outside the app.
Expected behavior
I expect to be able to use the Switch SNES controller on RA
Actual behavior
No input detected neither in RA menu or ingame (snes)
Steps to reproduce the bug
- Connect the controller via Bluetooth
- Use the Dpad and L and R buttons to verify the controller works in the main iPad screen (where your apps icons are)
- Open RetroArch, you cannot navigate the menus or load any game.
Bisect Results
[Try to bisect and tell us when this started happening]
I only tested the latest nightlies 1.15.0 running under iPadOS 16.4.1 (a) with this controller and is not detected at all not even updating the controller profiles, I tried with an Xbox One controller and Retroarch regconized it instantly.
Version/Commit
You can find this information under Information/System Information
- RetroArch: 1.15.0 May 14th 2023
Environment information
- OS: 16.4.1 (a)
- Compiler: [In case you are running local builds]
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce on iPadOS 16.4.1(a) with the HAC-042 controller over Bluetooth, confirming it works outside RetroArch and comparing it with the Xbox One controller. Investigate the iPadOS controller-detection and input path; done means the SNES controller is detected, navigates menus, and supplies in-game input.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, ios
- Domain
- frontend, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100