I Am Alive

I Am Alive

Not enough ratings
Убираем подвисания и лаги
By BORIS BRITVA
Решение проблемы с регулярными подвисаниями в игре
   
Award
Favorite
Favorited
Unfavorite
Введение
Как бы я не хотел позлорадствовать на тему того, в каком состоянии выходят современные проекты, данная проблема наблюдалась и в 2013 году. Встречайте, I am Alive - амбициозная разработка студии Darkworks, которая под гнётом издательства Ubisoft забросила собственный проект, а умелые менеджеры Ubisoft Shanghai впоследствии кое-как скомпоновали черновики и назвали это полноценным релизом. Несмотря на вопросы к геймплейной и сюжетной составляющих игры, в ней наблюдаются также и технические неполадки.
Если вы играли в такие игры, как:
  • Rogue Warrior
  • Prototype
  • Серия игр GTA
  • Dead Space
  • FEAR и т.д.
то вы могли столкнуться с той же самой проблемой, что и в этой игре.
Проблема заключается в том, что старые игры не всегда корректно работают с современными девайсами, конкретно в нашем случае - обработка устройств ввода.
Независимо, идёт катсцена или полноценный геймплей - раз в несколько секунд картинка будет заметно подвисать.

Если у вас есть желание разобраться во всём этом, то можете почитать статьи про устройство USB-периферии и "Что такое PID-устройства", я же сразу перейду к методам решения.

Способ 0 (Самый простой)
Данный способ был обнаружен уже после написания руководства и мной опробован не был, но некоторые отмечают, что метод рабочий.
Всё, что нужно - подключить геймпад. Не имеет значения модель и собираетесь вы с него играть или нет.
После подключения просадки должны уйти. Можете попробовать перезапустить игру, если геймпад был подключён после её запуска и игра его не опознала.

Примечания:
  • Самый простой метод, но нужен геймпад. Если его нет, то переходим к следующим способам.
Способ 1 (Самый геморный)
Первый метод для самых боязливых и недоверчивых - ничего скачивать и устанавливать не нужно.
  1. Если игра запущена, закрыть её.
  2. Открываем диспетчер устройств. Для этого на клавиатуре нажимаем win+r и вводим devmgmt.msc

  3. Находим вкладку "Устройства HID" и раскрываем список.
  4. Для всех позиций, которые начинаются с "HID", правая кнопка мыши -> "отключить устройство".

  5. Запускаем игру, проверяем результат.


Примечания:
  • если проблема не исчезла, попробуйте включить/выключить вертикальную синхронизацию
  • во избежание ошибок работы периферии, после игры необходимо будет снова включать все устройства
  • многим данный метод помогает, но, если проблема сохранилась, то переходим ко второму способу
Способ 2 (Самый правильный)
Второй метод более адаптивный, насколько его можно таким назвать.
Для этого необходимо воспользоваться трудами программистов и скачать библиотеку dinput8.dll.

Ссылка на Яндекс-диск[disk.yandex.ru]
Ссылка на Google-диск[drive.google.com]
Если по какой-то причине ссылки на облако недействительные, то вот ссылка на более-менее проверенный ресурс:
Форум pcgamingwiki[community.pcgamingwiki.com]

Теперь необходимо перейти в директорию установленной игры. Например, библиотека стим -> клик правой кнопкой мыши по игре -> управление -> просмотреть локальные файлы.
Далее переходим в каталог "src/SYSTEM". Весь путь выглядит так:
...\steamapps\common\I am Alive\src\SYSTEM
Перемещаем ранее скачанный файл в эту директорию, запускаем игру и проверяем результат.


Примечания:
  • Ничего отключать/включать не придётся.
  • Никаких банов и прочего за это не будет.
  • В моём случае fps поднялся до 60, вместо 51.
  • Во время каждого запуска игры не обнаруживается клавиатура. Решается двойным нажатием alt + tab.
  • Не работает клавиша Escape во время синематиков. Изменено: В некоторых моментах клавиша Escape ведёт себя некорректно. Например, при выходе из меню инвентаря может использоваться предмет.
  • *Если будут обнаружены баги, они появятся тут*
Заключение
Надеюсь, вы нашли решение своей проблемы. Если ни один из способов вам не помог, то, скорее всего, проблема подвисаний заключается в чём-то другом.
Также в качестве дополнительных модификаций могу выделить русскую озвучку от GameVoice.
Спасибо, что дочитали. Если есть вопросы или какие-то мысли - добро пожаловать в комментарии.
Хороших игр и стабильно-положительного настроения😉
5 Comments
BORIS BRITVA  [author] 1 hour ago 
USSR 2.0, если в настройках самой игры нельзя поменять управление, то можно переназначить клавиши в тех же настройках стима. Если же изначально стим неверно определяет контроллер, то вам стоит посмотреть на эмуляторы, которые решают данную проблему (Xbox 360 Controller Emulator самый популярный)
BORIS BRITVA  [author] 1 hour ago 
USSR 2.0, на геймпаде не играл, так что наверняка сказать не могу. На китайских контроллерах есть проблема, что они неверно определяются в системе. Проверить это можно через стим (во время игры shift+tab -> настройки контроллера). При нажатии кнопки на геймпаде она подсвечивается и в окне настройки геймпада. Если все кнопки, стики и курки подсвечиваются корректно, то это значит, что такое управление было установлено разработчиками:skullcry:
USSR 2.0 22 Jun @ 4:20am 
Это игра сейчас актуально, может и правда настанет апокалипсис...
USSR 2.0 22 Jun @ 4:19am 
Вопрос! когда включаю в настройках самой игры "Включить Геймпад" то джойстик начинает работать неправильно LT,RT поварачивают камеру, вместо прицела и стрельбы, но с отключенным не отображается раскладка кнопок геймпада, поэтому что делать люди добрые?
Sergeant Feruz 28 Feb @ 3:18pm 
спасибо