1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

Inno Setup GameScript Generator 1.1.0.62

Простой мастер создания скрипта для установки одной или нескольких игр.

  1. South
    Программа генерирует скрипты для Inno Setup. С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры.

    Подчеркиваю, программа предназначена для юзеров не отягощенных знаниями внутреннего языка Inno Setup и не искушенных в программировании. Поэтому все претензии по поводу невозможности выставить какие-либо флаги, вывести сообщения и т.д. скорее всего будут игнорироваться. Если мы такие умные, то открываем Inno Setup и пишем ручками [​IMG] или ищем полноценные визарды. Для продвинутых в этой области товарищей созданный скрипт, возможно, будет неплохой заготовкой для дальнейшего редактирования. [​IMG]

    • Создание скрипта как для одной игры, так и для набора игр.
    • Автоматическое создание секции [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 для повторного его открытия и редактирования.
    Замечание: в папке со скриптом могут быть созданы следующие библиотеки - isgsg.dll, bass.dll, innocallback.dll, isskin.dll по одной или все вместе. Они будут нужны Inno Setup для создания инсталлятора. Естественно, после того как дистрибутив игры будет создан, эти dll-ки можно будет удалить вместе со скриптом.

    Изображения

    1. isgsg install.png
    2. isgsg splash.png
    3. isgsg images.png