Всем доброго времени суток!
Думаю Вы, как и я, устали от фризов, подгрузок, вылетов и прочих прелестей, что приносит модифицированная игра. Смотря видео на ютюбе со сборкой типа Ultimate, я не мог поверить, что игру можно заставить так работать с 200+ модами и кучей текстур 2К, а то и 4К. Что же, я смог этого добиться, пройдя через десять кругов танцев с бубном.
Прежде чем начать, для полноты картины я закину под спойлеры свои ТТХ и порядок загрузки.
ВНИМАНИЕ ЭТО ОБНОВЛЕННАЯ ВЕРСИЯ ГАЙДА НА 2022 ГОД, ТАК КАК Я УЖЕ ОЧЕНЬ ДАВНО НЕ ЗАНИМАЛСЯ ИГРОЙ, А РАЗРАБАТЫВАЛ СОБСТВЕННЫЙ МОД.
БЛАГОДАРЯ @Infest, Я НАШЁЛ, ВОЗМОЖНО, УНИВЕРСАЛЬНОЕ РЕШЕНИЕ ПРОБЛЕМ ОТ ВСЕГО И ВСЯ (НУ ПОЧТИ).
ИГРА ТЕПЕРЬ ТАКЖЕ ХОРОШО ИДЕТ В 60 КАДРОВ В СЕКУНДУ, А ТАКЖЕ НИ Я НИ МОИ ТЕСТОВЫЕ ТОВАРИЩИ НЕ ВСТРЕТИЛИ ВЫЛЕТОВ ИЛИ ЗАВИСАНИЙ.
НА ДАННЫЙ МОМЕНТ ЭТО ЛУЧШЕЕ РЕШЕНИЕ НА СЕГОДНЯШНИЕ ДНИ, КОТОРОЕ Я ЗНАЮ.
ГАЙД БУДЕТ СОСТОЯТЬ ИЗ ЧАСТИЧНОЙ КОПИПАСТЫ СТАРОЙ ВЕРСИИ ГАЙДА С ИЗМЕНЕНИЕМ И ДОБАВЛЕНИЕМ НОВОГО.
ТТХ моего ПК:
Настройки игры:
Порядок загрузки:
Помимо данного списка модов, у меня установлены множество текстурных модов в 2к, местами 4к (NMC например, остальные моды были собраны солянкой, чтобы покрыть то, что не покрывает NMC's)
Результат на моей машине на сегодняшний день:
1) Стабильные, а самое главное плавные 58-60 кадров в секунду при стрельбе, прогулке по пустоши, без задержки для подгрузки текстур.
2) Частота кадров со временем не падает. Перезапускать игру нет необходимости. Я тот ещё перфекционист в плане того, что игра должна работать стабильно и как надо, без необходимости идти на жертвы в виде адаптации к перезапуску через каждые пол-час игры. Во всяком случае мне больше не пришлось перезапускать игру, пока я играю один сеанс
3) Загрузки локаций происходят быстро что на HDD, что на SSD.
4) Ни единого вылета за все время игры, как бы я не насиловал свою игру (смерти, перезагрузки, взрывы и т.п.) в течении 3-х часов на момент тестирования.
5) Вдруг для кого-то важно - Вы можете снимать видео и не терять при этом 10 кадров, или быть вынужденным терпеть какие-либо тормоза. Все отлично Максимум, что я заметил, исключительно на счетчике частоты кадров, а не визуально - 1 кадр, при условии, что я стримил через дискорд и записывал видео одновременно. Стоит отметить, что на старых HDD может наблюдаться более долгая загрузка, чем пару секунд, так как диск занят ещё и записью(!), ну я думаю, что всем на это с высокой башни.
6) Играю с кучей оверлеев без каких-либо проблем: Nvidia Geforce Expirience, Riva Tuner, Discord, Steam (тот момент, когда получаешь ачивку бесценен )
Ещё раз - фреймрейт не рваный, это самое главное, что бросается в глаза. Картинка плавная, что глаза расслабляются.
ТТХ второго PC, участвующего в тесте, чей хозяин так же отметил значительные улучшения в стабильности и быстродействии игры.
Видео демонстрация на моём ПК:
Хочу заранее отметить, что возможно это не универсальная панацея прям для всех и каждого, однако, у всех тех, кто тестировал есть положительный результат.
Данный гайд был протестирован лишь на нескольких машинах с несколькими разными сборками модов на New Vegas, а также SFW/SFW-RA or TTW.
На сборках SFW/SFW-RA тоже есть ощутимый результат - оно логично и очевидно на мой взгляд.
Что же, LET'S ROCK!
Личная и очень важная рекомендация вначале вашего пути (самурая) от меня:
У кого проблемы с полным отображением страницы гайда:
Теги гайда:
Для пользователей STEAM версии:
Для пользователей у которых такой же процессор, как у меня FX 8350:
ИНФОРМАЦИЯ ДЛЯ ВСЕХ:
1) Русифицированные файлы ESM игры и официальных DLC - решает много головных болей, начиная от долгой загрузки меню, до ликвидации многих багов и вылетов игры. Маст-хэв в любой сборке.
Серьезно, ради эксперимента посмотрите загрузку до меню игры без них, а затем с ними (особенно, если у вас HDD) и оцените, как быстро у вас появляется возможность пропустить начальные заставки. Это когда курсор появляется.
Внимание!
Данные файлы не нужно устанавливать на SFW / SFW RA, так как в них это уже вшито
Установка:
2) New Vegas Script Extender (xNVSE) - расширение для скриптовой составляющей New Vegas, которое требуется для работы множества модификаций, а также скриптовых модификаций, используемых для оптимизации в этом гайде. Мне кажется, это даже необязательно расписывать, раз Вы здесь, то думаю, уже в курсе, что это такое.
3) FNV 4GB Patcher - нужен для увеличения используемой игрой памяти. Маст-хэв, который упоминается в каждом гайде.
4) New Vegas Configurator - это инструмент для редактирования ini файлов игры, не в ручную, а, так сказать, через графический пользовательский интерфейс (когда все удобно и понятно). Пусть многие пишут о том, что он делает что-то неправильно, но лично у меня он прекрасно справляется со своими задачами без всяких танцев с бубном.
Добавлю на момент 2022 года - используйте настройку ini ручками или через МО2 - это намного безопаснее.
После того, как я решил пересоздать файлы настроек игры через лаунчер (предварительно удалив старые), я внёс следующие изменения через NV Configurator'e во вкладке Performance:
Итак... Что же нам необходимо здесь сделать? Самое важное, что здесь имеется это: Preload Size Limit - данная опция дала мне очень большой буст производительности. Фпс стал выше, а задержки при подгрузке внешних ячеек сократились. Кто-то даже смог пробежать свой Гудспрингс на спринте без задержек, когда раньше не мог. Лично я смог пробежаться от Гудспрингса до Аванпоста Мохаве с минимальной задержкой - выражалось это в виде микрофризов (если я правильно подобрал термин). Почти незаметно, но они были. Кому-то уже на этом этапе станет играть намного комфортнее, однако, можно добиться ещё большего комфорта <--- пожалуйста, прочтите информацию под спойлером ниже, прежде чем трогать эту настройку(!)
Я использую значение 190, в ини файлах это находится в fallout.ini (Мои документы/My Games/New Vegas/) и выглядит следующим образом:
iPreloadSizeLimit=199229440 - ЭТО ОЧЕНЬ ВАЖНАЯ ОПЦИЯ (!)
Прошу прочесть:
iNumHavokThreads=8 - Количество ядер вашего процессора. У меня их 8. (Я подозреваю, что эта опция игнорируется игрой, но пока не было возможности проверить конкретно её работу. Прошу прощения) (ВЕЛИКА ВЕРОЯТНОСТЬ, ЧТО ЭТО НИЧЕГО НЕ ДЕЛАЕТ)
bEnableAudioCache=1 - включение аудиокеша
iAudioCacheSize=8192 - размер кеша для аудио
Тоже самое нужно проделать в Fallout_default.ini, что лежит в папке с игрой(!). - ТОЛЬКО ЕСЛИ ВЫ ДЕЛАЕТЕ ВСЕ В РУЧНУЮ!
Чуть позже дополню этот раздел, так как он самый муторный.
ВНИМАНИЕ: ПУНКТ 5 делиться на два пути (самурая), так как вы, возможно, знаете, появилась возможность заменить стандартный API на Vulkan.
Я услышал мнение, как минимум, 9 человек, также лично наблюдал за тестами на трёх различных устройствах, в том числе и на своём.
На двух машинах, за которыми я лично наблюдал Vulkan работал, но хуже, чем с ENB Boost. Такая же ситуация у некоторых пользователей, кто проверял его работу. Однако у других людей, например у @Infest с Vulkan'ом игра работает лучше.
UPD: Ранее у меня лучше работало с ENB Boost, но спустя некоторое время ковыряния, на вулкане я получил истинные 60 кадров без протупов. Это кайф.
Поэтому так как мнения разделилось из-за разницы оборудования и т.д и т.п. было решено описать в этом пункте оба решения, чтобы пользователь получивший не тот результат, что ожидал, смог попробовать второй вариант (путь самурая) или же просто сравнить и выбрать то, что для него работает лучше.
Также здесь я не буду рассматривать совместную костыльную работу ENB + Vulkan - если вы справитесь с установкой всех необходимых вещей здесь, то вам не составит труда попробовать сделать это самостоятельно. Я лично не проверял их совместную работу, поэтому и не расписываю это здесь, так как занимаюсь разработкой мода Nuka Cola Overhaul Project. Так как я решил просто протестировать новые плюшки и конфиги и поразился их прекрасной работе, я очень захотел поделиться, как этого добиться, вместе с вами
5.1) ENB boost - является панацеей от черных текстур (не приплетать сюда проблемы с инвалидацией текстур) и последующих вылетов из-за нехватки. Даже если Вы не собираетесь использовать графические пресеты, Вам всё равно нужен ENB Boost. Он крайне необходим при наличии кучи графических (текстурных) модификаций. Моды на оружие и броню тоже идут в счет - у них тоже есть текстуры. (Помните, что Vulkan является аналогом и ставить их вместе не нужно)
Важная информация о ENB boost:
Ниже я описываю установку именно ENB boost'a, отдельно от пресета, так как он идёт вместе с ним.
Установка:
Ниже я привожу пример своего enblocal.ini
Пару слов о параметрах в ini файле enblocal:
5.2) Vulkan API или DXVK - является заменителем графического API. Также заменяет ENB Boost, так как имеет встроенные алгоритмы работы с памятью. Следует сразу уточнить, что данное решение будет работать только если Ваша видеокарта поддерживает данный API. Вы можете проверить это самостоятельно здесь: Vulkan GPU Info.
Также Вам не стоит это, если Вы используете Linux.
Установка:
6) NVAC - New Vegas Anti Crash - Широко известный помощник в борьбе с вылетам игры.
Чтож, пришло время Вас немного шокировать (тех, кто ранее пользовался моим гайдом на 2021 год)
Я отказался от использования NVSR в угоду NVTF, после того, как @Infest поделился своими файлами плагинов и настроек. Я был сильно удивлен, что в кой то веки у меня всё было хорошо исключительно на NVTF.
7) New Vegas Tick Fix (NVTF) - Является аналогом или если быть точнее, духовным заменителем NVSR, который борется со статтерами и решает множественные проблемы производительности игры.
Ниже привожу настройки NVTF от @Infest со своими небольшими изменениями:
ВНИМАНИЕ!
Если не используете вертикальную синхронизацию, то Вы должны заменить
iMaxFPSTolerance=120
на
iMaxFPSTolerance=500
Значение 120 это моя личная правка, так как с вертикальной синхронизацией моя игра идёт значительно лучше. По рекомендации автора я сделал расчет по формуле:
Максимальная частота кадров + 60 = 120. Так как мой монитор имеет 60ггц, то он ограничен 60 кадрами в секунду при включенной синхронизации. Поэтому у вас может быть другое значение.
8) New Vegas Heap Replacer - данная библиотека заменяет алгоритм динамически распределяемой памяти, что влечет за собой повышение производительности, ускорении загрузки. Самое интересно, что это может наконец устранить главную проблему движка игры - утечку памяти, что вызывает потерю производительности через N-ое количество часов непрерывного геймплея. Также эта DLL необходима при использовании с Vulkan, так как без неё возможно сильное падение производительности (с) @Infest
Установка:
9) Mod Limit Fix - исправляет ограничение движка игры на количество активных плагинов (примерно 140, но как правило у всех оно по разному и по опыту скажу намного меньше). Merge Plugins по прежнему строго рекомендуется.
Ниже приведу свои настройки ini для этого плагина:
10) yGTM(NVSE) - Плагин NVSE, который изменяет способ изменения Global Time Multiplier, чтобы обеспечить лучшую совместимость между модами и базовой игрой.
11) Priority Mod - данная библиотека необходима для того, чтобы автоматически выставить высокий приоритет игре в диспетчере задач. Данная модификация была исключена из этого списка, так подобная функция реализована в onetweak и она работает намного лучше.
12) Combat Lag Fix (NVSE) - Улучшает частоту кадров в бою, исправляя ошибку движка, из-за которой частота кадров снижалась при атаке врага с видимой полосой здоровья.
13) JIP LN NVSE Plugin - помимо скриптовых расширений, нужных для других модов, исправляет некоторые игровые ошибки.
Ниже я привожу пример своих настроек в jip_nvse.ini
14) Johny Guitar - Библиотека NVSE необходимая для работы некоторых модификаций для игры, а также для исправлений некоторых ошибок игры.
Ниже я привожу пример своих настроек в JohnnyGuitar.ini
15) kNVSE - данная библиотека необходима для работы большинства современных модов, которые что либо делают с анимацией. Например кастомные сэты анимаций для определенного оружия. Анимированное использование употребляемых предметов из раздела помощь (мой мод NCOP использует этот плагин).
Ниже я привожу пример своих настроек в kNVSE.ini
16) AnhNVSE - Библиотека NVSE необходимая для работы некоторых модификаций для игры.
17) SUP NVSE - данная библиотека необходима для работы некоторых модификаций.
Ниже я привожу пример своих настроек в supNVSE.ini
18) ShowOffNVSE - данная библиотека необходима для некоторых модификаций, а также вносит исправления в движок игры. а также она проверяет версии плагинов, которые у вас установлены. Она сообщит Вам, если ваши плагины устареют и вышла новая версия.
19) Infinite Loading Screen Fix - данный NVSE плагин решает проблему бесконечного колеса загрузки, когда Вы загружаете своё сохранение из главного меню. Очень полезный плагин. Работает он по следующему принципу: он сокращает использование ядер вашего процесса на время загрузки сохранения до одного. В свою очередь это ведет к обходу бесконечного цикла загрузки.
Моя личная рекомендация, исходя со слов @Infest, устанавливать только в случае появления такой проблемы, которую решает данная DLL, иначе это может увеличить длительность загрузочных экранов. Лично у меня во время тестов не было больше этой проблемы, поэтому я не стал снова её включать из старого гайда, но решил оставить на всякий случай.
20) OneTweak - множественные твики игры с возможностью их настройки. Также благодаря нему, появилась возможность сворачивать игру при использовании ENB.
Ниже я привожу пример своих настроек в OneTweak.ini
21) IStewieAI Tweaks - множественные твики игры с возможностью их настройки.
Пример моих конфигов:
22) UI Organaizer - данная библиотека необходима для правильной установки модификаций на HUD и помогает объединить несколько модов для совмествной работы.
23) Improved Lighting Shaders - данный плагин исправляет проблемы с отображением источников света. Особенно заметно, если на локации используется много источников света сразу. Например в моей будущей модификации без этого мода имеются проблемы с отображением света. Данный плагин это исправляет. Не рекомендую ставить без необходимости, так как есть мнение, что это может навредить стабильности игры, однако на личном опыте с экспериментальными настройками, у меня не было никаких проблем с ним. Если Вы не собираетесь (а я уверен, что Вы собираетесь хе-хе) использовать мою будущую модифкацию, то Вам скорее всего не понадобится этот плагин, так как таких модов, которые используют множество источников света сразу не так много.
Приведу свои настройки плагина ILS:
24) Ogg Vorbis Libraries - данные DLL библиотеки помогают исправить проблемы с обработкой аудио игры. Лично я наблюдал, что некоторым это помогает от заиканий фоновой музыки.
По поводу правленого Fallout_Custom.ini:
По поводу шейдеров 3.0:
По поводу Optimizer Textures от apipino:
По поводу Ogg Vorbis Libraries:
Известные проблемы:
На данном этапе проблем по части гайда ещё не выявлено. Возможно они есть, но я только-только оформляю страницу, поэтому возможно этот раздел изменится со временем.
Ну а пока что всё хорошо
Дополнительные решения некоторых локальных проблем:
Как и обещал, прикладываю архив со всеми необходимыми файлами и их настройками:
Отдельная благодарность @Infest за то, что прислал мне свои файлы с настройками и вновь убедил меня попробовать Vulkan API, что в совокупности натолкнуло меня на написание этой статьи.
Надеюсь я смог кому - то помочь так же, как помог себе и своим друзьям
Подкинуть на ядер-колу:
СТРАНИЦА В ПРОЦЕССЕ НАПИСАНИЯ(!)