Mortal Shell 2 вылетает при загрузке как исправить

В сиквеле Mortal Shell 2 от студии Cold Symmetry и издателя Playstack разработчики перешли на движок Unreal Engine 5. Несмотря на визуальный скачок, многие игроки на ПК столкнулись с нестабильностью: игра зависает на экране компиляции шейдеров, вылетает при нажатии «Продолжить», крашится при переходе между локациями или в момент возрождения после смерти. В этой статье собраны все проверенные способы решения проблемы — от официальных рекомендаций разработчиков до фиксов от сообщества Reddit и Steam Discussions.

⚡ Экспресс-чеклист: с чего начать в первую очередь

Причина вылета Главный фикс Эффективность
Зависание на загрузке Увеличение размера кэша шейдеров до Unlimited + очистка DirectX Cache ⭐️⭐️⭐️⭐️⭐️
Вылет при нажатии «Продолжить» Удаление поврежденных .sav файлов конфигурации ⭐️⭐️⭐️⭐️⭐️
Случайные краши с ошибкой D3D Device Lost Отключение Frame Generation / принудительный -dx11 ⭐️⭐️⭐️⭐️
Вылет после смерти / возрождения Увеличение файла подкачки (Pagefile) до 16–32 ГБ ⭐️⭐️⭐️⭐️

1. Размер кэша шейдеров (Shader Cache Size → Unlimited)

Это главная официальная рекомендация от службы поддержки Playstack для устранения вылетов на движке Unreal Engine 5.

Для видеокарт NVIDIA:

  1. Кликните правой кнопкой мыши по рабочему столу → Панель управления NVIDIA.
  2. Перейдите в раздел «Управление параметрами 3D» → вкладка «Глобальные параметры».
  3. Найдите строку «Размер кэша шейдеров» (Shader Cache Size) и выберите значение Unlimited (Без ограничений).
  4. Нажмите «Применить» и перезагрузите компьютер.

Для видеокарт AMD:

  1. Откройте AMD Software: Adrenalin Edition.
  2. Перейдите в «Игры» → «Видеокарта» (Graphics) → «Дополнительно» (Advanced).
  3. Выполните Сброс кэша шейдеров (Reset Shader Cache).

Очистка накопившегося кэша DirectX:

  1. Нажмите Win + R, введите cleanmgr и нажмите Enter.
  2. Выберите системный диск (обычно C:).
  3. Поставьте галочку напротив «Кэш построителя текстур DirectX» (DirectX Shader Cache) и нажмите ОК.


Удаление повреждённых файлов настроек ввода и графики

Часто краш при загрузке сохранения или открытии меню привязки клавиш вызван битыми файлами конфигурации ввода.

  1. Полностью закройте игру и клиент Steam.
  2. Нажмите комбинацию клавиш Win + R.
  3. Вставьте путь:
%localappdata%\MortalShell2\Saved\SaveGames

Удалите следующие файлы (ваши файлы прогресса и персонажа не пострадают):

  • EnhancedInputUserSettings.sav
  • SpartaGameSettings.sav

Запустите игру заново (настройки управления и графики сбросятся до стандартных).


Настройки графики и параметров запуска

Отключите генерацию кадров (Frame Generation)

Технология генерации кадров (DLSS 3 Frame Gen / FSR Frame Gen) на релизной версии игры вызывает утечку видеопамяти и периодические сбои драйвера.

В настройках графики игры отключите NVIDIA DLSS Frame Generation / AMD Fluid Motion Frames.

Запуск через DirectX 11 (для слабых или нестабильных GPU)

Если видеокарта вылетает с ошибкой DXGI_ERROR_DEVICE_REMOVED или D3D Device Lost:

  1. В Steam нажмите правой кнопкой мыши по Mortal Shell 2 → Свойства.
  2. В поле «Параметры запуска» впишите:
-dx11

3. Это переведет рендер на DX11, что снизит нагрузку и исключит аппаратные сбои трассировки лучей.


Дополнительные и системные решения

Увеличение файла подкачки (Виртуальная память)

Unreal Engine 5 крайне требователен к памяти в моменты загрузки текстур высокого разрешения.

  1. Нажмите Win + R → введите sysdm.cpl → вкладка «Дополнительно» → в блоке «Быстродействие» нажмите «Параметры».

  2. Вкладка «Дополнительно» → раздел «Виртуальная память» → «Изменить».

  3. Снимите галочку «Автоматически выбирать объем…».

  4. Выберите быстрый SSD, укажите «Указать размер»:

    • Исходный размер: 16384 МБ (16 ГБ).

    • Максимальный размер: 32768 МБ (32 ГБ).

  5. Нажмите «Задать» и перезагрузите ПК.

2. Отключение Control Flow Guard (CFG) в Windows

  1. Откройте поиск Windows → введите «Безопасность Windows».
  2. Перейдите в раздел «Управление приложениями и браузером» → внизу выберите «Параметры защиты от эксплойтов».
  3. Перейдите во вкладку «Параметры программы» → нажмите «Добавить программу для индивидуальной настройки» → «Выбрать точный путь к файлу».
  4. Укажите путь к исполняемому файлу игры (MortalShell2-Win64-Shipping.exe).
  5. Найдите пункт Защита потока управления (Control Flow Guard) → поставьте галочку «Переопределить системные параметры» и переключите в положение «Откл.».

3. Отключение сторонних оверлеев

Конфликты оверлеев могут закрывать процесс игры без вывода ошибки:

  • Отключите внутриигровой экран Steam.
  • Отключите оверлей Discord (Настройки → Оверлей).
  • Отключите внутриигровой оверлей в NVIDIA App / GeForce Experience и Xbox Game Bar.

4. Проблема с процессорами Intel Core 13-го и 14-го поколений (i7/i9)

Если вылет происходит с ошибкой Out of Video Memory при компиляции шейдеров на процессорах Intel i7-13700K / 14700K / i9-13900K / 14900K:

  • Это известная проблема стабильности микрокода. Обновите BIOS материнской платы до актуальной версии с профилем Intel Default Settings, либо временно снизьте множитель P-Core через Intel XTU на 2 пункта (например, с 55x до 53x).


Что делать, если вылетает конкретное сохранение (Save Crash)

Ограничение кадров на загрузке:

  • В панели управления драйвером временно установите лимит в 30 FPS.
  • Загрузите сохранение, зайдите в мир, сохранитесь у ближайшего костра/светоча, после чего верните лимит кадров обратно.

Кнопка «Recover Save»:

  • Если файл сохранения поврежден при вылете во время автосейва, в главном меню на экране загрузки нажмите функциональную клавишу восстановления резервной копии (Recover Save в нижнем углу экрана).

Что говорят игроки о вылетах

Из Steam (Обсуждения хотфикса и багов)

💥 Вылеты при компиляции шейдеров

Taterslayer0.0:
«Игра продолжает вылетать при загрузке шейдеров даже после обновления, почему????
…..При запуске она стабильно крашится сразу после завершения компиляции шейдеров.»

BlackFish:
«То же самое! Куча проблем с компиляцией шейдеров, из-за которых игра вылетает.
До последнего патча компиляция занимала 3 секунды, а теперь игра либо крашится, не дойдя до 100%, либо компилирует очень медленно (около минуты), а затем всё равно вылетает. Иногда при запуске я просто ловлю чёрный экран.
Конфигурация ПК: i5-13600K | RTX 4070 | 32 ГБ DDR4.
Апдейт: Попробовал обновить драйвер видеокарты. После обновления шейдеры снова компилировались медленно, но игра хотя бы запустилась! Не знаю, было ли дело конкретно в драйверах, но обновление явно помогло.»

Dolomich (Решение проблемы с вылетом):
«Мне помог запуск через DirectX 11, но графика от этого станет заметно хуже. Пропишите -dx11 в параметрах запуска Steam.»

CorpseGrinder (Вылеты после патча):
«После патча игра вылетает. Насколько я понял, это происходит, когда включена генерация кадров DLSS Frame Generation. Также наблюдаются лаги и вылеты звука.»

TitanSmashMTG:
«Да уж, игра до сих пор крашится. Причём даже не в ресурсоёмких сценах — я могу просто разговаривать с NPC, и игра вылетает на рабочий стол.»

Deathtoll (Проблема с чёрным экраном):
«Не уверен, сюда ли писать, но я запускал открытую бету: в момент, когда я вселился в Харроса (Harros), после катсцены экран стал полностью чёрным. При этом я мог двигаться, бить оружием и так далее, но картинки не было — сплошная тьма.»

Игрок (Про бесконечные экраны загрузки):
«Да, до сих пор происходят случайные вылеты и бесконечные экраны загрузки после смерти персонажа.»


🌐 Из Reddit (сообщество r/MortalShell)

🛑 Ошибка EXCEPTION_ACCESS_VIOLATION на топовом железе

Пользователь (Конфигурация: i9-14900K + RTX 4090):
«У меня система на i9-14900K + RTX 4090, и Mortal Shell II постоянно крашится со следующей ошибкой Unreal Engine:
EXCEPTION_ACCESS_VIOLATION reading address 0x00000000000002c8
В отчёте об ошибке фигурируют:
• MeshComponent::BeginDestroy()
• Component::BeginDestroy()
• GarbageCollection (Сборщик мусора)»


💡 Решение для владельцев процессоров AMD Ryzen (Нестабильность FCLK)

Ответ игрока, решившего проблему:
«Что помогло мне избавиться от вылетов:
Сразу после обновления игры я начал постоянно ловить ошибку EXCEPTION_ACCESS_VIOLATION в Unreal Engine.
Как выяснилось, проблема крылась в нестабильной частоте шины Infinity Fabric (FCLK) на моём процессоре Ryzen.
До патча у меня в BIOS вручную стояло значение FCLK 2000 МГц, и всё работало отлично. Однако апдейт изменил алгоритмы выделения памяти движком, из-за чего проявилась лёгкая нестабильность контроллера памяти.
Сброс частоты FCLK в BIOS обратно на значение “Auto” мгновенно и полностью устранил вылеты, вернув системе стабильность.»


🔄 Решение проблемы с крашем при нажатии «Продолжить игру» (Load Save)

Совет от сообщества:
«Поставьте в настройках графики лимит 30 FPS, загрузитесь в сохранение и после этого снимите ограничение. Это должно помочь тем, у кого игра вылетает в момент нажатия “Continue Game” (Продолжить).»

Отзыв другого игрока:
«Я перепробовал почти всё из этого треда, и единственное, что сработало — это лок на 30 FPS перед загрузкой сейва.
Правда, это лечит только краши на экранах загрузки (которые происходят постоянно), но игра по-прежнему может случайно вылететь прямо во время геймплея.»


📱 Из X (Twitter)

  • «mortal shell 2 вылетает каждые пять минут, боже, этот кусок кода просто невыносим»
  • «Mortal Shell 2. Цифра 2 в названии, видимо, означает 2 вылета за 30 минут игры.» (перевод с немецкого)