Генерация кадров (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 будет активна, обеспечивая более высокую и плавную частоту кадров.