Предисловие
Привет всем!
В общем, дело было вечером, делать было нечего...
Написал программу с говорящим названием "AIM2ModManager.exe". Если вы помните, в рамках "MM-Team" мы предлагали некий "старёр" для запуска модов. Он позволял запускать модификацию с ярлыка на рабочем столе. Но это был неудобный шлак.
Теперь это что-то в стиле менеджера модов для Skyrim.
Надеюсь, она кому-нибудь пригодится.
> Скачать <Версия: 0.9
Игра: Механоиды, Механоиды 2: Война кланов, Механоиды: Гонки на выживание
Требования: Microsoft .Net Framework 3.5
Описание: Программа предназначена для упрощения процесса установки и удаления модификаций.
Установка
1. Программу нужно поместить в отдельную папку (с любым названием) в директорию Механоидов:
2. В папку с программой нужно поместить модификации (каждая в отдельной папке):
3. Папка с модификацией должна быть в таком виде (файл mod.xml не обязателен, подробнее о нём ниже):
4. Программа готова к работе.
Запуск модификаций
1. Запускаем программу. Выбираем необходимую модификацию:
2. Ставим галочку. После этого становятся активными кнопки "Применить" и "Отменить":
3. Кнопка "Применить" устанавливает выбранную модификацию. Кнопка "Отменить" сбрасывает ваш выбор на текущую модификацию.
Алгоритм работы
Во время "применения" модификации, файлы мода перемещаются в директорию игры. Если они заменяют какие-то оригинальные файлы, то оригинал перемещается в папку _backup. При этом список файлов модификации записывается в config.xml. Во время возвращения оригинальных файлов, сначала по списку из config.xml все файлы мода переносятся в свою изначальную папку, а затем содержимое папки _backup перемещается в директорию игры. З.Ы. Программа способна заменять любые файлы игры, хоть AIM2.exe.
Подробнее о файле mod.xml
Данный файл необходим для "красивого" названия и описания. Опять же, если этого файла не будет, то названием мода будет название папки (в которой этот мод лежит). Также с помощью тега <remove> можно настроить удаление ненужных файлов из директории игры путём перемещения их в папку _backup (для тех случаев, когда файлы мода этот файл не заменяют, но убрать его всё же нужно). Пример файла mod.xml:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Config FullName="Без Заграждений" Description="Версия Удаляет из игры все контурные эффекторы и аномалии.">
<remove>binkw32.dll</remove>
</Config>
Такие пироги. Было бы неплохо, если бы всё это дело кто-то потестил. И, надеюсь, кому-нибудь пригодится эта софтина.
В комплекте идут модификации "Четырёхстволка" и "Без Заграждений" с небольшими улучшениями.