Устраняет задержки загрузки ячеек (локаций игры), вызванные неоптимизированными плагинами. В New Vegas есть 2 варианта плагинов — "мастер" и, э-э, "не-мастер" (ESM и ESP).
В чем разница?
ESP - это неоптимизированный, по сути, отладочный вариант плагинов, предназначенный исключительно для целей разработки. Вот почему (ванильный) GECK создает их, и почему игра не поставляется с ними. Что делает их такими плохими? Ссылки в ESP постоянны, всегда загружаются в память, неэффективны. Кроме того, игра намеренно закодирована так, чтобы пропускать различные оптимизации для ESP или полностью их игнорировать (текстуры кожи передают привет).
Что делает эта оптимизация? Она создает данные смещения ячеек для плагина. Что это, можете спросить вы. Видите ли, внешние ячейки (и большинство вещей внутри них) не загружаются при запуске игры, как большинство других форм. Нет, нет - они загружаются в игре, пока вы двигаетесь. Это, очевидно, означает, что игра должна считывать плагины в середине игрового процесса.И вот в чем проблема: игра понятия не имеет, где в файле находятся ячейки, или даже есть ли в файле ячейка, которую она хочет загрузить.Это означает, что она должна просто сканировать весь файл, ища вызов, который может и не существовать. Чем больше файл, тем больше времени это займет. Чем больше у вас файлов, вы угадали, тем больше времени это займет.
Смещения ячеек решают эту проблему - плагин хранит массивы смещений, которые указывают на то, где находится каждая ячейка в указанном файле, поэтому игра может немедленно узнать, содержит ли плагин ячейку, и куда идти, чтобы загрузить ее. Насколько это плохо? Без смещений я видел время поиска до 20 миллисекунд на файл (в основном сам FalloutNV.esm). Код загрузки ячеек работает примерно так: перебрать все плагины, имеющие форму мирового пространства, содержащую ячейку, которую мы хотим загрузить, и найти ячейку в каждом из них.Этот мод устраняет все эти проблемы и ограничения - все плагины получают свои смещения, генерируемые при запуске игры. И ESM, и ESP.О, еще Obsidian сделал все вводы-выводы сериализованными (однопоточными).Мод отменяет эти изменения, так как они ухудшали время загрузки, и увеличивает до 32 потоков.Чего ожидать:
- Меньше заиканий при загрузке ячеек
- Генерация смещения компиляции шейдеров при запуске игры. Не волнуйтесь — данные кэшируются и генерируются заново только при изменении плагина.
- Немного больше используемой памяти (не бесплатный сыр, все эти данные должны где-то существовать)
Чего НЕ ожидать:
- Полное удаление заиканий при загрузке (пока еще).
Требования: New Vegas Script Extender (NVSE xNVSE)
Установка и удаление стандартные.