Программа генерирует скрипты для Inno Setup. С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры.
Подчеркиваю, программа предназначена для юзеров не отягощенных знаниями внутреннего языка Inno Setup и не искушенных в программировании. Поэтому все претензии по поводу невозможности выставить какие-либо флаги, вывести сообщения и т.д. скорее всего будут игнорироваться. Если мы такие умные, то открываем Inno Setup и пишем ручками
или ищем полноценные визарды. Для продвинутых в этой области товарищей созданный скрипт, возможно, будет неплохой заготовкой для дальнейшего редактирования.
Подчеркиваю, программа предназначена для юзеров не отягощенных знаниями внутреннего языка Inno Setup и не искушенных в программировании. Поэтому все претензии по поводу невозможности выставить какие-либо флаги, вывести сообщения и т.д. скорее всего будут игнорироваться. Если мы такие умные, то открываем Inno Setup и пишем ручками
- Создание скрипта как для одной игры, так и для набора игр.
- Автоматическое создание секции [Components] для набора игр. Т.е. пользователь во время установки сможет выбрать какие игры ему ставить, а какие нет.
- Поиск общих файлов для набора игр (с целью уменьшения размера инсталлятора). Актуально для игр от Valve. Доступно 2 метода: копирование и перемещение файлов.
При копировании исходные папки указанные в списке игр не изменяются, просто в указанной (отдельной) папке (далее будем называть ее "GameTmpDir") создается новая структура каталогов и туда копируются файлы игр таким образом, чтобы исключить дубликаты. Соответственно в скрипте указываются папки созданные генератором скриптов (т.е. в GameTmpDir). После создания инсталлятора вам просто нужно будет стереть GameTmpDir.
При перемещении происходят аналогичные действия, только исходные папки остаются пустыми (т.к. файлы из них перемещаются, а не копируются ). Также при перемещении, в GameTmpDir создаются RestoreGameFiles.bat и Restore.exe. Запустив RestoreGameFiles.bat файлы игр будут возвращены на свои места (в исходные папки, откуда они изначально и были взяты). GameTmpDir станет пустой.
Какой метод выбрать (и стоит ли этим вообще пользоваться), решать вам, скажу только, что перемещение файлов (если GameTmpDir и сами игры находятся на одном диске) выполняется гораздо быстрее, чем копирование, а так же свободное место на диске требуется в размере самого большого файла из всех игр, а не в размере всех игр (как это может произойти при копировании, если не найдется ни одного общего файла). - Показ информации перед установкой.
- Замена стандартных картинок на форме инсталлятора на свои.
- Замена иконки инсталлятора.
- Разбиение инсталлятора на файлы заданного размера.
- Выбор уровня сжатия.
- Информация об издателе инсталлятора.
- Указание сайта поддержки.
- Создание ярлыков к устанавливаемым играм (возможно указать параметры запуска).
- Работа с INI-файлами.
- Заставка (splash) перед началом инсталляции. Поддерживаются форматы - *.bmp; *.jpg; *.png; *.gif (в т.ч. анимированные).
Для bmp-файлов существует возможность указать цвет, который будет считаться прозрачным и будет вырезан при показе. Заставки из jpg,png,gif-файлов будут работать только на WinXP и более поздних ОС. На Win2K, WinMe и Win9x такой сплэш просто не будет показан. Заставки из bmp-файлов работают на всех ОС начиная с Win9x, со всеми предоставленными возможностями. - Фоновый рисунок (*.jpg;*.png;*.bmp).
- Слайд-шоу во время инсталляции (*.jpg;*.png;*.bmp).
- Специально для Source-игр от VALVe добавлен выбор языка (рус/англ) интерфейса игр при установке.
Изменяет ключ реестра Language во время установки в зависимости от выбора пользователя. - Автоматическое создание секции [Run] по списку ярлыков. Т.е. пользователь, по окончании установки, сможет выбрать какую игру ему запустить (или не запускать ни какой). Для набора игр можно выбирать только одну игру для запуска.
- Для каждой игры можно установить дополнения (доп. карты, настроенные конфиги, аддоны и т.д.). Все доп. компоненты автоматически будут добавлены в секцию [Components], т.е. пользователь во время установки сможет выбирать ставить ему игру в дефолтном варианте или с дополнениями, которые вы добавили.
- Работа с реестром. Можно как в ручную добавлять ключи, так и просто указать reg-файлы, которые будут установлены (silent/тихая установка) по окончании инсталляции. Как ключи введенные вручную, так и reg-файлы могут устанавливаться в зависимости от выбранных пользователем игр/доп.компонентов.
- Фоновая музыка во время инсталляции с выводом информации о проигрываемой песне.
- Простенький mp3-плеер во время инсталляции. Доступно: предыдущий/следующий трэк, плэй, стоп, пауза, регулятор громкости, выбор директории с mp3-файлами.
- Steam-подобный скин.
- Возможность сохранить свои данные в файл .ist для повторного его открытия и редактирования.