Code: Select all
void control_rumble(int port, int msec,int value,int time)
{
maple_device_t *dev;
purupuru_effect_t rumble;
dev = maple_enum_type(0, MAPLE_FUNC_PURUPURU);
if (dev)
{
rumble.duration = time;
rumble.effect1 = PURUPURU_EFFECT1_INTENSITY(value);
rumble.effect2 = PURUPURU_EFFECT2_UINTENSITY(value);
rumble.special = PURUPURU_SPECIAL_MOTOR1;
purupuru_rumble(dev, &rumble);
dcpad_rumblepower[port] = msec;
}