Как правильно модифицировать Baldur's Gate 1-2 и не сойти с ума.

Мало кто сейчас играет в эти игры, а добирается до модификации игр на Infinity Engine еще меньше, потому что мало кому это вообще нужно. Эти игры обычно просто проходят и идут играть в что-то еще. И тут неважно, Baldur's Gate это или Icewind Dale.
Однако когда тот немногочисленный игрок останавливает своё внимание на этих играх, начинает переигрывать их раз за разом, пробовать разные способы прохождения локаций или боёв, рано или поздно он захочет либо разнообразить свой опыт, либо сделать его удобнее. Тут он начинает искать моды — и на этом моменте глаза начинают разбегаться.
По своему опыту могу сказать: я ушёл во все тяжкие, начал качать все понравившиеся по описанию моды и, конечно же, попал в коварную ловушку. Я начал делать это самым примитивным и неудобным способом, из-за чего страдал. Было потрачено уйма времени, потому что я не знал, как правильно модифицировать игры Infinity Engine.
Время шло, я набирался опыта. Я уже начал понимать, в каком порядке устанавливать моды, какие компоненты конфликтуют между собой, и — самое главное — нашёл удобный способ создания своей сборки. Теперь для меня это не проблема, но я прекрасно понимаю, что любой новичок будет вынужден пройти мой тернистый путь. Для вас этот небольшой гайд.
Сначала рассмотрю тот самый очевидный и примитивный способ установки модов. Дальше расскажу о самом удобном способе. Потом — о модах, на которые стоит обратить внимание.
Это руководство подходит для всех игр на Infinity Engine, среди которых Baldur's Gate 1–2, Icewind Dale 1–2, Planescape Torment и, конечно, для всех обновлённых изданий этих игр.
=======================================
Способ для самых новичков, которые задаются вопросом: "Как вообще модифицировать эти игры?".
Кратко, как это происходит:
- Вы скачиваете архив мода и распаковываете его в директорию игры.
- Запускаете .exe-файл мода.
- На вопрос установить ли этот компонент мода отвечаете да или нет.
- Компонент устанавливается и вы счастливы или вы отказываетесь и идёте дальше.
Через небольшой промежуток времени сразу виден главный минус — постоянно требуется участие человека для установки. Если вы создаёте свою сборку из нескольких десятков компонентов, это начинает занимать слишком много времени. Вам постоянно надо нажимать i/n, чтобы продолжить установку.
В некоторых модах может быть очень много компонентов, иногда вам нужно лишь несколько из них. По итогу ты тратишь много времени на несколько компонентов. Это особенно коробит, когда сборка не работает и ты вынужден переустанавливать её полностью. Это означает, что на простую установку всех желанных модов может уйти часа 4 активного участия, а с учётом переустановки — несколько дней или, может, даже неделя.
Не каждый хочет этим заниматься и забрасывает эту идею. Это абсолютно нормально, в конце концов нам всем есть чем еще заняться помимо модификации Baldur's Gate.
Сразу могу сказать, не занимайтесь этим и лучше сразу перейдите к удобному способу.
=======================================
Лучший вариант для любого, кто хочет создать большую сборку. Самый удобный способ в любом случае.
Для всех, кто вспомнил о Mod Organizer 2 для Skyrim, скажу: тут мы имеем дело не с менеджером, а скорее именно с установщиком модов. Главная цель этой небольшой программы — автоматизировать весь процесс, создать наглядный порядок установки модов, дать вам возможность запустить установку всей сборки и пойти заниматься чем-то другим.
=======================================
На самом деле всё достаточно просто. Однако некоторое время придется потратить.
Начнем с подготовки. По списку:
- Скачиваем Project Infinity, переносим файл в отдельно созданную для него папку, запускаем его. Антивирус может ругаться на него, поэтому вносим его в исключения. По поводу вредоноса можете не беспокоится, программа популярна в сообществе и не несет угрозы для вашей системы.
- Создаем отдельную папку для модов, можно в папке с PI. В неё мы переносим все папки с модами, предварительно разархивируем их.
- Придется скачать другую версию Weidu, некоторые моды обновляют его до 251 версии, однако самой стабильной считается 249 версия. Скачиваем exe-файл. Сначала копируем его в вашу папку с PI по пути \Tools\WeiDU\251.00. Название последней папки переименовывать не нужно, достаточно заменить файл. Дальше вам придется проверить все exe-файлы модов, даже один обновит ваш Weidu до 251 версии и может порушить всю сборку. Открываем "Свойства" файла мода и в вкладке "Подробно" смотрим версию. Если файл более новой версии достаточно взять скачанный файл, переименовать его в файл мода и заменить.
- Дальше нужно настроить Project Infinity. Запускаем его, сверху находим иконку шестеренки, нажимаем её. Всплывет окно. Вы увидите заполняемые строчки для разных версий игр. Здесь все зависит от того, какую из игр вы хотите модифицировать. Если вы будете устанавливать моды на каждую игру отдельно достаточно указать путь к игре в соответствующей строке. Однако, если вы будете собирать EET вам нужно будет указать строчки как на скрине ниже.
- Последний шаг. В главном окне сверху указываем путь к папке с модами. Нажимаем иконку со стрелочками и все скачанные моды появляются. Подготовка завершена.
- (Для опытных) При установке модов вы можете заметить, что иногда появляются предупреждения с ошибкой ExitCode = 2. Они останавливают весь процесс с возможностью продолжить, хотя по сути это и не ошибка. Добавьте в файл ProjectInfinity.ini строчку ExpDisablePauseOnWarning=true и тогда предупреждения не будут останавливать установку.
Самая простая часть позади.
=======================================
Если вы сделали все верно, то у вас появятся все скачанные моды в Default/Unassigned.
Ваша задача теперь правильно расположить моды по порядку установки. Моды устанавливаются строго сверху вниз.
Задача правильного порядка установки модов на самом деле очень муторная, в PI есть встроенный блокировщик, который не дает начать установку без правильного порядка, но касается это только некоторых крупных модов, мелкие моды не маркируются и их правильное положение вам придется определять самим. Сейчас это стало легче из-за нейронок, до них было совсем плохо.
Следующая задача - нахождение противоречий компонентов. Здесь можно полагаться на нейронку, но я все равно советую внимательно читать описание мода, если мод состоит из большого количества компонентов, как The Tweaks Anthology и Sword Coast Stratagems, читать Readme, там обычно написано описание для каждого компонента и общая совместимость мода и желательный порядок его установки.
Это все равно не всегда помогает и вам придется пересобирать всю сборку по несколько раз, чтобы исключить подозрительные моды.
Пример. Недавно я создавал свою сборку. Почти сразу после начала игра начала вылетать с ошибками, окончательно я понял что что-то не то, когда начал сильно проседать FPS при низкой нагрузке на систему в локациях с большим количеством врагов (Деревня ксвартов, Крепость гноллов). Сразу скажу, игры Project Infinity очень не требовательные и при этом очень стабильные. Любые вылеты или просадки кадров сразу говорят о ломанной сборке. Мне помогло только последовательное исключение подозрительных модов, нейронка не могла однозначно сказать, где может быть конфликт. По итогу могу сказать следующее: не устанавливайте компонент cdtweaks - enhanced overlays for colorblind players и EEex вместе, не надейтесь на нейронку.
Итак, вы расположили свои моды по порядку и выбрали нужные вам компоненты, теперь вам достаточно нажать Set-InstallSequence. Появиться ваш порядок загрузки. Советую бегло проверить, чтобы не было ничего лишнего. Нажимаем Start-Installation и весь процесс начнется. Обычно в начале у вас просят выбрать язык. Если у мода есть встроенная локализация, то она будет дальше выбрана автоматически.
Так как переустановка сборки неизбежна, советую сделать бэкап папки с чистой игрой и сохранять файл Weidu.log из папки модифицированной игры (я сохраняю в папку с PI). Если ваша сборка глючная или сломалась, вам нужно будет полностью снести папку с игрой, заменить её чистой версией из бэкапа.
Здесь вам и понадобиться сохраненный Weidu.log. Чтобы каждый раз заново не выбирать все компоненты, вам достаточно импортировать этот файл и тогда все ваши компоненты встанут в порядок загрузки. Теперь вы сможете сразу перейти к изменению порядка и исключения подозрительных компонентов.
=======================================
Для поиска модов советую русскоязычное сообщество arcanecoast.ru. Там вы сможете найти их все, а также узнать о наличие перевода.
Мега-мод, который объединяет первую и вторую часть Baldur's Gate в большое непрерывное приключенье. Теперь вам не придется переносить сохранения, все автоматизированно.
Этот мод я категорически советую, если вы заинтересованы в прохождении обоих частей. Он позволяет не устанавливать моды на каждую из них по отдельности, что критично для тяжеловесных модов. Сам мод не сильно меняет баланс, только убирает порог по опыту и режет опыт за свитки во второй части.
Лучший, по моему скромному мнению, мод, ибо решает единственную проблему боевой системы — абсолютно убитый ИИ врагов. Если вы уже успели поиграть в «чистые» версии игр, то могли заметить, что клирики любят забывать о некоторых имбовых заклинаниях, маги иногда пассивны, и абсолютно никто не пользуется зельями или жезлами. А если вспомнить, что враги не реагируют на AOE-заклинания, если кидать их, будучи не в их поле видимости, то можно словить испанский стыд.
С этим модом вы забудете обо всём этом. Вражеские группы теперь действуют как никогда слаженно. Вражеские маги теперь ваши злейшие враги, ибо обкастованы с головы до ног и с одного заклинания могут отключить или уничтожить вашу неподготовленную группу. Воры постоянно уходят в тень и бьют по вашим незащищённым спинам, особенно по вашим хилым магам. А воины постоянно фокусят самые слабые звенья вашей группы.
После установки советую выбирать тяжёлый уровень сложности, но отключать мгновенный обкаст магов при начале боя. Сделать это можно через способность, которая у вас появится после установки. Там будет иконка — вы её не пропустите. Если же хотите пройти через все круги ада, то ничего не меняйте.
Побочные компоненты позволяют добавить заклинания из IWD, переработать некоторые столкновения и улучшить поведение конкретных монстров.
Расширитель для скриптов движка. Многие интересные компоненты требуют его.
После его установки игра будет запускаться через отдельный ярлык в папке с игрой.
Очень красивый мод на интерфейс. Он полностью переведен и стабилен, но редко попадаются неприятные ошибки.
Неплохой мод на обновленный интерфейс выбора заклинаний. Совместим с Infinity UI++, Dragonspear UI++ и со всеми остальными модами на интерфейс.Требует EEex.