libretro / libretro/RetroArch

RetroArch cannot configure Nintendo 64 Hyperkin Adapter

Open
#15,147 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

Description

I have recently replaced my USB N64 controller with an adapter that connects an ordinary N64 controller to a PC's USB receptacle, because the previous USB controller had a poorly functioning control stick. So I decided to try out the adapter to see if it works on RetroArch.

Expected behavior

I was hoping RetroArch would be capable of reading the adapter well, and it would configure the controller attached to it just like my previous USB controller.

Actual behavior

When connecting an N64 controller to the adapter, and I press either: START, B, R, or any of the C buttons when trying to configure them, I get NO response from RetroArch, which seemed strange, because outside the app, all the buttons work perfectly.

Also, whenever I boot up RetroArch with the adapter and controller connected, I get a notification like, "Hyperkin Adapter not configured, using fallback".

Finally, when I try to boot up a ROM, the port I'm using is disconnected, and I get trapped in a game, until I put the Steam Deck on sleep, and then I turn it back on to get to the menu.

  • OS: Steam Deck (Desktop mode)

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 controller configuration and ROM-launch behavior on a Steam Deck with the Hyperkin N64 adapter connected. Trace the fallback notification, ignored button presses, and port disconnection; done means the adapter configures its buttons and the selected port remains connected when a ROM starts.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.