libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.25k stars 1.83k forks source link

Virtual Rumble #4328

Open tony971 opened 7 years ago

tony971 commented 7 years ago

The idea is to shake the screen or play a rumble sound whenever a controller is supposed to rumble. This will allow using rumble features while using hardware that does not support rumble.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/40435568-virtual-rumble?utm_campaign=plugin&utm_content=tracker%2F296058&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F296058&utm_medium=issues&utm_source=github).
meepingsnesroms commented 7 years ago

First android and ios rumble should be implemented because they actually can rumble.

tony971 commented 7 years ago

That is a separate issue.

geekley commented 1 year ago

Yes, please! This would provide accessibility to people who don't have controllers with vibration support. And it's not just for "cosmetic" purposes -- I believe some games like Ocarina of Time lock you out of certain features when you don't have rumble.

Shaking screen with sound effect would be ideal, but any kind of visual or audio rumble would be fine -- even just an icon or blinking screen border overlay or whatever is easier to implement -- as long as it works in fullscreen mode, unlike the similar feature of N-rage plugin for PJ64.