Небольшое предисловие:
Около двух недель я пытался исправить Steam версию Bully, которая ужасно работает на современных системах (Windows 10-11). Пытался починить её множеством различных способов, которые есть в интернете, когда однажды (пару дней назад) наконец не добился желаемого результата.
В связи с этим, у меня появилось желание помочь людям, которые хотят пройти и насладиться игрой, но по техническим причинам не могут этого сделать.
Здесь я собрал несколько решений проблем связанных с хаотичными вылетами, бесконечными загрузками при входе в локации или при начинании миссии, а так же фризов и падением FPS.
Так же решение подойдёт и тем кто поставил сборку Updated Classic, ведь именно на ней я и проходил Bully.
Небольшая подготовка
Перед лечением игры, убедитесь что у вас установлена чистая оригинальная версия игры в Steam или замененная на версию Updated Classic. И советую после каждого опробованного способа, особенно тех, где предполагается установка файлов в директорию игры, переустанавливать игру и приступать к другим решениям. (дада, такая классная игра)
Библиотеки данных
Начну с базовых вещей, которые уже на стадии установки смогут решить многие проблемы с технической оболочкой игры — это установка библиотек данных. Скачивайте все три папки на рабочий стол и установливайте с помощью .exe файлов в каждой папке, ничего сложного.
Silent Patch
Продолжу с решения, которое мне в итоге и помогло, если повезёт оно поможет и вам:
- Заходите на сайт GitHub и скачивайте последнюю версию Build 3:
- Распакуйте содержимое архива в корневую папку игры и согласитесь на замену файлов если вас об этом спросят.
- После запуска игры вас попросят обновить файлы, соглашайтесь и перезапускайте игру, после этого проблемы должны исчезнуть. Если это не помогло, то переходите к четвёртому шагу.
- В папке с игрой откройте скачанный нами файл SilentPatchBully.ini и поставьте 1 вместо 0 после CustomMemoryMgr, чтобы получилось так CustomMemoryMgr = 1. *В этом же файле, вы можете поставить в игре 60 FPS вместо стандартных 30 и потом выставить вертикальную синхронизацию в настройках самой игры, но учтите, что некоторые миссии станут непроходимыми из-за того, что игра не оптимизирована под такой лок кадров*
После этих действий ваши неполадки с вылетами и бесконечными загрузками должны пройти, но наверняка после выхода из игры у вас будет выскакивать ошибка, просто нажимайте каждый раз на «Повтор» и не бойтесь запустить игру заново.
Изменение совместимости
Что ещё может помочь, так это изменение совместимости .exe файла.
- В корневой папке игры нажмите правой кнопкой мыши на файл Bully.exe.
- Нажмите на вкладку «Совместимость».
- Поставьте галочку на «Запускать в режиме совместимости» и выберите Windows SP2, SP 3 или Windows 7.
- Так же можете поставить галочку на «Запускать от имени администратора» в той же вкладке.
Смените клавиши и понизьте настройки графики
Тут всё просто, если вы играете на клавиатуре, то смените клавиши, на которые Windows может жаловаться из-за залипания, такие как Shift и Left Alt, на которые у вас по стандарту будут забиндены кнопки бега и боя соответственно.
Так же можете поставить низкие настройки графики, и поменять разрешение.
Выключение V-Syns
Можете зайти панель управления Nvidia, и отключить вертикальный синхроимпульс конкретно для Bully.
- Заходим в панель управления Nvidia через поиск Windows или в моём случае через иконку на панели задач.
- Во вкладке «Параметры 3D» нажимаете на раздел «Управление параметрами 3D».
- Далее нажимаем «Программные настройки» и выбираем программу для настройки, то есть Bully.exe, которая находится в корневой папки игры.
- После добавления .exe файла, указываем настройки для него из списка, нам нужен «Вертикальный синхроимпульс», нажимаете и ставите параметр «Выкл» и применяете настройки.
В самой игре тоже выключите V-Syns в настройках графики, если же вы ранее выставляли 60 FPS в .ini — файле, то выключать не нужно, иначе сломаете игру.
Ещё один патч
Сразу напишу, что данный патч мне не помог. Но в комментариях под видео с этим патчем писали что вылеты прекратились.
- Скачиваем Patch 1.200 и распаковываем в папку с установленной игрой.
Установка dgVooDoo
- Скачиваем архив с сайта и распаковываем его в папку на рабочем столе.
- В папке с Voodoo файлом открываем — DgVoodooCPL.exe и в нём переходим в раздел DirectX.
- В этом разделе выбираем вашу директорию игры и далее выставляем максимально доступное количество памяти, которое у вас будет и ваше разрешение (или то какое вы хотите), после этого снимаем галочку с бокса dgVoodoo Watermark, применяем настройки, нажимаем OK и закрываем окно.
- Далее заходим в папку MS в папке с Voodoo файлами, выбираете вашу систему x64 или x86 и перекидываете файл/файлы в папку с игрой.
- В конце заходим в свойства игры в Steam и в параметрах запуска прописываем «-force-d3d9» без кавычек, и если это не помогло, то ставим «-force-d3d10«.
Включение Direct Play
- Нажмите сочетание кнопокWin+R и введите «optionalfeatures«.
- Разверните графу Компоненты прежних версий.
- Установите галочку «DirectPlay» и нажмите OK.
- Компоненты будут установлены, перезагрузите ПК.
Совет, если всё безнадёжно
Если ничего из того что я описал выше не помогло, и вы всё-равно сталкиваетесь с вылетами и теряете много времени и прогресса впустую, то можете установить рабочий скрипт на авто-сохранение в любой точке, где бы вы не находились:
- Скачиваем архив с сайта и распаковываем в папку на рабочем столе.
- Открываем папку и идём по пути Save Anywhere/Installation (easy)/Scholarship Edition.
- Выделяем и перекидываем два файла в папку /директория с установленной игрой/Scripts/(сюда) и подтверждаем замену файлов.
- В самой игре нужно зажать кнопку удара и кнопку прыжка одновременно на 3 секунды.
Заключение
Я очень надеюсь, что мой гайд окажется полезен всем тем, кто решил сыграть в ужасную Steam-версию игры. Чтобы вам не пришлось залезать в интернет, на очередной сайт с кусочком информации по решению проблем с игрой и тратить на это лишнее время, как это было у меня, и данное руководство станет для вас единственным и финальным решением по борьбе с вылетами, бесконечными загрузками и фризами.