[Feature Request] Quick mapping for arcade games (FBNeo, Mame...)
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
Is it possible with arcade games like SF3 on Final Burn Alpha and Mame to just have a mapping dialogue where RetroArch asks "Press light punch" and you push the button, then "Press medium punch" and you push the button, then "Press heavy punch", "Press light kick" and so on? The mapping as it is now takes forever and then it is wrong most of the time, because you don't remember what is A, B, X, Y etc. and then you have to select from endless pull-down menus what it should be mapped to.
With arcade sticks, it is not always clear what is A B X Y, but if RA could just ask me to push "Weak Punch" I would just push whatever button I like to have that function. I might not know the name of that button, but by pressing it I can still define its function.
My problem is that I have to select my mapping for each button from a separate sub menu, instead of having an interactive sequence where RetroArch asks me to press each button in turn and then I can press the button directly.
This is like the number one reason RetroArch is not usable to me in a setting where I don't have hours of time to fiddle with menus, but just want to quickly map our buttons and then play fighting games with arcade sticks with my friends.
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
The issue names no files or tests. Start by reading RetroArch’s existing controller-mapping dialogue and tracing how arcade inputs are collected and assigned. Done means an interactive sequence asks for each arcade action in turn, accepts a directly pressed button, and produces a usable mapping for FBNeo and Mame.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100