diff --git a/CHANGES b/CHANGES index 564a515fb..918ea93c8 100644 --- a/CHANGES +++ b/CHANGES @@ -16,6 +16,7 @@ Bugfixes: - GBA Memory: Fix DMA register writing behavior - Qt: Fix a crash in the memory viewer - GBA BIOS: Fix misaligned CpuSet + - Libretro: Fix problems with rumble not turning off Misc: - Qt: Window size command line options are now supported - Qt: Increase usability of key mapper diff --git a/src/platform/libretro/libretro.c b/src/platform/libretro/libretro.c index a0eac13d4..797286719 100644 --- a/src/platform/libretro/libretro.c +++ b/src/platform/libretro/libretro.c @@ -421,6 +421,7 @@ static void _setRumble(struct GBARumble* rumble, int enable) { } CircleBufferWrite8(&rumbleHistory, enable); rumbleCallback(0, RETRO_RUMBLE_STRONG, rumbleLevel * 0xFFFF / RUMBLE_PWM); + rumbleCallback(0, RETRO_RUMBLE_WEAK, rumbleLevel * 0xFFFF / RUMBLE_PWM); } static void _updateLux(struct GBALuminanceSource* lux) {