- small rumble motor fix

This commit is contained in:
David Khachaturov 2020-05-09 16:53:43 +01:00
parent 0356c24081
commit fb9240d568

View file

@ -281,7 +281,7 @@ namespace BetterJoyForCemu {
}
private void Ds4_FeedbackReceived(object sender, DualShock4FeedbackReceivedEventArgs e) {
SetRumble(lowFreq, highFreq, (float)e.LargeMotor / (float)255, rumblePeriod);
SetRumble(lowFreq, highFreq, (float)(e.LargeMotor + e.SmallMotor) / (float)255, rumblePeriod);
if (other != null && other != this)
other.SetRumble(lowFreq, highFreq, (float)(e.LargeMotor + e.SmallMotor) / (float)255, rumblePeriod);
@ -292,7 +292,7 @@ namespace BetterJoyForCemu {
}
public void ReceiveRumble(object sender, Nefarius.ViGEm.Client.Targets.Xbox360.Xbox360FeedbackReceivedEventArgs e) {
SetRumble(lowFreq, highFreq, (float)e.LargeMotor / (float)255, rumblePeriod);
SetRumble(lowFreq, highFreq, (float)(e.LargeMotor + e.SmallMotor) / (float)255, rumblePeriod);
if (other != null && other != this)
other.SetRumble(lowFreq, highFreq, (float)(e.LargeMotor + e.SmallMotor) / (float)255, rumblePeriod);