Life is Strange: Before the Storm

Life is Strange: Before the Storm

评价数不足
Как включить пресловутый VSYNC
由 highbility 制作
Если ни один из известных способов не работает
   
奖励
收藏
已收藏
取消收藏
Суть
В игре не работает вертикальная синхронизация, из-за чего картинка очень дерганная при локе в 60 фпс. Конечно, можно играть без лока, нагрузив карту под завязку. Дерганность картинки пропадет, но разрывы останутся.
Есть несколько руководств, которые должны эту проблему исправить, но у меня ни один из способов не сработал. Например, включить vsync принудительно в настройках драйвера: может на nvidia этот способ и работает, но на amd - точно нет. Советуют, также, запускать игру в принудительном эксклюзивном режиме параметром -window-mode exclusive, отключать "Оптимизацию во весь экран". Ничего из этого не помогло.
Еще пытался включить режим синхронизации со сканлиниями с помощью RTSS, но мне так и не удалось спрятать линию разрыва, она постоянно оказывалась в разных местах.
Еще ни с одной игрой я так не мучился, но методом научного тыка решение наконец было найдено.
Решение
  1. Для начала нужно отключить оптимизацию во весь экран. Не уверен, что в конкретном случае она будет мешать, но часто эта опция работает криво. Идем в корень игры (steamapps\common\Life is Strange - Before the Storm), правым кликом по Life is Strange - Before the Storm.exe, свойства, совместимость, ставим галочку


  2. Заставляем игру запускаться в режиме окна без рамок. Для этого заходим в настройки игры в стиме, нажимаем "Установить параметры запуска...", пишем -popupwindow


  3. В настройках графики игры ставим "Режим экрана - В окне" (при этом оставляем своё разрешение экрана, чтоб игра отображалась во весь экран), "Частота кадров - Нет".
    Закрываем игру.


  4. Скачиваем и устанавливаем RTSS[www.guru3d.com]. В левом нижнем углу нажимаем на кнопку "Add", выбираем Life is Strange - Before the Storm.exe. В поле "Framerate limit" задаем желаемое количество ограничителя кадров. На этом этапе картинка уже не рвется, но дерганность остается. Здесь мне помогло включение режима синхронизации со сканлиниями. В поле "Scanline sync" достаточно поставить цифру 1. Если пользуетесь ReShade, то включите "Custom Direct3D support". Чтобы включить отображение количества кадров, включаем "Show On-Screen Display" в левом верхнем углу и "Show own statistics" в правом нижнем углу. Также полезным будет включить автозапуск программы кнопкой "Start with Windows"



  5. На этом всё. Теперь плавностью картинки можно обмазываться.
    Чтобы убедиться, что это не сон и vsync действительно заработал, можно включить в RTSS цветовую индикацию кадров. Для этого нажмите "Setup" и поставьте соответствующею галочку. Вся полоска должна меняться одним цветом, каждый цвет будет отображать текущий кадр. Иными словами, на всей полоске не должно быть более одного цвета за 1 кадр.


Надеюсь, данное руководство вам помогло.
Приятной игры!
2 条留言
RED 2 月 27 日 上午 9:24 
очень странно конечно что в 60 фпс игра дергается, а как отключаешь сразу норм идет, но видеокарта под 100 херачит с фпсом 450
game_load... 2022 年 6 月 7 日 上午 10:33 
Сделал всё в точности по инструкции, но, хоть и разрывы видны не были, картинка выглядела неплавной, несмотря на то что FPS всегда держался стабильно на значении 60.