Главная » Каталог модов » Ведьмак 3 » Инструментарий





Script Merger


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

Обсуждение серии игр «Ведьмак» на форуме игры.


Добавлено: 19 Июля 2016 в 12:25 | Отредактировано:
Просмотров: 17081 | Загрузок: 2732 | Комментарии: 15

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


Так для чего же нужен 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, если такой имеется.











Скриншоты | Images (больше):


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


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

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Всего комментариев: 15

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

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

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

0
№:12 от GoT_Ave
901199
| Проверенный | в 20:54 (09 Июня 2017)
Нет кнопки и от администратора.
Посмотреть профиль GoT_Ave

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

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

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

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

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

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

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

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

0
№:5 от ArXangel
5068
| Модератор | в 19:41 (08 Июня 2017)
GoT_Ave, у меня ГОТИ -  никаких проблем с модами и т.д.

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

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

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

0
№:3 от LexxNorth
487576
| Проверенный | в 12:53 (23 Декабря 2016)
Слишком толсто!

Цитата
коим Макаром принудительно вшить русский язык
Radialix совместно с IDA Pro 5.5
Посмотреть профиль LexxNorth
Помочь cайту

Набор в команду сайта
Наши конкурсы
Каталог файлов
Skyrim Special Edition [269]
Fallout 4 [711]
Моды в разработке [52]
TES V: Skyrim [4088]
TES IV: Oblivion [547]
Fallout: New Vegas [2101]
Fallout 3 [1066]
Dragon Age: Inquisition [223]
Dragon Age 2 [246]
Dragon Age: Origins [622]
Ведьмак 3 [105]
GTA 5 [41]
GTA 4 [131]
GTA SA [95]
S.T.A.L.K.E.R. Зов Припяти [70]
S.T.A.L.K.E.R. Чистое Небо [43]
S.T.A.L.K.E.R. Тени Чернобыля [94]
Другие разделы

Подразделы:


Геймплей [53]
Оружие и броня [9]
Графические модификации [3]
Текстуры и модели [15]
Реплейсеры [15]
Фиксы и исправления [7]
Инструментарий [3]


Последние рецензии
Elex
Cuphead. Великое творение безумцев.
Hand of fate
Mass Effect: Andromeda
Crossout – тачки, металлолом и куча стволов
Gwent. Лучший бета-тест на моей памяти.
Anima: Gate of Memories
Tyranny - когда плохим быть не плохо
Следите за нами:





Статистика
Онлайн всего: 457
Гостей: 215
Пользователей: 242




Вверх Вниз