[Feature Request] Configurable rumble for dual-motor controllers
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
add a configuration for rumble motors - useful for controllers with two rumble motors (PlayStation, Xbox, Nintendo Switch Joy-Con controllers)
for example under RA main menu > Input > Haptic Feedback/Vibration add a settings for Rumble Motors
explanation text: setting to control which rumble motors to use for controllers with dual motors
selectable options:
- Core Provided - the core will choose, useful for systems with native dual-motors like PS1 and PS2, Xbox, where the game being played will choose. Also see note*
- Small Motor Only
- Large Motor Only
- Both Motors In Sync Only - both motors rumble in sync
*note: Other cores could be upgraded to provide "hints" to RetroArch, to match the original hardware motors. For example:
- Game Boy Color cores = small motor only
- Dolphin when playing a GameCube game = both motors in sync
- Dolphin when playing a Wii game = small motor only (to match the Wiimote's small motor)
- N64 and Dreamcast cores = both motors in sync
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
Start at RetroArch's main menu path Input > Haptic Feedback/Vibration and review how rumble settings are currently represented. Done means adding a Rumble Motors setting with the four requested options and supporting the stated dual-motor behaviors, including core-provided selection.
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
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100