Каталог




Главная » Моды » The Witcher 3: Wild Hunt » Инструментарий » Script Merger



Script Merger


Micakult



Статус: Offline
Автор: AnotherSymbiote
Автор перевода: Micakult
Язык: Английский
Версия: 0.6.2
Лор: Не относится к миру игры
Распространение: Требуется разрешение от автора





Добавлено: 19 июля 2016
Просмотров: 60317 | Загрузок: 8053 | Комментарии: 16

Понравилось: 26 пользователям



Так для чего же нужен Script Merger?
 
При установке нескольких модов, изменяющих один и тот же файл игры, Ведьмак 3 загружает лишь одну доминирующую версию этого измененного файла. Подобный конфликт файлов – обычное дело и может сделать пару установленных вами модификаций абсолютно бесполезными (а, иногда, и не юзабельными). И именно Script Merger помогает игрокам избежать этой проблемы.
 
Так как же он работает?
 
Несмотря на своё название, Script Merger (груб. Объединитель скриптов) находит конфликты не только в скриптах (.ws), но и в других файлах (.bundle). Найдя существующие конфликты, он создает объединенные версии конфликтующих текстовых файлов. При этом, он не изменяет исходные файлы, а просто замещает их. Программа не может исправить нетекстовые конфликты, но может помочь вам в управлении порядком загрузки (файл mods.settings), чтобы запускать определенный мод в обход остальным.

Для работы Script Merger использует три внешних инструмента:

  • KDiff3 от Joachim Eibl для объединения текстовых файлов.
  • QuickBMS от Luigi Auriemma для сканирования и распаковки файлов .bundle.
  • wcc_lite от CD Projekt RED для объединения полученных текстовых файлов в файлы .bundle.

Также содержит код из xxHash.NET от Wilhelm Liao, чтобы обнаруживать изменения в модах, которые являются частью объединенных файлов.

 
Примечания
 
Инструмент KDiff3 просто объединяет текст. В большинстве случаев, он работает нормально. Но из-за того, что данный инструмент не совсем понимает игровой код, иногда он объединяет файлы в неправильном порядке. Нет никаких гарантий, что автоматически разрешенные конфликты будут разрешены правильно. В случае возникновения подобной проблемы потребуется вмешательство пользователя.
В модах со скриптами могут возникнуть логические конфликты, которые инструмент не может выявить. В таком случае, даже если текст объединился без прямых конфликтов, вышедший скрипт не будет работать правильно. Например, если Мод А скрывает элементы графического интерфейса, а Мод Б, наоборот, отображает их, то Мод А не будет работать. Чтобы решить эту проблему, опять же, потребуется вмешательство пользователя.
 
Для пользователей NMM (Nexus Mod Manager): Пока что Script Merger не поддерживает NMM's multi-HD mode (или какие-либо симлинки).

 
Установка и использование
 
1) Скачайте, извлеките и запустите Script Merger.
2) Укажите путь к установленной игре в поле в самом верху.
3) Нажмите клавишу "Refresh" над списком "Conflicts".
4) При выявлении исправимых конфликтов - повторяйте данные шаги, пока конфликты не разрешатся:

  • Выберете две или более версии одного файла, которые вы бы хотели объединить.
  • Нажмите клавишу "Create Selected Merge".
  • Если в модах нет совпадающих различий, KDiff3 может объединить их автоматически.
  • Если в модах есть совпадающие различия, появится окно KDiff3 и вы сможете объединить их вручную. Детальнее это показано в видео ниже.
  • Если Script Merger не найдёт оригинальной версии измененного файла, вам придется объединить моды вручную, когда появится окно KDiff3.

5)При выявлении нетекстовых конфликтов, Script Merger покажет их, но не исправит. Это значит, что один из модов в каждом конфликте “победит” и заместит остальные. Вот как выбирается победитель:

  • По умолчанию, игра загружает моды в стандартном порядке: сначала цифры, затем подчеркивания, затем буквы (без учёта регистра клавиатуры).
  • Вы можете клацнуть правой кнопкой мыши по одному из модов и выбрать его приоритет (от 1 до 9999, сначала загружаются меньшие числа). Об этом можно узнать больше из объяснения Kad_Venku.

6)Наслаждайтесь игрой!
7)При удалении или обновлении одного из модов, который является частью объединенного файла, Script Merger обнаружит изменение и предложит удалить поврежденный файл. Если вы обновили мод и Script Merger не предложил удалить объединенные файлы с этим модом, значит, обновление на них не повлияло.

Учебные видео (Script Merger: Азы)

 

В этом видео показаны некоторые азы KDiff3.


Это видео заводит уже дальше в дебри.
 
Пример использования

Мод 1 - modFOVTweak8070 (ссылка)

  • content\scripts\game\player\r4Player.ws

Мод 2 - modManualCam (ссылка)

  • content\scripts\game\cameras\combat\customCamera.ws
  • content\scripts\game\player\playerInput.ws
  • content\scripts\game\player\r4player.ws

Мод 3 - modNoWitcherSense (ссылка)

  • content\scripts\game\player\r4Player.ws

Если вам удалось успешно объединить все три версии r4Player.ws, то Script Merger, по умолчанию, переместит объединенный скрипт сюда:

Новый мод - mod0000_MergedFiles

  • content\scripts\game\player\r4Player.ws

Новая директория начинается с "0000_", чтобы игра загружала её раньше остальных. (В3 загружается в порядке ASCII) Так как объединенная версия r4Player.ws загружается первой, не объединенные версии просто игнорируются игрой.
 
Удаление
 
Чтобы удалить все объединенные файлы и вернуть моды к их первозданному виду - удалите директорию с объединенными модами (mod0000_MergedFiles в версии 0.5, mod__MergedScripts в версии 0.4.3).
Чтобы полностью удалить Script Merger с вашего компьютера - удалите файлы, которые были в загруженном архиве и генерируемый файл MergeInventory.xml, если такой имеется.





Скачать (вес не указан):

Для распаковки архивов *.7z используйте архиватор 7z.
Для распаковки архивов *.Rar используйте архиватор WinRar.



Скриншоты | Images:




Теги: The Witcher 3 Wild Hunt, Script Merger, Ведьмак 3 моды


Хотите больше русскоязычных модов? Станьте нашим переводчиком! Научим и поможем. Обращайтесь в тему на форуме. Будем рады вас видеть smile


Помогите нам в поиске качественных модов на локализацию! Если знаете хорошую модификацию, которой нет в базе, пишите в тему на форуме и мы постараемся добавить ее в базу. Большое вам спасибо! smile

Всего комментариев: 16


 
0
AndrewSTP | Пользователь  | 3 февраля 2022 00:41 #16
Подскажите пожалуйста, если кто сталкивался с такой проблемой, установил два мода: 1) More Quick Slots and Quick Inventory и 2) All Quest Objectives On Map

Запустил Script Merger, он выявил между этими модами конфликты, я выполнил устранение этих конфликтов в автоматическом режиме как показано в видео инструкции: www.youtube.com/watch?v=1aTSN3DqY6Q , в результате игра запускается, но не отображается карта мира по нажатию клавиши "М", вместо неё просто открывается меню и отображается чёрный фон.

Возможно ли, что эти два мода, даже после разрешения конфликта в скриптах, не совместимы?

Посмотреть профиль AndrewSTP

 
0
grafon | Пользователь  | 23 июля 2017 13:02 #15
не могу галками выделить моды, просто текст...
Посмотреть профиль grafon

 
6
sergei_1995 | Пользователь  | 12 июня 2017 19:11 #14
Йоу ребят! Скачал, открыл, указал путь в папку с игрой, нажал "Refresh" и нечего. Список пуст. А игра по прежнему не запускается. Эт я что то не так делаю или проблема в программе?
Посмотреть профиль sergei_1995

 
0
GoT_Ave | Пользователь  | 11 июня 2017 17:58 #13
Всё дело было в размере шрифта винды, поставил мелкий кнопки появились, вопрос закрыт.
Посмотреть профиль GoT_Ave

 
0
GoT_Ave | Пользователь  | 9 июня 2017 20:54 #12
Нет кнопки и от администратора.
Посмотреть профиль GoT_Ave

 
0
GoT_Ave | Пользователь  | 9 июня 2017 20:38 #11
У меня все игры и стим на другом жестком диске, папка Program Files создана, когда то сто лет назад читал, что нужно её создавать и какие то игры требуют установки в неё.
Ну дело не в играх, игры то все без проблем работают. Нужно с Script Merger разобраться, попробую от админа запустить.
Посмотреть профиль GoT_Ave

 
0
GoT_Ave | Пользователь  | 9 июня 2017 20:19 #9
Сколько смотрю скрины по Script Merger на разных сайтах, ни у кого Ведьмак не стоит в "Program Files" может дело в этом? хотя с другой стороны похоже на бред, не?
Но где кнопка то?
Посмотреть профиль GoT_Ave

 
0
ArXangel | Ветеран  | 9 июня 2017 20:29 #10
Ну бред или нет, но других теорий всё равно нет
У меня путь C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3
С какой радости у вас Program Files на диске Е:?

Кстати, как насчёт запуска от админа? И права на папку Program Files есть же?
Я никогда тебя не видела, но я точно знаю, как выглядят твои крылья...
Посмотреть профиль ArXangel

 
0
GoT_Ave | Пользователь  | 9 июня 2017 19:48 #8
Конечно правильно определяется, с неправильным путем Script Merger не запускается.
E:\Program Files\Steam\steamapps\common\The Witcher 3
Посмотреть профиль GoT_Ave

 
0
GoT_Ave | Пользователь  | 8 июня 2017 20:21 #6
С размещением скринов беда))) получилось только редактированием поста. При этом порезал размер скрина намного, думая что в этом дело.
Если не видно, залью новый побольше, нужно?
Посмотреть профиль GoT_Ave

 
0
ArXangel | Ветеран  | 8 июня 2017 20:29 #7
Не надо урезать скрин, просто ссылку на превью кидайте, а не на полный размер.
В общем видно, что кнопки нет, но не видно, какой у вас путь к экзешнику игры... Игра правильно определяется?
Я никогда тебя не видела, но я точно знаю, как выглядят твои крылья...
Посмотреть профиль ArXangel

 
0
GoT_Ave | Пользователь  | 8 июня 2017 19:23 #4
Скачивал эту версию и по старее, в обоих тупо нет кнопки "Create Selected Merge" и никакого слияния скриптов я провести не могу, версия игры 1.31 GOTY
Что происходит? Что делать? нахрен я эту
 GOTY взял, с установкой модов огромные проблемы!
Посмотреть профиль GoT_Ave

 
0
ArXangel | Ветеран  | 8 июня 2017 19:41 #5
GoT_Ave, у меня ГОТИ -  никаких проблем с модами и т.д.

У вас при запуске находятся конфликты (слева, красным помечены)? Можете скрин сделать, как у вас выглядит Script Merger при запуске?
Я никогда тебя не видела, но я точно знаю, как выглядят твои крылья...
Посмотреть профиль ArXangel

 
0
LexxNorth | Пользователь  | 8 сентября 2016 18:13 #1
Классная прога для тех, кто лениться объединять моды вручную. Только один нюанс на той версии KDiff3 0.9.98, что используется в этой проге для слияния текста не переключаются локализации с дефолтного английского языка на русский, хотя полноценный русик имеется (типа баг проги). Так что лучше заменить KDiff3 0.9.98 на версию 0.9.97, где такого бага не наблюдается. Ну или принудительно вшить в kdiff3.exe русский язык:)
Посмотреть профиль LexxNorth

 
0
marquees | Пользователь  | 23 декабря 2016 08:29 #2
"блаблабаблабаблаба.Ну или принудительно вшить в kdiff3.exe русский язык:)"
Спасибо за повествование, коим Макаром принудительно вшить русский язык.
Посмотреть профиль marquees

 
0
LexxNorth | Пользователь  | 23 декабря 2016 12:53 #3
Слишком толсто!

коим Макаром принудительно вшить русский язык
Radialix совместно с IDA Pro 5.5
Посмотреть профиль LexxNorth
Информация
Для того, чтобы оставлять комментарии к данной публикации необходимо зарегистрироваться .
Набор в команду сайта
Наши конкурсы











Ответ на жалобу смотрите в разделе жалоб
Загружается...