Актуальное
Статья

Тормоза в Hogwarts Legacy — как исправить проблемы с производительностью

2

Hogwarts Legacy, пожалуй, самая громкая игра начала 2023 года. У нее огромный онлайн и отличные продажи, но игроки на ПК столкнулись с неприятной проблемой: у многих наблюдаются регулярные фризы, просадки частоты кадров и подтормаживания. Пока разработчики готовят официальный патч, геймеры уже нашли решения самостоятельно. Предлагаем взглянуть на два основных.

Способ первый: правка ini-файлов

Классика для всех, кто когда-либо пытался собственноручно вносить правки в игры, особенно в случае со старыми тайтлами, допустим, на Unreal Engine. Обычно конфиг-файлы составлены довольно логично, и даже без знаний азов программирования в них можно разобраться — достаточно знать английский язык на базовом уровне. С Hogwarts Legacy ситуация чуть сложнее, но только в том плане, что пользователям нужно не менять уже существующий конфиг, а дополнять новыми командами. Помните: любые правки вы вносите на свой страх и риск, поэтому настоятельно рекомендуется сохранить резервную копию оригинальных файлов.

Интересующий нас файл — Engine.ini. Он находится по адресу AppData\Local\Hogwarts Legacy\Saved\Config\WindowsNoEditor (потребуется включить видимость скрытых файлов и папок в случае, если это еще не сделано). В конце ini-файла нужно добавить следующие строки:

Для видеокарт с 6 ГБ памяти

[SystemSettings]
r.bForceCPUAccessToGPUSkinVerts=True
r.GTSyncType=1
r.OneFrameThreadLag=1
r.FinishCurrentFrame=0
r.TextureStreaming=1
r.Streaming.PoolSize=2048
r.Streaming.LimitPoolSizeToVRAM=1

[ConsoleVariables]
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1


Для видеокарт с 8 ГБ памяти: 

[SystemSettings]
r.bForceCPUAccessToGPUSkinVerts=True
r.GTSyncType=1r.OneFrameThreadLag=1
r.FinishCurrentFrame=0
r.TextureStreaming=1
r.Streaming.PoolSize=3072
r.Streaming.LimitPoolSizeToVRAM=1

[ConsoleVariables]AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1

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

Пользователи отмечают, что такая настройка позволяет исправить почти все проблемы и избавляет от большинства просадок фреймрейта и фризов Hogwarts Legacy.

Способ второй: пользовательский мод

Вскоре после релиза игры пользователь с ником xowny опубликовал небольшой мод, который назвал Stuttering and Low Performance Fix. Его суть — замена файла CChromaEditorLibrary64.dll. Моддер при этом не описал, что именно изменено в файле, но он прошел проверку на сайте, и более 10 тыс. пользователей уже скачали мод. Судя по комментариям, способ тоже рабочий.

Вместе с файлом идет инструкция, но на всякий случай упомяну, что оригинальный файл находится по адресу <путь к игре>/Phoenix/Plugins/ChromaSDKPlugin/Binaries/Win64. В инструкции сказано и про ограничение размера пула — в целом все аналогично первому способу, но без остальных строчек кода.

Комментарии