Исправления движка SSE (плагин skse64)

Автор:aersПоследнее обновление:26/02/2026 03:57:1926.0M7.6MB

The Elder Scrolls V: Skyrim Special Edition Исправления движка SSE (плагин skse64)-1-lagofast mod master

Предварительные зависимости

Введение в мод

Плагин skse64 для исправления различных проблем с движком Skyrim Special Edition.
Исправления движка для Skyrim Special Edition

WIP-плагин skse64 для Skyrim Special Edition для исправления ошибок и проблем с патчами.

Большая часть текущей работы над этим плагином (5.0+) выполняется Райаном, который заслуживает большей похвалы, чем вы можете себе представить :^)

Установка

  • Установите zip-архив первой части так же, как и любой другой плагин SKSE, через менеджер модов или непосредственно в папку с данными.
Файл «_preload.txt» должен находиться в каталоге, если вы хотите использовать патч менеджера памяти, поэтому, если ваш менеджер модов предупреждает вас об этом, убедитесь, что он добавлен.
  • Установите zip-архив второй части, распаковав его в папку Skyrim SE (три файла DLL должны находиться рядом с SkyrimSE.exe и т. д.)


Настройки см. в разделе «Настройки INI» ниже. Настройки по умолчанию должны быть одинаковыми для всех пользователей.

Если вы предпочитаете версию тех же исправлений от SSE Fixes, вы можете установить их вместе, и Engine Fixes автоматически отключит конфликтующие исправления :)


Настройки/конфигурация INI

EngineFixes
  • VerboseLogging (по умолчанию: false) — включает более подробное ведение журнала в файле журнала.
  • CleanSKSECosaves (по умолчанию: true) — удаляет совместные сохранения SKSE, не имеющие соответствующих сохранений при запуске.

Патчи
  • DisableChargenPrecache (по умолчанию: false) — функция «Precache Killer», продублированная из RaceMenu.
  • EnableAchievementsWIthMods (по умолчанию: true) — включает достижения, если установлены моды.
  • FormCaching (по умолчанию: true) — кэширует недавно открытые формы. Аналогично исправлениям SSE.
  • MaxStdio (по умолчанию: true) — увеличивает максимальное количество дескрипторов файлов с 512 до 2048, что в большинстве случаев должно исправить ошибку «False Save Corruption».
  • RegularQuicksaves (по умолчанию: false) — заставляет быстрые сохранения использовать обычный обработчик сохранений.
  • SaveAddedSoundCategories (по умолчанию: true) — сохраняет настройки громкости для категорий звуков, добавленных модом, в отдельный INI-файл. Эта функция аналогична DLL-библиотеке Audio Overhaul для Skyrim SE, но не будет конфликтовать с ними.
  • ScrollingDoesntSwitchPOV (по умолчанию: false) — предотвращает переключение между видом от первого и третьего лица при использовании колеса прокрутки. См. мод LE. здесь
  • SleepWaitTime (по умолчанию: false) — позволяет изменить время, необходимое для перехода в режим сна или ожидания. См. LE mod. здесь
  • SleepWaitTimeModifier (по умолчанию: 0,3) — игровое время по умолчанию равно 1,0; меньшие значения ускоряют время сна/ожидания, большие значения замедляют его.
  • TreeLODReferenceCaching (по умолчанию: true) — требуется FormCaching. Исправлена очень медленная функция Tree LOD, которая приводит к падению частоты кадров, особенно заметному в Riften. Аналогично исправлениям SSE.
  • WaterflowAnimation (по умолчанию: true) — отделяет анимацию потока воды от шкалы времени в игре, чтобы уменьшение/увеличение шкалы времени не влияло на скорость анимации воды.
  • WaterflowSpeed (по умолчанию: 20.0) — задаёт скорость потока воды для фрагмента анимации. Значение по умолчанию 20 соответствует стандартной шкале времени и, вероятно, подходит, если только вы не хотите, чтобы вода по какой-то причине текла медленнее/быстрее.

Исправления
  • ArcheryDownwardAiming (по умолчанию: true) — исправление ошибки, из-за которой снаряды иногда не выстреливают должным образом, если вы целитесь вниз. Перенесено из исправления LE от Cobb (см. здесь)
  • AnimationLoadSignedCrash (по умолчанию: true) — исправление некорректного преобразования беззнаковых/знаковых изображений. Должно позволить загружать больше анимаций до CTD. Если вы используете Исправление сбоя ограничения анимации SSE Я предлагаю отключить это и вместо этого использовать исправление этого мода.
  • BethesdaNetCrash (по умолчанию: true) — исправляет сбой при запуске, вызванный неправильной обработкой не-ASCII символов в заголовках HTTP-ответа Bethesda.net.
  • BSLightingAmbientSpecular (по умолчанию: true) — исправление ошибки, из-за которой не работают шаблоны освещения Directional Ambient Specular и Fresnel Power.
  • BSLightingShaderForceAlphaTest (по умолчанию: true) — принудительное альфа-тестирование в шейдере освещения. Исправляет отражения объектов LOD на воде.
  • BSLightingShaderParallaxBug (по умолчанию: true) — исправляет ошибку с шейдерами параллаксного освещения.
  • CalendarSkipping (по умолчанию: true) — исправляет ошибку, указанную в разделе «Примечания» эта страница
  • DoublePerkApply (по умолчанию: true) — исправляет ошибку, из-за которой эффекты перков NPC в ячейке игрока будут применяться дважды при загрузке игры.
  • EquipShoutEventSpam (по умолчанию: true) — исправляет ошибку, из-за которой скрипт «Equip Shout» запускал событие оснащения крика, даже если оснащение не удалось.
  • GetKeywordItemCount (по умолчанию: false) — исправляет условную функцию «GetKeywordItemCount», возвращающую неверные значения в некоторых ситуациях.
  • GHeapLeakDetectionCrash (по умолчанию: true) — исправляет сбой, при котором scaleform пытается сообщить об утечке памяти, но код отсутствует в Skyrim.
  • LipSync (по умолчанию: true) — исправляет ошибку синхронизации губ, аналогично исправлению ошибок LE.
  • MemoryAccessErrors (по умолчанию: true) — исправляет несколько ошибок выхода за пределы выделенного пространства или использования памяти после освобождения. Требуется для экспериментальных исправлений памяти.
  • MO5STypo (по умолчанию: true) — исправляет опечатку в загрузчике форм ARMA (Armor Addon), препятствовавшую загрузке альтернативных наборов текстур для женщин от первого лица.
  • PerkFragmentIsRunning (по умолчанию: true) — см. Файл readme для SSE с исправлениямидля получения подробной информации.
  • RemovedSpellBook (по умолчанию: true) — см. Файл readme для SSE с исправлениямидля получения подробной информации.
  • SaveScreenshots (по умолчанию: true) — исправляет ошибку, из-за которой скриншоты сохраненной игры становились пустыми при отключении TAA.
  • SlowTimeCameraMovement (по умолчанию: true) — исправляет медленное движение камеры во время эффектов замедления времени.
  • TreeReflections (по умолчанию: true) — исправляет отражения на уровне детализации деревьев. Не конфликтует с ENB.
  • UnequipAllCrash (по умолчанию: true) — исправляет сбой при вызове «Actor.UnequipAll» для актера без процесса ИИ.
  • VerticalLookSensitivity (по умолчанию: true) — делает чувствительность вертикального обзора не привязанной к частоте кадров.
  • WeaponBlockScaling (по умолчанию: true) — Исправляет блокировку оружия, поэтому правильно масштабируется от оружия блокирующего актера.

Предупреждения
  • DupeAddonNodes (по умолчанию: true)

Формы ADDN (дополнительных узлов) имеют индекс узла, который должен быть уникальным во всем порядке загрузки. Если в порядке загрузки возникнет конфликт, появится предупреждение, а конфликтующие моды будут зарегистрированы в файле журнала Engine Fixes. Чтобы решить эту проблему, вам необходимо связаться с авторами модов, чьи моды конфликтуют, и один из них должен будет изменить используемый индекс узла. Пожалуйста, будьте вежливы :)

  • RefHandleLimit (по умолчанию: true)
  • RefrMainMenuLimit (по умолчанию: 800000)
  • RefrLoadGameLimit (по умолчанию: 1000000)


Подробную информацию об этом ограничении двигателя см. мой пост на Reddit.

Это приведет к появлению предупреждающего окна, если ваш лимит ссылок превысит настроенные уровни предупреждений в главном меню и при каждой загрузке сохраненной игры.

За более чем 100-часовую игровую сессию в вашем сохранении может легко накопиться большое количество ссылок, поэтому лимит главного меню по умолчанию установлен на 800 КБ, что примерно на 250 КБ ниже фактического лимита. Если вы не планируете играть с длинными сохранениями, то, вероятно, можете смело увеличить этот лимит.

Лимит загрузки игры установлен на 1 миллион (на 48 тысяч меньше лимита). Если ваше сохранение опасно близко к лимиту, можно уменьшить количество хранящихся в нём ссылок, используя ReSaver, но имейте в виду, что это может привести к исчезновению/возрождению вещей в вашем игровом мире в зависимости от вашего выбора.

В настоящее время единственным решением этой проблемы является либо удаление неосновных плагинов с большим количеством ссылок из порядка загрузки, либо превращение их в основные плагины.

Экспериментальный
  • CellInit (по умолчанию: true) — исправляет редкую ошибку, при которой форма не преобразуется из идентификатора в указатель.
  • MemoryManager (по умолчанию: false) — отключает встроенный менеджер памяти для самых больших куч игры. Это знаменитый патч «Использовать распределители ОС».
    из ЛЕ.
  • UseTBBMalloc (по умолчанию: true) — если включен патч менеджера памяти, стандартный malloc также будет заменен на tbbmalloc. Это не даст никаких результатов, если патч менеджера памяти отключен.
  • SaveGameMaxSize (по умолчанию: false) — увеличивает максимальный размер сохраненной игры с 64 МБ (в несжатом виде) до 128 МБ. Если вы долго играете и игра начинает вылетать при попытке сохраниться, это может исправить ситуацию. Отмечено как экспериментальное, поскольку я не могу протестировать его сам, но, скорее всего, это безопасно.


Кредиты

Nukem — больше, чем я могу упомянуть
Sniffleman/Ryan — Различные исправления + CommonLibSSE 
meh321 — исследование функции LOD дерева (исправления SSE), исправления ошибок LE и разрешений портов.
sheson - прелоадер плагина skse для LE вместе с meh
Химика — реализация таблицы рассеивания из libskyrim (LE), а также множество исследовательских функций и имён переменных
kassent - полезная информация из исходного кода различных плагинов skse 
Kole6738 - идея+код очистителя cosave
LStewieAL - Вещи, перенесённые из здесь

Источник и вклад

Источник доступен на Гитхаб. Я намерен разобраться с другими известными ошибками, но не обещаю. Если вы хотите найти ошибку и придумать способ её исправления или даже реализовать его самостоятельно, не стесняйтесь вносить свой вклад; я готов поддерживать его в будущих обновлениях игры.

Прелоадер можно найти здесь.
tbb.dll и tbbmalloc.dll — это библиотеки Intel Резьбовые строительные блокибиблиотека.
Этот инструмент предоставлен сторонним разработчиком [bufftool]Внимание (Нормальное)

Загрузите моды сейчас

Установите LagoFast, запустите The Elder Scrolls V: Skyrim Special Edition и играйте с модами, которые вам нравятся.