diff --git a/src/core/libraries/pad/pad.cpp b/src/core/libraries/pad/pad.cpp index 755c351e0..d6110703f 100644 --- a/src/core/libraries/pad/pad.cpp +++ b/src/core/libraries/pad/pad.cpp @@ -489,7 +489,7 @@ int PS4_SYSV_ABI scePadSetVibration(s32 handle, const OrbisPadVibrationParam* pP auto* controller = Common::Singleton::Instance(); u16 smallFreq = (u16)(((float)pParam->smallMotor / 255.0f) * 65535.0f); u16 bigFreq = (u16)(((float)pParam->largeMotor / 255.0f) * 65535.0f); - result = controller->GetRumble(smallFreq, bigFreq); + result = (Config::getControllerType() == 1) ? controller->GetRumble(smallFreq, bigFreq) : 0; } return result; }