Перейти к содержанию

1 изображение

Информация о файле

Описание Crash Fixes: Этот SKSE-плагин создан с целью исправить некоторые ошибки, приводящие к крашам Skyrim'а. Но это не панацея! Если вы используете конфликтующие или нестабильные моды, то они по-прежнему будут рушить вашу игру.
Описание SKSE Plugin Preloader: Эта библиотека позволяет системе загружать SKSE-плагины до инициализации игры. В отличие от SKSE, который вызывает SKSEPlugin_Query и SKSEPlugin_Load уже после запуска, она вызывает LoadLibrary плагина.

Установка:
1) Скопировать папку Data из архива "Crash Fixes 12" в корневую папку игры.

Настройка аллокаторов:
1) Скопировать файл d3dx9_42.dll из архива "SKSE Plugin Preloader 3" в корневую папку игры.
2) Открыть файл CrashFixPlugin.ini по адресу Data\SKSE\Plugins.
3) Найти строчку UseOSAllocators, установить значение 1.
4) Найти строчку AlignHeapAllocate, установить значение 1. (Внимание! Эта функция может увеличить время загрузки и потребление памяти игрой. Также несколько человек сообщали о её несовместимости с некоторыми параметрами ENB. Если вы не сталкиваетесь с этими проблемами, рекомендуется оставить значение 1.)

Рекомендуемые изменения в других файлах:
➔ enblocal.ini (в корне игры) (должен быть установлен ENB-пресет/ENBoost)

ExpandSystemMemoryX64=false
ReduceSystemMemoryUsage=true

➔ SKSE.ini (в папке Data/SKSE) (если его нет, можете скачать с Nexus'а)

DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256

➔ Skyrim.ini (в папке Документы/My Games/Skyrim)

uExterior Cell Buffer=36
bPreemptivelyUnloadCells=0

fPostLoadUpdateTimeMS=500 (можно поднять до 1000+)*
fUpdateBudgetMS=1.2 (можно поднять до 2.0)*
fExtraTaskletBudgetMS=1.2 (можно поднять до 2.0)*
bEnableLogging=0
bEnableTrace=0

* если у вас много тяжёлых скриптовых модов.

Другие замечания:
ENBoost: практически обязателен, если вы не используете ENB-пресет. Если используете - всё равно обратите внимание на числа в enblocal.ini. Повышает стабильность и производительность.
Safety Load, патч памяти от SKSE и SSME: больше не нужны, если вы настроили аллокаторы Crash Fixes. Установка значений в SKSE.ini оставлена, чтобы плагин не ругался на их отсутствие.
Stable uGridsToLoad: не рекомендован к использованию, уменьшает стабильность игры. В целом, менять значение uGridsToLoad не рекомендуется (по умолчанию 5), особенно посреди игры, дважды особенно в меньшую сторону. Значение 7 могут использовать только опытные игроки.
Bashed Patch: желателен для исправления некоторых конфликтов между модами (например, в уровневых листах). Не забудьте убедиться в корректности настроек Wrye Bash, чтобы избежать "кракозябр" в игре.
LOOT: не идеальный, но полезный инструмент, может предупредить о проблемах с плагинами (укажет на ITM записи, например).
TES5Edit: практически обязателен. Единственный инструмент, который чистит плагины от ошибочных записей.

Требования: Skyrim, SKSE.

Примечания:
➔ Для пользователей МО: установка Crash Fixes (не Preloader'а) должна проводиться через МО. "Data\SKSE\Plugins" означает "Папка_мода\SKSE\Plugins", аналогично и для SKSE.ini, который может быть установлен как обычный мод. Кроме того, файл Skyrim.ini (как и SkyrimPrefs.ini), который используется игрой, лежит не в Документах, а в папке профиля МО - воспользуйтесь встроенным редактором INI.

  • Нравится 83

Обратная связь

Рекомендуемые комментарии



uriahheep

Опубликовано

Цитата:

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

Интересно, а на кой вам нужны старые сейвы??? Я их в мусор выкидываю, а вы что их собираете??? Ну 20-30 последних я ещё понимаю на всякий случай. Зачем их собирать и тем более включать и что то там чистить?

uriahheep

Опубликовано

Цитата:

то всё переведено относительно доступным языком, так что

Да это вам понятно. Я например час всё это просматривал и втыкался. Только Из за любознательности открыл CrashFixPlugin. И только тогда понял где надо менять цифры. Так это я сделавший уже 49 модов. А люди даже не знают где папка Дата. Такие вопросы задают по модам, что волосы дыбом становятся. Короче я сразу сделал себе всё для установки. Типа объединил и совместил, чтоб просто кинуть в игру. А с вашим описанием и с двумя архивами 70% ничего не поймут. Одним архивом сделайте диллетантам. Вот там в описании к d3dx9_42.dll написано, создайте файл там и там. Ну так создай ты и поставь сразу. Кто это поймёт, если модмейкеры сидят и втыкаются читая внимательно. Врачь или водитель поймёт?

krembrule

Опубликовано

Цитата:

Интересно, а на кой вам нужны старые сейвы??? Я их в мусор выкидываю, а вы что их собираете??? Ну 20-30 последних я ещё понимаю на всякий случай. Зачем их собирать и тем более включать и что то там чистить?

Под старыми подразумевались "не_свеже_созданные". Мой актуальный гг был на грани уничтожения, но я запулил оригинал с нексусов и все стало работать идеально. Уж не знаю чем отличается, почему оно так сработало, но это не так важно, наверное. Скайрим же

  • Нравится 1
Meridiano

Опубликовано

Цитата:

я запулил оригинал с нексусов и все стало работать идеально

Вот уж правда магия, у меня одинаково работают... Но я рад, что вам это помогло)

Илия

Опубликовано

Цитата:

А с вашим описанием и с двумя архивами 70% ничего не поймут. Одним архивом сделайте диллетантам.

Захотят избавиться от вылетов - поймут))

Сделать описание проще невозможно, все пути папок указаны.

Настройка - поправить 2 строки. Если кто ни разу ничего не подгонял в .ini как раз неплохая тренировочка. Все шли тем путём, когда не знали, где Дата, а потом начинали понимать, что к чему.

Сразу всё и по - своему подготавливает Миро, он же Вовка Кошак. Выходит просто, конечно, но не то

uriahheep

Опубликовано

Вобщем мои изыски. Поставил всё как положено и вылеты постоянно на какую кнопку не нажмёшь. Тогда я выкинул SKSE Plugin Preloader 3 и всё что с ним связано. И нет вылетов и игра плавненько и нормально идёт. У меня стоят SSME-v1.8.0.0-Skyrim Startup Memory Editor и ENBoost без ЕНБ (от Миро, он же Вовка Кошак). И эти файлы я оставил CrashFixPlugin.dll и CrashFixPlugin (из Crash Fixes 12).
И самое интересное пропал тот хреновый звук когда появляется уже сама игра, ну там звук был противный, теперь его нет. Тишина при появлении первого кадра самой игры. Это ж супер. А я сегодня для своего мода звук для мечей искал и раз 150 перегружался. Отлично без того звука.

Без этого SKSE Plugin Preloader 3 ведь можно? Или нельзя. Поясните мне дубу.

Meridiano

Опубликовано

Цитата:

Без этого SKSE Plugin Preloader 3 ведь можно? Или нельзя. Поясните мне дубу.

Без него невозможно управление памятью от Crash Fixes. Нужно ли оно вам вообще - решайте сами. Для большинства пользователей новая аллокация даёт лучший результат, чем SSME. Исключения носят единичный характер. Если не хотите использовать эту функцию - оставьте UseOSAllocators=0 и AlignHeapAllocate=0.

Akemi Soran

Опубликовано

Мне вот вообще интересно что делать пользователю у которого енб без enblocal?

LordDaedraUA

Опубликовано

Цитата:

Мне вот вообще интересно что делать пользователю у которого енб без enblocal?

Скорее всего крутить enbseries

uriahheep

Опубликовано

Цитата:

Без него невозможно управление памятью от Crash Fixes.

Спасибо за инфу. Попробую ещё разок. Те свои файлы сохраню на всякий случай и опять пройдусь по установке. Посмотрим что получится. Только ещё другой работы до хрена по модам. Время цигель-цигель))))  Вот поэтому я и писал, что моды которые тупо кинул в Дату намного сокращают время для интересной работы по созданию заклинаний к примеру или эффектов от мечей. Да мало ли что выйдет из под пера артиста))))))

Meridiano

Опубликовано

Цитата:

енб без enblocal

Такого не бывает, разве что вы используете версию настолько старую, что ужас.

LordDaedraUA

Опубликовано

Цитата:

Такого не бывает, разве что вы используете версию настолько старую, что ужас.

Еше как бывает-0,113 ядро

Akemi Soran

Опубликовано

Цитата:

Такого не бывает, разве что вы используете версию настолько старую, что ужас.

Не считаю 168 серию такой уж ужасной. Тут дело вкуса. У меня настройка на лёгкую коррекцию теней и освещения. И всё вполне прекрасно выглядит.
Неловкое чувство когда компьютер тянет и 308 свободно, но картинки везде или мыльные, или же чёрные до жути ночью и в подземельях.

Всё же поставила себе 308 с оригинального сайта с теми настройками что там есть. Чуть подкрутила что надо, чтоб картинка была приемлимая с отличным освещением но без всего этого ужасного затемнения и прочего что мне не нужно. Впрочем вышло неплохо. Поставила ещё этот фикс. Загрузки между локациями теперь быстрее.

mr.RJ_junior

Опубликовано

Игра стала работать гораздо лучше. После установки вылеты на ровном месте и при быстром перемещении прекратились, но зато появились  когда захожу в интерьеры, любые, даже в добавленное модами жильё заходит только со 2-3 раза. Подскажите это можно как то исправить.

Meridiano

Опубликовано

Цитата:

Игра стала работать гораздо лучше. После установки вылеты на ровном месте и при быстром перемещении прекратились, но зато появились  когда захожу в интерьеры, любые, даже в добавленное модами жильё заходит только со 2-3 раза. Подскажите это можно как то исправить.

Вылет происходит без каких-либо сообщений об ошибках?

mr.RJ_junior

Опубликовано

Цитата:

Вылет происходит без каких-либо сообщений об ошибках?

Skyrim has failed to allocate memory! Possibly running out of memory. Size / alignment of object being allocated was 1398256 / 0. Some things you cant try:

1. Make sure ReduceSystemMemoryUsage=true is set in enblocal.ini - if you dont have ENB then install ENBoost and enable this option. (В enblocal.ini так и прописано ReduceSystemMemoryUsage=true)

2. Try set AlignHeapAllocate=0 in CrashFixPlugin.ini - if you get additional crashes then put back to 1. (Со значением 1 игра не запускается, стоит 0)

3. If it s during ShowRaceMenu then close the menu from time to time to free memory.

4. Enable CustomMemoryBlock in CrashFixPlugin.ini to reduce memory fragmentation. (У меня вот так CustomMemoryBlock=1)

5. If it s during ShowRaceMenu then disable UseOSAllocators=1 and re-enable after character creation is completed.

Вот такое сообщение

Azazellz

Опубликовано

У меня, кстати, тоже вылетать начало при переходе в интерьеры\экстерьеры или даже на квиксейвах.

Только ничего такого при вылете не пишет, обычное окно с закрытием приложения в винде высвечивается.

А в логе идут записи типа Game has crashed with exception address с разными адресами (0x68701D, 0x687092, 0x672F94 или 0x672B10).

Нигде в интернете так и не нашел, чем эту дрянь лечить.

Meridiano

Опубликовано

Цитата:

<...>

Если CustomMemoryBlock=1, то поставь MemoryInfoConsole=1 и пробуй разные значения CustomMemoryBlockTotalSizeMb. Чем они выше, тем меньше заполнены блоки памяти. Узнать это можно при открытии консоли, должно быть около 80% для каждого блока.

mr.RJ_junior

Опубликовано

Цитата:

Если CustomMemoryBlock=1, то поставь MemoryInfoConsole=1 и пробуй разные значения CustomMemoryBlockTotalSizeMb. Чем они выше, тем меньше заполнены блоки памяти. Узнать это можно при открытии консоли, должно быть около 80% для каждого блока.

MemoryInfoConsole имеет значение 1, но при открытии консоли нет информации о блоках памяти. Или нужно написать что то, что б посмотреть эту инфу? CustomMemoryBlockTotalSizeMb у меня равен 256, на сколько можно поднять?

Azazellz

Опубликовано

Цитата:

MemoryInfoConsole имеет значение 1, но при открытии консоли нет информации о блоках памяти. Или нужно написать что то, что б посмотреть эту инфу? CustomMemoryBlockTotalSizeMb у меня равен 256, на сколько можно поднять?

256 явно много. Его наоборот тогда занижать надо - ибо та память, что уходи в эти кустом мемори блоки, "отъедается" от остальной памяти.

Поставь 64, 96 или 128.

  • Нравится 1
Meridiano

Опубликовано

Цитата:

MemoryInfoConsole имеет значение 1, но при открытии консоли нет информации о блоках памяти.

Так значит CustomMemoryBlock=1 и MemoryInfoConsole=1, но в консоли нет информации? Она выглядит примерно так. Всё по инструкции сделал? SKSE, Plugin Preloader стоят?

martina_scorned

Опубликовано

Цитата:

А в логе идут записи типа Game has crashed with exception address с разными адресами (0x68701D, 0x687092, 0x672F94 или 0x672B10).

По логам можно попытаться определить источник крашей. У Crash Fixes на нексусе во вкладке Forums есть тема Unkown Exception Addresses Guide, найдите там сообщение от Overlord69 (оно там 9ое вроде по счету).

Btw, еще можно в enblocal в строке ReservedMemorySizeMb поставить минимальное значение 64. У меня это убрало вылеты при переходе через локации (хотя наверно не под каждую видеокарту пойдет)

  • Нравится 2
Azazellz

Опубликовано

Цитата:

По логам можно попытаться определить источник крашей. У Crash Fixes на нексусе во вкладке Forums есть тема Unkown Exception Addresses Guide, найдите там сообщение от Overlord69 (оно там 9ое вроде по счету).

Цитата:

Btw, еще можно в enblocal в строке ReservedMemorySizeMb поставить минимальное значение 64. У меня это убрало вылеты при переходе через локации (хотя наверно не под каждую видеокарту пойдет)

Я пытался той темой пользоваться. Конкретно эти адреса не имеют отношения к ИД объектов скайрима.

Попробую вместо своих 128мб поставить 64. Посмотрим, что будет.

Verehin

Опубликовано

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

  • Нравится 3
mr.RJ_junior

Опубликовано

Цитата:

Так значит CustomMemoryBlock=1 и MemoryInfoConsole=1, но в консоли нет информации? Она выглядит примерно так. Всё по инструкции сделал? SKSE, Plugin Preloader стоят?

Да, они все таки есть, был не внимателен. Так вот если CustomMemoryBlockTotalSizeMb=256 то

Memory block (16) current: 47.93%

Memory block (32) current: 36,53%

если CustomMemoryBlockTotalSizeMb=128 то

Memory block (16) current: 95,88%
Memory block (32) current: 73,06%

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


Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...