на главную
об игре

Фризы при игре на геймпаде

Ситуация такая: Через 30-40 минут игры на ПК с геймпадом XBox начинаются микрофризы при, вроде, стабильной частоте кадров. Отключение и подключение контроллера решает проблему на те же 30-40 минут. В остальном проблем не наблюдается. В других играх такого не наблюдал. Есть тут товарищи по несчастью?

0
2
Комментарии:  2
Ваш комментарий

Разобрался почему фризы в "Indiana Jones and the Great Circle" и во многих других играх при игре на джойстике через BLUETOOTH!!! Хотел написать в Мелкософт, так удивило там даже РФ нельзя выбрать в своем профиле и подобная тема закрыта, ну и ладно.

Далее будет техническая информация, игра использует xinput1_4.dll и для вызова вибрации вызывает функцию XInputSetState, вызывает видимо часто, что в итоге приводит к тормозам. Что интересно, отключение вибрации джойстика в самой игре проблему не решает. В итоге поправил виндовый xinput1_4.dll, где выключил вызов внутренней функции, от которой тормозило. Можно поправить на уровне .exe самой игры, но это не универсально, не подходит.

Сделал архив файлов x64 xinput_disable_vibra_in_XInputSetState.zip

https://disk.yandex.ru/d/YTooy3K-Y9bycQ

XInput1_3.dll_vibra-off

XInput1_4.dll_vibra-off

XInput1_3.dll_vibra-on (оригинал)

XInput1_4.dll_vibra-on (оригинал)

Как пользоваться?

Для "Indiana Jones and the Great Circle" нужно XInput1_4.dll_vibra-off переименовать в XInput1_4.dll и положить рядом с .exe.

Для других игрух может потребуется XInput1_3.dll.

Успехов)

Тоже играю на геймпаде от бокса Фризить игра начала в Египте, фпс падал до 5 - 10 но через несколько секунд все снова становилось нормально Помогло сменить качество теней с Высоко на Средне Попробуй вдруг поможет

Новое на форуме Indiana Jones and the Great Circle