flycast icon indicating copy to clipboard operation
flycast copied to clipboard

[Feature Request] Allow haptic feedback intensity to exceed 100% for Android devices .

Open secluls opened this issue 1 year ago • 2 comments

Is your feature request related to a problem? Please describe.

Yes, haptic feedback is essential to avoid pressing other buttons by accident. On some Android devices, the feedback is too weak, making it hard to feel. For example, PPSSPP provides stronger haptic feedback when the "Vibrate on key press" setting is enabled, and this issue isn't present there.

Describe the solution you'd like

I'd like the option to increase the intensity of haptic feedback, even beyond the current maximum (e.g., going past 100 in the settings).

Additional context

Flycast running on Samsung Galaxy A25 5G (Exynos).

secluls avatar Oct 11 '24 04:10 secluls

On Android 10 and up, the haptic feedback when tapping a button is the standard "Heavy Click" effect. It doesn't depend on the haptic power setting. The "Heavy Click" is the strongest predefined effect available on Android.

From Google documentation: "Predefined effects are a set of common vibration effects that should be identical, regardless of the app they come from, in order to provide a cohesive experience for users across the entire device."

flyinghead avatar Oct 11 '24 08:10 flyinghead

On Android 10 and up, the haptic feedback when tapping a button is the standard "Heavy Click" effect. It doesn't depend on the haptic power setting. The "Heavy Click" is the strongest predefined effect available on Android.

From Google documentation: "Predefined effects are a set of common vibration effects that should be identical, regardless of the app they come from, in order to provide a cohesive experience for users across the entire device."

@flyinghead I think the ideal solution would be to include an option to switch the vibration API. Maybe, above the haptic feedback percentage, there could be a drop-down menu with two options: "Normal Mode" and "Strong Mode." This way, users can select the level that works best for their device. Personally, I think this would be the most effective approach.

secluls avatar Oct 14 '24 13:10 secluls