Как убрать ограничение FPS в игре Wolfenstein The New Order?

Снять ограничение FPS оказалось несложно, но вместе с плавностью в игре появились новые проблемы.

Обложка сгенерирована с помощью нейросетей
Обложка сгенерирована с помощью нейросетей

Впервые Wolfenstein: The New Order, я проходил где-то 2-3 года назад. Тогда ещё на старом экране с 60Гц. Сейчас же у меня уже 120, поэтому мне и захотелось перепройти игру, на этот раз уже без ограничения кадров.

Тем более, что для неё не так давно вышла довольно качественная русская озвучка от локализаторов Mechanics VoiceOver.

Как убрать ограничение FPS в игре Wolfenstein The New Order?

Только вот я столкнулся с одной относительно небольшой проблемой.

В самой игре настройки фреймрейта попросту не предусмотрены. Поэтому, он всегда зафиксирован 60 FPS, а в заранее записанных роликах для кат-сцен, так и вовсе на 30.

Как убрать ограничение FPS в игре Wolfenstein The New Order?
Как убрать ограничение FPS в игре Wolfenstein The New Order?

Как я убрал ограничение FPS

Сразу предупрежу: способ рабочий, но при FPS выше 60 у меня появились баги. Поэтому это скорее не универсальное решение, а мой опыт и попытка найти более стабильный вариант.

на русскоязычном YouTube, я нашёл всего два гайда, на которых, была инструкция по обходу этого ограничения

Как убрать ограничение FPS в игре Wolfenstein The New Order?

Однако, у первого гайда ссылка, которая была оставлена на необходимый файл в описании на момент написания этого лонга больше не действует. О чём собственно и написали в комментариях к этому ролику.

А у второго автора, способ, который предполагает:

1. Скачать архив с конфигом id5Tweaker

Как убрать ограничение FPS в игре Wolfenstein The New Order?

2. Далее нужно распаковать архив в любое удобное вам место.

3. Внутри основной папки будет папка под названием "64bit_RAGE_Wolfenstein". Из неё нужно скопировать сам файл под названием "dinput8.dll" и вставить в корневую папку игры с заменой.

Как убрать ограничение FPS в игре Wolfenstein The New Order?
Как убрать ограничение FPS в игре Wolfenstein The New Order?

4. После этого, открываем консоль с помощью комбинации клавиш CTRL + ~. При этом раскладка должна стоять на английском.

Как убрать ограничение FPS в игре Wolfenstein The New Order?

5. Ввести эти команды, в зависимости от того, что вам нужно сделать.

id5Tweaker_SetFpsLimit "знач." - установка лимита FPS. Вводить, например: id5Tweaker_SetFpsLimit 144

id5Tweaker_ToggleFps - установка лимита FPS в размере 60. Работает и обратную сторону, т.е. отменяет раннее введенную команду.

id5Tweaker_ForceCVar g_fov "знач." - изменение угла обзора (FOV). Вводить, например: id5Tweaker_ForceCVar g_fov 110

id5Tweaker_ForceCVar hands_fovscale "знач." - изменение положения рук и оружия. Вводить, например: id5Tweaker_ForceCVar hands_fovscale 1.0

r_multisamples "знач." - Сглаживание MSAA (от 2х до 16х). Вводить, например: r_multisamples 2

Текст был взят из описания этого видеоролика.

Решение проблемы с постоянным вводом команд

Только вот минус этого способа в том, что эти команды приходится вводить при каждом запуске игры, а меня такой расклад не устраивает, но решение было мною найдено.

Оказалось, что автор забыл упомянуть, что помимо DLL-файла, нужен ещё и конфиг "id5Tweaker.ini".

Только вопреки тому, что он есть и в этом архиве, я советую скачивать отдельно, по этой ссылке, потому как в первом варианте его нужно настраивать вручную, а во втором же, подправить только угол обзора.

Какие баги появились после снятия лимита FPS

Похоже, движок игры изначально был рассчитан на 60 FPS, поэтому, когда поднимаешь его через различные костыли, значительно выше этого значения, непременно, начинают, появляться различные баги.

Автор видео упоминал такие проблемы:

Как убрать ограничение FPS в игре Wolfenstein The New Order?
  • Мерцание текстур во время подъема на тросах в прологе "Крепость черепа". Баг этот не критический, а только создаёт визуальный дискомфорт. Прохождению никак не мешает.
Как убрать ограничение FPS в игре Wolfenstein The New Order?
  • Проваливается дрон под землю в области фонтана во второй главе под названием "Лебеница". В данном случае, это уже критический баг, который препятствует дальнейшему прохождению
Как убрать ограничение FPS в игре Wolfenstein The New Order?
  • Мерцание иконки с патроном при полоном боезапасе в той же главе. Баг этот совершено не критичный, и прохождению ни коем образом не мешает. И, вероятно, его вообще мало кто заметит.

Из тех которые дополнительно заметил лично я проходя игру:

  • Игра перестаёт реагировать на любые нажатия клавиатуры и мыши, после некоторых кат-сцен. К примеру, в главе "Лагерь белица", когда главного героя привязывают к столбу. Баг критический, так как без этого невозможно взаимодействовать с игрой.
  • Мерцание текстур когда залезешь, на какие-либо объекты, на протяжении всей игры. Баг не критичный, однако вызывает небольшой дискомфорт.
  • Пропадает звук в некоторых моментах. Баг прохождению не мешает, однако мало кто захочет продолжать игру без звука.

Частичное решение этих багов

Первый вариант частичного решения проблемы, от автора этого ролика + в мастерской стим:

Единственное решение, который предложил автор этого видео, так это обратно ограничить ФПС до 60, через команду "id5Tweaker_SetFpsLimit 60". В некоторых случаях, придётся начинать с контрольной точки.

Как убрать ограничение FPS в игре Wolfenstein The New Order?

Если же пропадает звук после изменения ФПС в консоли, нажимаете ESC и уже здесь используете консоль.

Про бинды

От себя добавлю, что ввод команд можно частично автоматизировать через бинды, назначив их на отдельные клавиши. Для этого в строке с нужной командой нужно сначала указать клавишу, которая будет за неё отвечать, а затем саму команду. В моём случае, F10 ограничивает FPS до 60. А F11 увеличивает это ограничение до 120. Сами клавиши вы можете на удобные вам.

Вот пример такого блока:

; --- Custom FPS limit keybinds --- ; F10 = set 60 FPS for problematic moments ; F11 = set 120 FPS ; F12 = toggle FPS unlock id5Tweaker_SetFpsLimit 120 bind F10 "id5Tweaker_SetFpsLimit 60" bind F11 "id5Tweaker_SetFpsLimit 120" bind F12 id5Tweaker_ToggleFps

Полный код с моими правками, вы можете найти, по этой ссыки:

Второй вариант решения проблемы, которое нашёл я лично:

Как убрать ограничение FPS в игре Wolfenstein The New Order?

Для того, что бы искусственно поднять плавность в играх, как в "Wolfenstein", так и во всех остальных можно использовать программу Lossless Scaling.

Однако, минус такого способа в том, что плавность создаётся только визуально. А управление остаётся по ощущениям почти на том же уровне, что и на 60. Кроме того, добавляется задержка в одну секунд, что как для шутера я считаю критично. Т.к целиться будет абсолютно невозможно.

К тому же автор этой программы решил слицемерить, убрав русскую локализацию из официальной стим версии программы, не понимая, что на русском говорят не только люди, которые живут в России или поддерживают войну. При этом добавил аж 35 языков, из которых 27 менее распространены чем русский. В связи с чем, мне бы из принципа не хотелось финансово поддерживать такого человека.

На этом фото, даже все не видны 
На этом фото, даже все не видны 

Переходя к основной сути моего вопроса. Хоть я и успел пройти игру пока писал этот лонг, для будущих игроков, кому, как и мне, захочется пройти игру на комфортных 120+ ФПС задам вопрос:

Может быть, кто-то знает способ играть в 120+ FPS без этих багов, без постоянного ввода команд в консоль и без программ, которые просто дорисовывают кадры?

P.S Я открыт к конструктивной критики. И под конструктивом, я не подразумеваю эмодзи какашки или клоуна.)

2
1
14 комментариев