PSP2: Improved controller rumble

This commit is contained in:
Jeffrey Pfau 2016-10-21 17:24:15 -07:00
parent b506996d29
commit 74390b4cfc
2 changed files with 6 additions and 2 deletions

View File

@ -9,6 +9,8 @@ Bugfixes:
- Qt: Fix setting overrides
- Qt: Fix cut off tiles and alignment issues in tile viewer
- GBA Cheats: Fix GameShark ROM patches
Misc:
- PSP2: Improved controller rumble
0.5.1: (2016-10-05)
Bugfixes:

View File

@ -134,9 +134,11 @@ static void _setRumble(struct mRumble* source, int enable) {
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);
}