Чем больше появляется модов к игре, тем сложнее становится ориентироваться в резервных копиях, да и в самих модах. Процесс ручной установки не всегда прост и требует аккуратности и внимательности. Чтобы хоть немного облегчить установку модов и сохранить возможность их отката, набросал в C# на скорую руку небольшую программку, менеджер модов.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Работает программа просто. В первую очередь необходимо выбрать место нахождения каталога с игрой. По умолчанию считается, что игра установлена в каталог C:\Games\World_of_Tanks.
Затем следует выбрать путь к папке, в которой будут сохранены исходные файлы, заменяемые файлами мода, чтобы в дальнейшем можно было восстановить измененные файлы на оригинальные. При необходимости можно создать новую папку для резервной копии.
Далее нужно выбрать каталог с устанавливаемым модом. Программа работает корректно только с модами, которые сохраняют оригинальную структуру каталогов игры, то есть в моде должна быть папка res и далее - вложенные файлы. В качестве каталога мода необходимо указать папку, содержащую каталог res либо перед установкой мода создать необходимые папки и переместить мод в них.
Если необходимо удалить мод, то в качестве папки для сохранения резервной копии необходимо указать любую папку, а в качестве папки мода - указать резервную папку, созданную при установке мода. Например, при установке мода исходные файлы были сохранены в папке "C:\Documents and Settings\IconMod". Чтобы удалить данный мод, следует указать папку "C:\Documents and Settings\IconMod" в качестве папки устанавливаемого мода.
[Ссылки могут видеть только зарегистрированные пользователи. ]
При желании можно добавить любой текстовый комментарий, который будет сохранен вместе с параметрами установки в папку с созданным бекапом замененных файлов (файл comment.txt)
При нажатии кнопки "Установить" оригинальные файлы игры копируются в папку для сохранения исходных файлов и затем в папку игры устанавливаются файлы, входящие в состав мода. В каталог с сохраненными файлами записывается файл с комментариями, в котором указываются исходные папки а также список файлов, замененных в ходе установки.
Если программа вызовет интерес, то возможно ее дальнейшее развитие. Конструктивные замечания и предложения приветствуются. Исходник находится в архиве.
Актуальная версия [Ссылки могут видеть только зарегистрированные пользователи. ]
Upd 1. Добавлен индикатор окончания установки.
Upd 2. Реализована возможность производить откат до исходного состояния файлов игры (замена файлов мода на оригинальные из резервной копии)