CSmania.RU

Универсальный русскоязычный портал о Counter-Strike
Предыдущее посещение: Пт мар 07, 2008 1:19 pm Текущее время: Пт мар 07, 2008 1:19 pm

Часовой пояс: UTC




 [ Сообщений: 125 ]  На страницу 1, 2, 3, 4, 5 ... 9  След.
Автор Сообщение
 Заголовок сообщения: Inno Setup GameScript Generator
СообщениеДобавлено: Чт ноя 22, 2007 9:59 pm 
Не в сети
Source Developing
Source Developing

Зарегистрирован: Вс июн 18, 2006 10:18 am
Сообщений: 330
Откуда: с работы
Программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры.

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

Изображение

Текущая версия - 0.8.3
в ней доступно:
    -Создание скрипта как для одной игры, так и для набора игр.
    -Автоматическое создание секции [Components] для набора игр. Т.е. пользователь во время установки сможет выбрать какие игры ему ставить, а какие нет.
    -Поиск общих файлов для набора игр (с целью уменьшения размера инсталлятора). ИМХО актуально для игр от Valve. Доступно 2 метода: копирование и перемещение файлов.
      При копировании иходные папки указанные в списке игр не изменяются, просто в указанной (отдельной) папке (далее будем называть ее "GameTmpDir") создается новая структура каталогов и туда копируются файлы игр таким образом, чтобы исключить дубликаты. Соответственно в скрипте указываются папки созданные генератором скриптов (т.е. в GameTmpDir). После создания инсталлятора вам просто нужно будет стереть GameTmpDir.

      При перемещении происходят аналогичные действия, только исходные папки остаются пустыми (т.к. файлы из них перемещаются, а не копируются :) ). Также при перемещении, в GameTmpDir создаются RestoreGameFiles.bat и Restore.exe. Запустив RestoreGameFiles.bat файлы игр будут возвращены на свои места (в исходные папки, откуда они изначально и были взяты). GameTmpDir станет пустой.

      Какой метод выбрать (и стоит ли этим вообще пользоваться), решать вам, скажу только, что перемещение файлов (если GameTmpDir и сами игры находятся на одном диске) выполняется гораздо быстрее, чем копирование, а так же свободное место на диске требуется в размере самого большого файла из всех игр, а не в размере всех игр (как это может произойти при копировании, если не найдется ни одного общего файла).
    -Показ информации перед установкой.
    -Замена стандартных картинок на форме инсталлятора на свои.
    -Разбиение инсталлятора на файлы заданного размера.
    -Выбор уровня сжатия.
    -Информация об издателе инсталлятора.
    -Указание сайта поддержки.
    -Создание ярлыков к устанавливаемым играм (возможно указать параметры запуска).
    -Заставка (splash) перед началом инсталляции (к сожалению только из bmp-файлов :( , но с возможностью указать цвет, который будет считаться прозрачным и будет вырезан при показе :) ).
    -Фоновый рисунок (*.jpg).
    -Слайд-шоу во время инсталляции (*.jpg).
    -Специально для Source-игр от VALVe добавлен выбор языка (рус/англ) интерфейса игр при установке.
      Изменяет ключ реестра Language во время установки в зависимости от выбора пользователя.
    -Автоматическое создание секции [Run] по списку ярлыков. Т.е. пользователь, по окончании установки, сможет выбрать какую игру ему запустить (или не запускать ни какой). Для набора игр можно выбирать только одну игру для запуска.
    -Для каждой игры можно установить дополнения (доп. карты, настроенные конфиги, аддоны и т.д.). Все доп. компоненты автоматически будут добавлены в секцию [Components], т.е. пользователь во время установки сможет выбирать ставить ему игру в дефолтном варианте или с дополнениями, которые вы добавили.
    -Работа с реестром. Можно как в ручную добавлять ключи, так и просто указать reg-файлы, которые будут установлены (silent/тихая установка) по окончании инсталляции. Как ключи введенные вручную, так и reg-файлы могут устанавливаться в зависимости от выбранных пользователем игр/доп.компонентов.
    -Фоновая музыка во время инсталляции с выводом информации о проигрываемой песне
    -Простенький mp3-плеер во время инсталляции. Доступно: предыдущий/следующий трэк, плэй, стоп, пауза, регулятор громкости, выбор директории с mp3-файлами.

    Замечание: в папке со скриптом могут быть созданы следующие библиотеки - isxbb.dll, bass.dll, isgsg.dll, innocallback.dll по одной или все вместе. Они будут нужны Inno Setup для создания инсталлятора. Естественно, после того как дистрибутив игры будет создан, эти dll-ки можно будет удалить вместе со скриптом.

забираем http://ifolder.ru/5458444 (403kb)

PS замечания о глюках (куда же без них :D ), недоработках, неточностях и ваши предложения постим в этой теме

PPS отдельно выкладываю фоновые рисунки для инсталлятора Counter-Strike: Source, качество правда не очень (800х600) http://ifolder.ru/4311329 (8,25mb)


Последний раз редактировалось htuos Вт янв 22, 2008 3:21 pm, всего редактировалось 24 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 23, 2007 12:22 am 
Не в сети
Майор
Майор
Аватара пользователя

Зарегистрирован: Сб апр 22, 2006 12:39 am
Сообщений: 764
Откуда: :)
htuos
программу не смотрел, но все равно молодец :)

_________________
SteamEmu 3.83 Modified Full :o New!!! [Скачать/Download]
Пароль на архив (Password): CSmania.RU
RivaTuner 2.07 :o New!!! [Скачать/Download] · Распаковщик GCF-файлов GCFScape 1.6.6 Full [Скачать/Download]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 24, 2007 8:54 am 
Не в сети
Сержант
Сержант
Аватара пользователя

Зарегистрирован: Вс дек 10, 2006 9:02 am
Сообщений: 76
Откуда: Russia, Tuapse
htuos
Эта программулина для всех игр семейства Half-Life, или я ошибаюсь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 24, 2007 12:58 pm 
Не в сети
Интригант и Словоблуд
Интригант и Словоблуд
Аватара пользователя

Зарегистрирован: Ср дек 07, 2005 9:44 pm
Сообщений: 4144
Откуда: From Hell
dimiroff
не поленись, и слей...для любой игры подойдет, спасибо htuos!

_________________
Изображение
Изображение
Медик - это боевой клич!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 24, 2007 4:40 pm 
Не в сети
Source Developing
Source Developing
Аватара пользователя

Зарегистрирован: Пн авг 14, 2006 8:33 am
Сообщений: 590
Откуда: Светлогорск, Беларусь
htuos
Отлично, надо будет включить сие творение (окончательную версию) в УПК. Я и сам уже делал у себя генератор скриптов для УПК, но получалось слабо.

_________________
Half-Life FOREVER! Speccy -наш выбор!
Форум пользователей DownloadMaster'a Ukrainian Counter-Strike Mapping Community


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 24, 2007 9:24 pm 
Не в сети
Source Developing
Source Developing

Зарегистрирован: Вс июн 18, 2006 10:18 am
Сообщений: 330
Откуда: с работы
ну так вопрос-то остался без ответа
стоит продолжать сие начинание или это на х.. никому не нужно?
если стоит, то хотелось бы узнать работает то что есть или это глюк на глюке? просто сам один раз запустил на левой папке, дальше сил не хватило, спать хотелось


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 24, 2007 10:15 pm 
Не в сети
Интригант и Словоблуд
Интригант и Словоблуд
Аватара пользователя

Зарегистрирован: Ср дек 07, 2005 9:44 pm
Сообщений: 4144
Откуда: From Hell
htuos
продолжать стоит! думаю в отдельной теме в Developers подфоруме...%)

_________________
Изображение
Изображение
Медик - это боевой клич!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 25, 2007 6:57 pm 
Не в сети
Source Developing
Source Developing

Зарегистрирован: Вс июн 18, 2006 10:18 am
Сообщений: 330
Откуда: с работы
Update:
изменен дизайн
теперь можно добавлять фоновый рисунок

ссылка в 1-ом посте

ЗЫ рисунки из комплекта в следующий раз выкину, а то дофига весит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 27, 2007 12:00 pm 
Не в сети
Source Developing
Source Developing

Зарегистрирован: Вс июн 18, 2006 10:18 am
Сообщений: 330
Откуда: с работы
обновка
добавлена возможность показа слайд-шоу во время установки

_________________
зае...ло все, в отпуск хочу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 27, 2007 2:00 pm 
Не в сети
Интригант и Словоблуд
Интригант и Словоблуд
Аватара пользователя

Зарегистрирован: Ср дек 07, 2005 9:44 pm
Сообщений: 4144
Откуда: From Hell
htuos
тыбы подробности сообщал, через что как реализовано...а то неясно толи через bass.dll музыка работает, толи через стандартную виндовую библиотеку..

_________________
Изображение
Изображение
Медик - это боевой клич!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 27, 2007 2:41 pm 
Не в сети
Местный ГУРУ
Местный ГУРУ
Аватара пользователя

Зарегистрирован: Вс фев 06, 2005 1:31 pm
Сообщений: 2482
Откуда: с луны, со своей луны, свалился :(
непонравилось одно. то что когда указываеш ппути нельзя их вбить в ручную или вставить из буфера обмена.

а так приколько.

зы интересно пираты хоть с помощью данной тулзы научаться делать нормальные установки. или будут продолжатьь sfx 7z зажимать инсталятором .... :D

_________________
Изображение
Читай ПРАВИЛА. Я не оДын


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 27, 2007 5:17 pm 
Не в сети
Сержант
Сержант
Аватара пользователя

Зарегистрирован: Пт фев 02, 2007 1:36 pm
Сообщений: 96
Откуда: Я сделан в СССР !!! ))))
Прога классная и нужная! Кодить скрипты для инсталеров простеньких игр теперь не прийдётся!

_________________
Изображение
HL2 , LOST , ENIGMA , Garry's mod , Trackmania , Counter-strike FAN!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 27, 2007 6:10 pm 
Не в сети
Source Developing
Source Developing

Зарегистрирован: Вс июн 18, 2006 10:18 am
Сообщений: 330
Откуда: с работы
impulse666 писал(а):
тыбы подробности сообщал, через что как реализовано...а то неясно толи через bass.dll музыка работает, толи через стандартную виндовую библиотеку..

звука еще нет, но будет
все необходимые библиотеки появятся рядом со скриптом, так что не заморачивайся
mukca писал(а):
непонравилось одно. то что когда указываеш ппути нельзя их вбить в ручную или вставить из буфера обмена.

а мне потом проверять есть такие пути или нету :)
может потом добавлю, на текущий момент не первоочередная задача

вот интересно, стоит ли добавлять
1.поддержку скинов для инсталлятора (скины можно будет брать отсюда http://skincrafter.com/skingal.php ). насколько глючны не в курсе, еще ни разу не юзал
2.сплэши (заставки перед запуском инсталлятора)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 27, 2007 6:23 pm 
Не в сети
Нович0к
Нович0к

Зарегистрирован: Пн мар 20, 2006 7:34 am
Сообщений: 28
splash думаю стоит добавить)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 28, 2007 12:06 pm 
Не в сети
Местный ГУРУ
Местный ГУРУ
Аватара пользователя

Зарегистрирован: Вс фев 06, 2005 1:31 pm
Сообщений: 2482
Откуда: с луны, со своей луны, свалился :(
Цитата:
а мне потом проверять есть такие пути или нету Изображение

а че проверять. ну нету и свободен юзверь а проге в даун.
незачем вбивать того чаго нету :D

Цитата:
вот интересно, стоит ли добавлять...

как минималист скажу : "Нет, не стоит."
ЖВ

_________________
Изображение
Читай ПРАВИЛА. Я не оДын


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 125 ]  На страницу 1, 2, 3, 4, 5 ... 9  След.

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB