PSP2: Improved controller rumble
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Oct 2016 17:24:15 -0700
2 files changed,
5 insertions(+),
2 deletions(-)
M
src/platform/psp2/psp2-context.c
→
src/platform/psp2/psp2-context.c
@@ -134,9 +134,11 @@ CircleBufferRead8(&rumble->history, &oldLevel);
rumble->current -= oldLevel; } CircleBufferWrite8(&rumble->history, enable); + int small = (rumble->current << 21) / 65793; + int big = ((rumble->current * rumble->current) << 18) / 65793; struct SceCtrlActuator state = { - rumble->current * 31, - 0 + small, + big }; sceCtrlSetActuator(1, &state); }