CSmania.RU

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

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




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

Зарегистрирован: Вс июн 18, 2006 10:18 am
Сообщения: 340
Откуда: с работы
Программа генерирует скрипты для 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-ки можно будет удалить вместе со скриптом.

забираем
Вложение:
isgsg_0.8.3.17.7z


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 
Не в сети
Day of Defeat Fan
Day of Defeat Fan
Аватара пользователя

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

_________________
SteamEmu 3.83 Modified · 3.83 · 3.82 [Download] Пароль (Password): CSmania.RU
Программа для разгона видеокарт RivaTuner 2.09 [Download]
Распаковщик GCF-файлов GCFScape 1.6.8 Full [Download] New!


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

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


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

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

_________________
Изображение
Изображение
1. Пропаганда лицензии запрещена.
2. На форуме режим кровавой диктатуры. То что можно одним, нельзя другим.
3. Ники членов правящей партии (impulse666, Gheka, Vaskiheimo) искажают только в случае необходимости получить БАН.


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

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

_________________
Занимаюсь проектами (в порядке очередности "добивания"):
  1. UPK 5.9.0;
  2. Steam Emulator for CsMania (он же - отделятор);
  3. Mini-Steam;
  4. GcfPatcher;
  5. GcfCreator.


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

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


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

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

_________________
Изображение
Изображение
1. Пропаганда лицензии запрещена.
2. На форуме режим кровавой диктатуры. То что можно одним, нельзя другим.
3. Ники членов правящей партии (impulse666, Gheka, Vaskiheimo) искажают только в случае необходимости получить БАН.


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

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

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

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


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

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

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


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

Зарегистрирован: Ср дек 07, 2005 9:44 pm
Сообщения: 5071
Откуда: Pagan Fear/Навь
htuos
тыбы подробности сообщал, через что как реализовано...а то неясно толи через bass.dll музыка работает, толи через стандартную виндовую библиотеку..

_________________
Изображение
Изображение
1. Пропаганда лицензии запрещена.
2. На форуме режим кровавой диктатуры. То что можно одним, нельзя другим.
3. Ники членов правящей партии (impulse666, Gheka, Vaskiheimo) искажают только в случае необходимости получить БАН.


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

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

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

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

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


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

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

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


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

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

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

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

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


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

Зарегистрирован: Пн мар 20, 2006 7:34 am
Сообщения: 86
Откуда: Moscow Region
splash думаю стоит добавить)


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

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

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

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

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

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


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

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


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

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


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

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