Скрипт для объединения модов Python
Авторы: 63OR63, nova205
Слияние модов STALKER 2 Python
(первоначальная версия от 63OR63)
Описание
Инструмент, предназначенный для объединения нескольких модов STALKER 2, автоматически устраняющий конфликты между файлами pak, где это возможно, и предоставляющий инструменты для объединения вручную, где это необходимо.
Скачать STALKER 2 Python Mod Merging Script
Ключевые особенности
Автоматическое отображение и обнаружение конфликтов модов для каждого конфликтующего файла (файла конфигурации и т. д.).
Визуальное отображение дерева файлов со всем содержимым мода
Автоматическое объединение не конфликтующих файлов
Управляемый процесс ручного объединения конфликтующих файлов с помощью WinMerge
Автоматическое создание резервных копий исходных файлов pak (с расширением имени файла *.pakbackup)
Проверка объединённых файлов pak
Подробные журналы и обработка ошибок
Требования
Установлен Python 3.x и добавлен в системный путь
Установлен WinMerge (установлен в локальной папке пользователя appdata, но может быть установлен в любом месте)
Установлен инструмент Repak CLI
Установка / настройка (требуется только в том случае, если папка с модами не найдена в стандартных местах)
Загрузите и распакуйте инструмент в удобное для вас место
Откройте «1_Python_Merging_s2hoc.py» в текстовом редакторе
Найдите следующую строку вверху:
CUSTOM_MODS_PATH = r"E:\s2hoc\Stalker2\Content\Paks\~mods"
Измените путь к MODS, чтобы он соответствовал расположению вашей папки с модами в STALKER 2
Использование
Просто перетащите файлы .pak на «1 drag & drop pak files onto this bat file»
Инструмент автоматически начнет обработку файлов
Как это работает
Инструмент анализирует все предоставленные файлы pak на предмет конфликтов
Неконфликтные файлы объединяются автоматически
Для конфликтующих файлов: необходимо использовать winmerge для просмотра каждого файла (самый надёжный метод на сегодняшний день)
Файлы извлекаются во временную папку в том же месте, где находятся ваши pak-файлы
Пользователь открывает WinMerge для ручного разрешения конфликтов
Следуйте инструкциям на экране для устранения конфликтов
Исходные конфликтующие файлы pak переименовываются в .pakbackup после завершения процесса слияния.
Создаётся новый объединённый файл pak (ZZZZZZZ_Merged.pak)
Важные примечания
Всегда создавайте резервные копии модов перед объединением
Инструмент создает временные каталоги в процессе объединения
Оригинальные файлы pak автоматически сохраняются с расширением .pakbackup
Объединенный файл pak сохраняется как «ZZZZZZZ_Merged.pak» в папке с вашими модами
После слияния генерируется отчет о проверке
Устранение неполадок
Если WinMerge не найден, проверьте путь его установки
Ознакомьтесь с файлом validation_report.txt для получения подробной информации о проблемах слияния
Если слияние не удалось, исходные файлы .pakbackup можно переименовать обратно в .pak
В файле corrupt_paks.log будут перечислены все обнаруженные поврежденные файлы pak
Известные ограничения
Для разрешения сложных конфликтов требуется ручное вмешательство.
Для разрешения конфликтов необходимо установить WinMerge.
Почему
Мне нужна была расширенная версия исходного скрипта на Python,
с дополнительной проверкой и подтверждением файлов.
Реквизиты
Оригинальная концепция, созданная 63OR63
Сильно изменена версия от nova
Внимание: ожидайте |
|
до открытия ссылки |
Добавил: Alpha_Bot
29.11.2024 Просмотров: 117
Комментарии