… иногда с ошибками, но чаще без. Но в любом случае, если Mortal Kombat 1 вылетает рандомно или прям со старта (ну или же вообще не запускается), то, как обычно,..
… либо либо видеокарта с таким разгоном графику игры не тянет, либо с DirectX есть проблема, либо оверлей какой-то мешает.
Это, разумеется, не весь перечень причины, могут быть и другие. Но как показывает практика, если устранить именно эти, то и крашиться игра больше не должна бы. В общем, по порядку:
если Mortal Kombat 1 вылетает — отключаем разгон и включаем отладку
Если машина системным требованиям игры соответствует, то постоянные вылеты могут означать, что есть проблема с разгоном видеокарты.
Так что, когда играем в MK1 на компе с разогнанной Nvidia и игра раз за разом вылетает (или система пишет, что игре «недостаточно видеопамяти«, то пробуем вернуть видяху к базовым параметрам.
Если же GPU с заводским разгоном, то пробуем понизить скорость с помощью утилиты MSI Afterburner, а также открываем Панель управления Nvidia, жмем «Справка» (сверху) и в открывшемся меню кликаем «Режим отладки«.
Не пропустите: Если недостаточно видеопамяти и Mortal Kombat 1 не запускается
если Mortal Kombat 1 вылетает — ограничиваем частоту
Если комп не самый новый и параметр «Максимальная частота кадров» видеокарта регулирует как бы сама, то MK1 будет регулярно создавать избыточную нагрузку, в следствие чего сильно лагать и потом вылетать. Устраняется проблема путем ручного ограничения FPS в настройках видеокарты:
- открываем «Панель управления Nvidia« и жмем «Управление параметрами 3D»;
- переходим во вкладку «Программные настройки» (в справа) и выбираем Mortal Kombat 1 в меню программ;
- далее, чуть ниже в списке параметров находим «Макс. частота кадров» и устанавливаем точное значение, которое меньше, чем сейчас;
- либо же (но только если играем на мониторе, которые НЕ поддерживает Freesync или Gsync), не устанавливаем точное значение, а ставим сначала половину от рабочей частоты монитора (к примеру, если частота монитора 165 Гц, то ставим 83 Гц), перезапускаем игру и наблюдаем результат;
- если же она снова вылетает, то точно таким же образом устанавливаем частоту видеокарты в 1/3 (т.е. 55 Гц) от рабочей частоты монитора (или даже в 1/4).
Не пропустите: Проблемы MK11: какие есть, и что можно устранить самому
если Mortal Kombat 1 вылетает — отключаем функцию оптимизации во весь экран и удаляем временные файлы
А для этого:
- открываем клиент Steam;
- кликаем правой кнопкой мыши (ПКМ) по названию Mortal Kombat 1 в Библиотеке;
- в меню жмем «Управление» и затем — «Просмотреть локальные файлы«;
- теперь в папке игры кликаем правой кнопкой мыши по exe-файлу и в открывшемся меню жмем «Свойства«;
- в окне свойств переходим во вкладку «Совместимость«, включаем опцию «Отключить оптимизацию во весь экран« > жмем «Применить» и «ОК«.
Плюс к этому также удаляем временные файлы Windows:
- жмем Win+R с клавиатуры;
- в поле «Выполнить» пишем %temp% и жмем Enter;
- в папке «Temp» выделяем и удаляем все содержимое
- и после этого перезагружаем комп.
если Mortal Kombat 1 вылетает — отключаем антивирус
… в качестве временно меры, конечно. На тот случай, когда MK1 не дает нормально функционировать антивирус. Просто отключаем антивирус и перезапускаем игру. А еще лучше, прописываем всю папку игры или exe-шник в список исключений антивируса и брандмауэра Windows.
После этого рекомендуется выполнить процедуру восстановления файлов — клиент Steam), то бишь:
- полностью закрываем MK1 (желательно даже проверить через «Диспетчер задач» Windows, что приложение точно закрыто, а не зависло в фоне);
- открываем клиент Steam и переходим в «Библиотеку«;
- в списке игр находим Mortal Kombat 1;
- кликаем прям по названию правой кнопкой и затем в открывшемся меню жмем «Свойства«;
- далее в окне свойств игры открываем вкладку «Локальные файлы» и затем жмем кнопку «Проверить целостность игровых файлов«;
- дожидаемся завершения проверки (процедура эта не мгновенная и займет пару-тройку минут), после чего перезапускаем и игру, и клиент Steam от имени администратора.
если Mortal Kombat 1 вылетает — чистим кэш шейдеров DirectX
Об этом часто забывают. А зря. Вылеты частенько случаются как раз по причине программных сбоев в работе шейдеров DirectX. Поэтому:
- открываем Проводник и находим папку C:\Users\[имя_пользователя]\AppData\Local\NVIDIA
- в папке «Nvidia» находим и удаляем папку «DXCache»;
- далее в строке поиска Windows пишем «Очистка диска» и затем кликаем по соответствующему значку выше;
- в окне утилиты выбираем диск С (если дисков у компа больше одного);
- далее в списке «Удалить следующие файлы» выделяем «Кэш построителя текстуры DirectX«
- и жмем ОК.
Закрываем «Очистку диска» и запускаем MK1. Теперь игра должна заработать нормально.
если Mortal Kombat 1 вылетает — отключаем оверлеи и всё лишнее
В первую очередь это относится к игровым оверлеям Steam, Discord и GeForce Experience. Если таковые работают и игра не запускается или сбоит (чего быть не должно), то в качестве временной меры (минимум до следующего обновления самой MK1, а также Discord или GeForce Experience) пробуем их просто вырубить:
- в Steam — открываем настройки приложения и в разделе «Общие» отключаем опцию «Включить оверлей Steam в игре«;
- Discord — открываем настройки приложения, кликаем «Оверлей» в меню слева, отключаем опцию «Включить внутриигровой оверлей«;
- в GeForce Experience — тоже открываем настройки, в разделе «Общие» находим и отключаем «Внутриигровой оверлей«.
Кроме того, отключаем также все не нужные на время игры приложения и процессы (кроме системных) — в частности, Discord, MSI Afterburner, RGB Software, TeamSpeak, Origin, Asus GPU Tweak II, EVGA Precision, Shadowplay, Aura for ASUS, RivaTuner OSD, RivaTuner statistics, GeForce Experience, Radeon ReLive, Voicemeeter, FRAPS, OBS studio и пр.
Также отключаем всю лишнюю периферию — в частности (и в первую очередь) игровые контроллеры, HOTAS-джойстики и все прочие девайсы, которые на время игры не нужны (если есть время и желание, то можно отключать их по очереди и затем перезапускать игру).
если Mortal Kombat 1 вылетает — проверяем систему
А для этого открываем командную строку от имени администратора (в поиске Windows пишем cmd, в выдаче кликаем по названию правой кнопкой мыши и жмем «Запуск от имени администратора«) и:
- запускаем процедуру проверки системных файлов Windows: вводим команду sfc /scannow, жмем Enter и дожидаемся завершения проверки;
- запускаем процедуру восстановления системных файлов Windows: вводим команду DISM /Online /Cleanup-Image /RestoreHealth и жмем Enter, после чего дожидаемся завершения процедуры сканирования компа (она займет некоторое время);
- устраняем ошибки диска с помощью команды CHKDSK: вводим команду chkdsk/f c: и жмем Enter, пишем Y и снова жмем Enter;
- после этого перезагружаем комп и запускаем MK1.
если Mortal Kombat 1 вылетает — проверяем и обновляем Visual C++
«Что-то пошло не так» и всякие» непредвиденные ошибки» в играх, в том числе и в MK1 часто возникают еще и по причине проблем с пакетом Microsoft Visual C++ (распространяемого компонента Microsoft Visual C++). Поэтому если после всех предпринятых мер игра по-прежнему не работает, то
- открываем клиент Steam и переходим в Билиотеку;
- в строке поиска пишем steamworks и потом в результатах жмем правой кнопкой мыши по названию «Основные редистрибутивные пакеты Steamworks» (или Steamworks Common Redistributables);
- в открывшемся меню жмем «Свойства» и затем — «Просмотреть локальные файлы«;
- теперь в папке игры открываем папку «_CommonRedist» и затем «vcredist«;
- в «vcredist» будет несколько папок — пара установочных файлов — VC_redis.x64 и VC_redis.x86 — содержится в каждой;
- по очереди открываем и по очереди запускаем установку этих файлов — обязательно обоих — и VC_redis.x64, и VC_redis.x86;
- если какая-то из версий уже установлена, то система автоматом запросит разрешение на восстановление — разрешаем;
- после завершения установки и обновления Microsoft Visual C++ обязательно перезагружаем комп.
Если же в такой (упрощенный и ускоренный) способ отремонтировать Visual C++ не получилось, то тогда
- идем на официальный сайт Microsoft — [ССЫЛКА];
- качаем самую последнюю Visual C++ (обязательно в двух версиях — x86 и x64);
- после завершения загрузки запускаем указанные файлы и выполняем установку необходимых компонентов (если на этапе запуска первого из двух файлов система пишет, что компоненты уже установлены, то просто переходим к установке второго);
- после завершения процедуры установки перезагружаем комп.
Пока так…