Готова альфа версии 2.0. Как я и говорил, когда программа выйдет, то в ней будет виртуальная файловая система (VFS). Ну вот, пожалуйста. Поскольку это только альфа, она ещё не имеет всех функций предыдущей версии. В данной версии реализовано:
Конфигуратор. Сделан полностью и полностью рабочий. Требует включенную VFS для полноценного редактирования всех доступных файлов. Без неё можно менять не все параметры.
Управление модами. Базовый функционал. Сортировка и подключение. Добавление модов из отдельной папки. Добавляемые моды не будут содержать ни описания, ни логотипа, ни версии, вообще ничего, только содержимое указанной папки (будет скопировано). Деинсталляция.
Управление плагинами. Опять же базовый функционал: сортировка, включение и отключение. Если что для Fallout 4 поддерживается установка звёздочек списке загрузки. BOOS и LOOT пока не поддерживаются и не будут работать сами по себе.
Ну и VFS. Включается кнопкой в окне управления модами. Когда включено строка состояния меняет цвет на тёмно синий (хотя если у вас не стандартная тема Windows цвет может быть любой).
Сейчас среди поддерживаемых игр есть только Skyrim и Fallout 4. Потом я добавлю остальные игры. Среди того что точно будет добавлено в финальную версию.
Создание и установка установщиков (простите уж за тавтологию). Их концепция не изменится, кроме способа установки, который из-за VFS значительно упростился так как не нужно следить за устанавливаемыми файлами.
Поддержка FOMod. Она уже была в прошлой версии, будет и здесь.
Управление игровыми архивами. Будет тоже самое что и в прошлой версии. Не ждите функционала MO в этом вопросе. Я пока ещё не выяснил что именно он делает.
Остальные модули типа менеджера сохранений, просмотра скриншотов и т.п. будут возвращены в полном объёме. Просто это сейчас не приоритет.
Что возможно будет добавлено.
Создание FOMod. Вероятность оцениваю в 90%. Я могу сделать их установку, значит могу сделать и создание. Было бы время и желание.
Управление BSA как в MO. Оцениваю в 5%, так как надо ещё выяснить что он делает.
Функции клиента для tesall (как NMM для Нексуса). Оцениваю в 50% так как связь с веб несколько новая для меня вещь, но запросы на этот функционал были так что он скорее всего будет реализован.
Теперь время поговорить о недостатках (помимо того что программа не доделана до конца). Использование VFS накладывает некоторые ограничения. Во первых игра запускается значительно дольше. По моим тестам Скайриму требуется 1.5-2 минуты для полного старта, Fallout 4 меньше, около минуты. Насколько я знаю MO быстрее. Есть плюс, VFS охватывает всю папку игры целиком, а это значит что как виртуальный мод можно установить даже SKSE или ENB.
Однако при тестах была выявлена проблема, если ваш пресет ENB содержит погодные настройки (файлы 01_Clear_02.ini, 04_Storm_Rain_02 и т. п. в папке ENBSeries в корне игры) то тогда время запуска игры растягивается на 10-12 минут что совершенно неприемлемо. Я пообщался с Борисом Воронцовым (автором ENB). Он использует связку WinAPI функций GetPrivateProfileString/WritePrivateProfileString и каждый параметр в файле считывает и записывает отдельно вместо того чтобы считать и записать файл разом. Он скорее всего не будет ничего менять в способе работы с файлами. Я проведу дополнительные тесты этих функций, всё же я думаю что именно в них проблема. Пока что просто не используйте ENB для этой версии. Может в будущем я решу эту проблему. Или смогу переубедить Бориса (ха-ха, я тот ещё оптимист). ENB без погодных настроек этой проблемы скорее всего не имеют.
Отдельно стоит сказать что используемая для создания VFS библиотека - это драйвер файловой системы уровня ядра. Это значит что он не может быть выгружен без перезагрузки системы, один раз включенный он будет работать до выключения компьютера. Это не значит что VFS нельзя выключить, она то как раз выключается, просто драйвер останется запущенным. Эта особенность не имеет никаких замеченных мной проблем. Но также это значит что если вы установили программу, то не перемещайте её файлы в другую папку без полной её деинсталляции. Для полной деинсталляции нужно удалить службу, которая инициализирует драйвер. В самой программе пока что нет таких средств. Для этого требуется выполнить команду "sc delete KMMVirtualizationService" в консоли Windows и после этого перезагрузить компьютер.
Также для того чтобы VFS могла быть смонтирована в нужную папку эта папка не должна существовать или должна быть пустой и не должна быть занята другим процессом. Это значит что вам придётся скопировать файлы из папки "%LocalAppData%\Skyrim" или "%LocalAppData%\Fallout4" в соответствующую папку профиля игры (вы должны будете выбрать папку для хранения этих профилей, программа спросит об этом). Это будет папка "<папка профилей>\<игра>\<название профиля>\PluginsOrder". Или просто удалить или переименовать соответствующую папку и отсортировать список плагинов вручную. Папку с сохранениями и настройками программа перенесёт сама при создании первого профиля, но вы должны сделать резервную копию так как я не несу ответственность за её потерю.
Вроде бы всё рассказал. Вот вам скриншоты для затравки. Логотипы и описания к модам добавлены вручную. Моды выбраны рандомно.
Минимальные требования: Windows 7 или новее. Поддержки XP здесь не будет так как у меня нет версии драйвера для неё.
Скачать: https://yadi.sk/d/MTl2z0sQ3RKJi3