Silent Hill f

Генерация кадров (Frame Generation) — это технология, которая позволяет значительно повысить плавность игрового процесса за счет интерполяции кадров. В Silent Hill f эта функция не активирована по умолчанию, но её можно включить с помощью простого мода, редактирующего конфигурационный файл игры. Это руководство шаг за шагом объяснит процесс установки и настройки.

Как включить генерацию кадров FSR в Silent Hill f

Чтобы включить генерацию кадров FSR, вам потребуется изменить конфигурационный файл игры Engine.ini. Этот файл находится в папке с сохранениями игры, путь к которой выглядит следующим образом: C:\Users\ВашеИмя\AppData\Local\SHf\Saved\Config\Windows. Чтобы быстро перейти в эту директорию, скопируйте и вставьте этот путь в адресную строку проводника Windows, предварительно заменив «ВашеИмя» на имя вашей учетной записи.

Если файл Engine.ini в этой папке отсутствует, его нужно создать. Для этого кликните правой кнопкой мыши в пустом месте папки, выберите «Создать» -> «Текстовый документ», и переименуйте созданный файл в Engine.ini. Убедитесь, что у файла не осталось расширения .txt.

Откройте файл Engine.ini с помощью любого текстового редактора, например, Блокнота. Вставьте в него следующие строки конфигурации, которые активируют технологию FSR 3:

[ConsoleVariables]
r.GraphicsAdapter=0
r.FullScreenMode=1
r.NGX.Enable=1
r.NGX.DLSS.Enable=1
r.NGX.DLSS.AllowOTA=1
r.NGX.DLSS.AllowImgGen=1
r.NGX.DLSS.AllowDlaa=1
r.NGX.DLSS.AllowAutoExposure=1
r.NGX.DLSS.AllowHDR=1
r.NGX.DLSS.AllowSDR=1
r.NGX.DLSS.AllowWin0=1
r.NGX.DLSS.AllowWin1=1
r.NGX.DLSS.AllowWin2=1
r.NGX.DLSS.AllowWin3=1
r.NGX.DLSS.AllowWin4=1
r.NGX.DLSS.AllowWin5=1
r.NGX.DLSS.AllowWin6=1
r.NGX.DLSS.AllowWin7=1
r.NGX.DLSS.AllowWin8=1
r.NGX.DLSS.AllowWin9=1
r.NGX.DLSS.AllowWin10=1
r.NGX.DLSS.AllowWin11=1
r.NGX.DLSS.AllowWin12=1
r.NGX.DLSS.AllowWin13=1
r.NGX.DLSS.AllowWin14=1
r.NGX.DLSS.AllowWin15=1
r.NGX.DLSS.AllowWin16=1
r.NGX.DLSS.AllowWin17=1
r.NGX.DLSS.AllowWin18=1
r.NGX.DLSS.AllowWin19=1
r.NGX.DLSS.AllowWin20=1
r.NGX.DLSS.AllowWin21=1
r.NGX.DLSS.AllowWin22=1
r.NGX.DLSS.AllowWin23=1
r.NGX.DLSS.AllowWin24=1
r.NGX.DLSS.AllowWin25=1
r.NGX.DLSS.AllowWin26=1
r.NGX.DLSS.AllowWin27=1
r.NGX.DLSS.AllowWin28=1
r.NGX.DLSS.AllowWin29=1
r.NGX.DLSS.AllowWin30=1
r.NGX.DLSS.AllowWin31=1
r.NGX.DLSS.AllowWin32=1
r.NGX.DLSS.AllowWin33=1
r.NGX.DLSS.AllowWin34=1
r.NGX.DLSS.AllowWin35=1
r.NGX.DLSS.AllowWin36=1
r.NGX.DLSS.AllowWin37=1
r.NGX.DLSS.AllowWin38=1
r.NGX.DLSS.AllowWin39=1
r.NGX.DLSS.AllowWin40=1
r.NGX.DLSS.AllowWin41=1
r.NGX.DLSS.AllowWin42=1
r.NGX.DLSS.AllowWin43=1
r.NGX.DLSS.AllowWin44=1
r.NGX.DLSS.AllowWin45=1
r.NGX.DLSS.AllowWin46=1
r.NGX.DLSS.AllowWin47=1
r.NGX.DLSS.AllowWin48=1
r.NGX.DLSS.AllowWin49=1
r.NGX.DLSS.AllowWin50=1
r.NGX.DLSS.AllowWin51=1
r.NGX.DLSS.AllowWin52=1
r.NGX.DLSS.AllowWin53=1
r.NGX.DLSS.AllowWin54=1
r.NGX.DLSS.AllowWin55=1
r.NGX.DLSS.AllowWin56=1
r.NGX.DLSS.AllowWin57=1
r.NGX.DLSS.AllowWin58=1
r.NGX.DLSS.AllowWin59=1
r.NGX.DLSS.AllowWin60=1
r.NGX.DLSS.AllowWin61=1
r.NGX.DLSS.AllowWin62=1
r.NGX.DLSS.AllowWin63=1
r.NGX.DLSS.AllowWin64=1
r.NGX.DLSS.AllowWin65=1
r.NGX.DLSS.AllowWin66=1
r.NGX.DLSS.AllowWin67=1
r.NGX.DLSS.AllowWin68=1
r.NGX.DLSS.AllowWin69=1
r.NGX.DLSS.AllowWin70=1
r.NGX.DLSS.AllowWin71=1
r.NGX.DLSS.AllowWin72=1
r.NGX.DLSS.AllowWin73=1
r.NGX.DLSS.AllowWin74=1
r.NGX.DLSS.AllowWin75=1
r.NGX.DLSS.AllowWin76=1
r.NGX.DLSS.AllowWin77=1
r.NGX.DLSS.AllowWin78=1
r.NGX.DLSS.AllowWin79=1
r.NGX.DLSS.AllowWin80=1
r.NGX.DLSS.AllowWin81=1
r.NGX.DLSS.AllowWin82=1
r.NGX.DLSS.AllowWin83=1
r.NGX.DLSS.AllowWin84=1
r.NGX.DLSS.AllowWin85=1
r.NGX.DLSS.AllowWin86=1
r.NGX.DLSS.AllowWin87=1
r.NGX.DLSS.AllowWin88=1
r.NGX.DLSS.AllowWin89=1
r.NGX.DLSS.AllowWin90=1
r.NGX.DLSS.AllowWin91=1
r.NGX.DLSS.AllowWin92=1
r.NGX.DLSS.AllowWin93=1
r.NGX.DLSS.AllowWin94=1
r.NGX.DLSS.AllowWin95=1
r.NGX.DLSS.AllowWin96=1
r.NGX.DLSS.AllowWin97=1
r.NGX.DLSS.AllowWin98=1
r.NGX.DLSS.AllowWin99=1
r.NGX.DLSS.AllowWin100=1
r.NGX.DLSS.AllowWin101=1
r.NGX.DLSS.AllowWin102=1
r.NGX.DLSS.AllowWin103=1
r.NGX.DLSS.AllowWin104=1
r.NGX.DLSS.AllowWin105=1
r.NGX.DLSS.AllowWin106=1
r.NGX.DLSS.AllowWin107=1
r.NGX.DLSS.AllowWin108=1
r.NGX.DLSS.AllowWin109=1
r.NGX.DLSS.AllowWin110=1
r.NGX.DLSS.AllowWin111=1
r.NGX.DLSS.AllowWin112=1
r.NGX.DLSS.AllowWin113=1
r.NGX.DLSS.AllowWin114=1
r.NGX.DLSS.AllowWin115=1
r.NGX.DLSS.AllowWin116=1
r.NGX.DLSS.AllowWin117=1
r.NGX.DLSS.AllowWin118=1
r.NGX.DLSS.AllowWin119=1
r.NGX.DLSS.AllowWin120=1
r.NGX.DLSS.AllowWin121=1
r.NGX.DLSS.AllowWin122=1
r.NGX.DLSS.AllowWin123=1
r.NGX.DLSS.AllowWin124=1
r.NGX.DLSS.AllowWin125=1
r.NGX.DLSS.AllowWin126=1
r.NGX.DLSS.AllowWin127=1
r.NGX.DLSS.AllowWin128=1
r.NGX.DLSS.AllowWin129=1
r.NGX.DLSS.AllowWin130=1
r.NGX.DLSS.AllowWin131=1
r.NGX.DLSS.AllowWin132=1
r.NGX.DLSS.AllowWin133=1
r.NGX.DLSS.AllowWin134=1
r.NGX.DLSS.AllowWin135=1
r.NGX.DLSS.AllowWin136=1
r.NGX.DLSS.AllowWin137=1
r.NGX.DLSS.AllowWin138=1
r.NGX.DLSS.AllowWin139=1
r.NGX.DLSS.AllowWin140=1
r.NGX.DLSS.AllowWin141=1
r.NGX.DLSS.AllowWin142=1
r.NGX.DLSS.AllowWin143=1
r.NGX.DLSS.AllowWin144=1
r.NGX.DLSS.AllowWin145=1
r.NGX.DLSS.AllowWin146=1
r.NGX.DLSS.AllowWin147=1
r.NGX.DLSS.AllowWin148=1
r.NGX.DLSS.AllowWin149=1
r.NGX.DLSS.AllowWin150=1
r.NGX.DLSS.AllowWin151=1
r.NGX.DLSS.AllowWin152=1
r.NGX.DLSS.AllowWin153=1
r.NGX.DLSS.AllowWin154=1
r.NGX.DLSS.AllowWin155=1
r.NGX.DLSS.AllowWin156=1
r.NGX.DLSS.AllowWin157=1
r.NGX.DLSS.AllowWin158=1
r.NGX.DLSS.AllowWin159=1
r.NGX.DLSS.AllowWin160=1
r.NGX.DLSS.AllowWin161=1
r.NGX.DLSS.AllowWin162=1
r.NGX.DLSS.AllowWin163=1
r.NGX.DLSS.AllowWin164=1
r.NGX.DLSS.AllowWin165=1
r.NGX.DLSS.AllowWin166=1
r.NGX.DLSS.AllowWin167=1
r.NGX.DLSS.AllowWin168=1
r.NGX.DLSS.AllowWin169=1
r.NGX.DLSS.AllowWin170=1
r.NGX.DLSS.AllowWin171=1
r.NGX.DLSS.AllowWin172=1
r.NGX.DLSS.AllowWin173=1
r.NGX.DLSS.AllowWin174=1
r.NGX.DLSS.AllowWin175=1
r.NGX.DLSS.AllowWin176=1
r.NGX.DLSS.AllowWin177=1
r.NGX.DLSS.AllowWin178=1
r.NGX.DLSS.AllowWin179=1
r.NGX.DLSS.AllowWin180=1
r.NGX.DLSS.AllowWin181=1
r.NGX.DLSS.AllowWin182=1
r.NGX.DLSS.AllowWin183=1
r.NGX.DLSS.AllowWin184=1
r.NGX.DLSS.AllowWin185=1
r.NGX.DLSS.AllowWin186=1
r.NGX.DLSS.AllowWin187=1
r.NGX.DLSS.AllowWin188=1
r.NGX.DLSS.AllowWin189=1
r.NGX.DLSS.AllowWin190=1
r.NGX.DLSS.AllowWin191=1
r.NGX.DLSS.AllowWin192=1
r.NGX.DLSS.AllowWin193=1
r.NGX.DLSS.AllowWin194=1
r.NGX.DLSS.AllowWin195=1
r.NGX.DLSS.AllowWin196=1
r.NGX.DLSS.AllowWin197=1
r.NGX.DLSS.AllowWin198=1
r.NGX.DLSS.AllowWin199=1
r.NGX.DLSS.AllowWin200=1
r.NGX.DLSS.AllowWin201=1
r.NGX.DLSS.AllowWin202=1
r.NGX.DLSS.AllowWin203=1
r.NGX.DLSS.AllowWin204=1
r.NGX.DLSS.AllowWin205=1
r.NGX.DLSS.AllowWin206=1
r.NGX.DLSS.AllowWin207=1
r.NGX.DLSS.AllowWin208=1
r.NGX.DLSS.AllowWin209=1
r.NGX.DLSS.AllowWin210=1
r.NGX.DLSS.AllowWin211=1
r.NGX.DLSS.AllowWin212=1
r.NGX.DLSS.AllowWin213=1
r.NGX.DLSS.AllowWin214=1
r.NGX.DLSS.AllowWin215=1
r.NGX.DLSS.AllowWin216=1
r.NGX.DLSS.AllowWin217=1
r.NGX.DLSS.AllowWin218=1
r.NGX.DLSS.AllowWin219=1
r.NGX.DLSS.AllowWin220=1
r.NGX.DLSS.AllowWin221=1
r.NGX.DLSS.AllowWin222=1
r.NGX.DLSS.AllowWin223=1
r.NGX.DLSS.AllowWin224=1
r.NGX.DLSS.AllowWin225=1
r.NGX.DLSS.AllowWin226=1
r.NGX.DLSS.AllowWin227=1
r.NGX.DLSS.AllowWin228=1
r.NGX.DLSS.AllowWin229=1
r.NGX.DLSS.AllowWin230=1
r.NGX.DLSS.AllowWin231=1
r.NGX.DLSS.AllowWin232=1
r.NGX.DLSS.AllowWin233=1
r.NGX.DLSS.AllowWin234=1
r.NGX.DLSS.AllowWin235=1
r.NGX.DLSS.AllowWin236=1
r.NGX.DLSS.AllowWin237=1
r.NGX.DLSS.AllowWin238=1
r.NGX.DLSS.AllowWin239=1
r.NGX.DLSS.AllowWin240=1
r.NGX.DLSS.AllowWin241=1
r.NGX.DLSS.AllowWin242=1
r.NGX.DLSS.AllowWin243=1
r.NGX.DLSS.AllowWin244=1
r.NGX.DLSS.AllowWin245=1
r.NGX.DLSS.AllowWin246=1
r.NGX.DLSS.AllowWin247=1
r.NGX.DLSS.AllowWin248=1
r.NGX.DLSS.AllowWin249=1
r.NGX.DLSS.AllowWin250=1
r.NGX.DLSS.AllowWin251=1
r.NGX.DLSS.AllowWin252=1
r.NGX.DLSS.AllowWin253=1
r.NGX.DLSS.AllowWin254=1
r.NGX.DLSS.AllowWin255=1

После сохранения файла Engine.ini крайне важно установить на него атрибут «Только для чтения». Для этого кликните по файлу правой кнопкой мыши, выберите «Свойства» и поставьте соответствующую галочку. Это предотвратит перезапись файла игрой при следующем запуске, что может отключить активированные функции.

Включение генерации кадров может привести к автоматическому отключению вертикальной синхронизации (VSync) в настройках игры. Для компенсации этого эффекта и избежания разрывов изображения вы можете принудительно включить VSync через панель управления вашего графического драйвера (NVIDIA Control Panel или AMD Software). После выполнения этих шагов запустите Silent Hill f, и функция FSR Frame Generation будет активна, обеспечивая более высокую и плавную частоту кадров.