Inno Setup GameScript Generator

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
DimonCJ
Лейтенант
Лейтенант
Сообщения: 205
Зарегистрирован: 04.02.2007
Откуда: Питер
Благодарил (а): 1 раз
Контактная информация:

#121 Сообщение 19.02.2008, 08:58

Ща скачаю,посмотримс...итересно в чем был баг

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#122 Сообщение 21.02.2008, 15:25

DimonCJ писал(а):итересно в чем был баг
баг был в моей невнимательности. когда переписывал процедуру формирования скрипта, секции [Icons] и [Run] по непонятной мне самому причине остались в старом варианте :?

2 all
ссылка в первом посте пока дохлая, разберусь с одной проблемой, обновлю
все пропало

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#123 Сообщение 22.02.2008, 19:28

небольшой Update
теперь во время инсталляции доступен простенький mp3-плеер. Функционал соответственно небогатый: предыдущий/следующий трэк, плэй, стоп, пауза, регулятор громкости, выбор собственной директории с mp3-файлами.
ну и немножко изменен внешний вид окна в котором выводилась инфа о проигрываемом трэке

вобщем теперь это будет примерно так выглядеть
Изображение

Первый пост обновлен

ЗЫ если есть желающие более вменяемый скин нарисовать, милости прошу, а то из меня художник никакой. этот скин честно украден (кто-то для Winamp'a делал) и чуток подрехтован
все пропало

DimonCJ
Лейтенант
Лейтенант
Сообщения: 205
Зарегистрирован: 04.02.2007
Откуда: Питер
Благодарил (а): 1 раз
Контактная информация:

#124 Сообщение 26.02.2008, 22:28

не.диза гут!оставь...а имеется виду это для мп3шек специально включеных в инсталл для этого?

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#125 Сообщение 27.02.2008, 01:18

DimonCJ писал(а):не.диза гут!оставь...а имеется виду это для мп3шек специально включеных в инсталл для этого?
плеер управляет как mp3 включенными в инсталлятор, так и теми, которые выберет пользователь во время инсталляции. инфа о текущем треке может выводится также в обоих случаях. плеер и фоновая музыка - все опционально и может быть включено как все вместе, так и по отдельности. инфу о треке можно включить, если выбран хотя бы один файл для фоновой музыки или если включен плеер.
все пропало

Аватара пользователя
postal_3
Полковник
Полковник
Сообщения: 1092
Зарегистрирован: 22.04.2006
Благодарил (а): 461 раз
Поблагодарили: 734 раза
Контактная информация:

#126 Сообщение 12.03.2008, 02:58

вышел Inno Setup 5.2.3 :)
"В церковь не ходите, а свадьбы вкруг березы водите, как велят старинные обычаи..."
из наставлений С. Разина

Аватара пользователя
RomanSnegov
Капитан
Капитан
Сообщения: 365
Зарегистрирован: 07.10.2007
Откуда: CCCР
Контактная информация:

#127 Сообщение 18.03.2008, 13:37

чего то i-folder скачать не дает..:(
сделай зеркало плиз как будет время, а то вот понадобилось, а не скачать.....
Изображение
Изображение
Изображение
Изображение

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#128 Сообщение 18.03.2008, 20:47

RomanSnegov
вклал в первый пост
все пропало

SAH4e3
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 04.06.2007
Откуда: Арзамас
Контактная информация:

#129 Сообщение 14.04.2008, 00:08

Привет создал тупой инстолятор )) без мп3 реестров сплаш-заставок и все прочего (Half-life 2: DM)
Скомпилировал..установил запустил работает...
Кинул в свою лан...другие устанавливают и жалуються что exe файлы не запускаються

Я там думаю что дело в реестре...если да )) скиньте плиз рег файл или код для inno setup
Изображение
Изображение

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#130 Сообщение 14.04.2008, 08:21

Я же тебе сказал, что для работы Source-игр никаких записей в реестре не надо.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

SAH4e3
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 04.06.2007
Откуда: Арзамас
Контактная информация:

#131 Сообщение 14.04.2008, 14:38

:D Ну какже так
У меня игра запускаеться а других нет :bad:
Изображение
Изображение

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#132 Сообщение 14.04.2008, 15:44

SAH4e3
как и сказал Vit_amiN
то, что у людей не запускается, точно не инсталлятор виноват
для игр от Valve ключи в реестре не нужны, они будут созданы при первом запуске игры. самому можно добавить/изменить ключ для установки языка в игре (по умолчанию будет англ.)

ЗЫ
1. создай инсталлятор
2. удали ветку реестра у себя на компе HKEY_CURRENT_USER\Software\Valve
3. установи игру в папку, в которой эта игра раньше точно не стояла
4. запускай игру
думаю этого достаточно, чтобы проверить работоспособность инсталлятора и игры

ЗЗЫ насчет "точно не инсталлятор виноват" может и поторопился, лучше скрипт выложи - фиг знает что там у тебя написано, вдруг там по каким-то условиям не все файлы устанавливаются
все пропало

SAH4e3
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 04.06.2007
Откуда: Арзамас
Контактная информация:

#133 Сообщение 14.04.2008, 23:15

; ?????? ?????? ? ???????
; IS GameScript Generator by South
; special for http://www.csmania.ru" target="_blank

[Setup]
SourceDir=.
OutputDir=E:\HL2
AppName=Half-Life 2 Death Match
AppVerName=Half-Life 2 Death Match
AppVersion=Half-Life 2 Death Match
AppPublisher=Sanchez
AppCopyright=Sanchez
DefaultDirName={pf}\Half-Life 2 - DM
DefaultGroupName=Half-Life 2 Death Match
AllowNoIcons=yes
OutputBaseFilename=setup
WizardImageFile=C:\Program Files\Inno Setup 5\WizModernImage.bmp
WizardSmallImageFile=C:\Program Files\Inno Setup 5\WizModernSmallImage.bmp
WindowVisible=no
WindowShowCaption=no
WindowResizable=no
Compression=lzma/ultra
DiskSpanning=yes
DiskSliceSize=1047527424
SlicesPerDisk=1

[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"

[Files]
Source: "D:\HL2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension

Source: "C:\splash.bmp"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "isgsg.dll"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "bass.dll"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "E:\TestDown\02. welcome.mp3"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "E:\TestDown\09 - Final Countdown.mp3"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "D:\MyMusic\sandra_-_around_my_heart.mp3"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression

[Icons]
Name: "{group}\Half-Life 2 DeathMatch"; Filename: "{app}\hl2mp.exe"; WorkingDir: "{app}"; Parameters: -nomaster -console;
Name: "{userdesktop}\Half-Life 2 DeathMatch"; Filename: "{app}\hl2mp.exe"; WorkingDir: "{app}"; Tasks: desktopicon; Parameters: -nomaster -console;
Name: "{group}\{cm:UninstallProgram,Half-Life 2 Death Match}"; Filename: "{uninstallexe}"

[Run]
Description: "{cm:LaunchProgram, Half-Life 2 DeathMatch}"; Filename: "{app}\hl2mp.exe"; WorkingDir: "{app}"; Parameters: -nomaster -console; Flags: nowait postinstall skipifsilent unchecked

[UninstallDelete]
Type: filesandordirs; Name: "{app}"

Код: Выделить всё

const
  Indent=10;

procedure ShowSplashScreen(p1:HWND;p2:string;p3,p4,p5,p6,p7:integer;p8:boolean;p9:Cardinal); external 'ShowSplashScreen@files:isgsg.dll stdcall delayload';
function GetSystemMetrics(nIndex:Integer):integer; external '[email protected]" target="_blank" target="_blank" target="_blank stdcall delayload';
procedure ShowMP3Panel(hMainFrm:HWND;StartVolume:integer;DefMP3Dir,BASSDir,MLabel:PChar;IsShowMP3Info,IsBkgFrmVisible:boolean;ShowTimeMP3Info:integer;dBottom:integer);external 'ShowMP3Panel@files:isgsg.dll stdcall';
procedure KillMP3Panel;external 'KillMP3Panel@files:isgsg.dll stdcall';

function InitializeSetup:boolean;
begin
  ExtractTemporaryFile('02. welcome.mp3');
  ExtractTemporaryFile('09 - Final Countdown.mp3');
  ExtractTemporaryFile('sandra_-_around_my_heart.mp3');
  ExtractTemporaryFile('bass.dll');
  Result:=True;
end;

procedure InitializeWizard;
begin
  WizardForm.Position:=poScreenCenter;

  ExtractTemporaryFile('splash.bmp');
  ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}')+'\splash.bmp',1000,3000,1000,0,255,False,$FFFFFF);
  ShowMP3Panel(WizardForm.Handle,80,ExpandConstant('{tmp}'),ExpandConstant('{tmp}'),'Sanchez Media Player',True,False,5000,Indent);
end;

procedure DeinitializeSetup;
begin
  KillMP3Panel;
end;

[b]ЗЫ: Я вот толькошто с другом тестировал )) он нашел эту ветку в реестре и удалил ...эфекта 0....но когда я удалил у себя ветку у меня сбросились все настройки  :crazy:[/b]
Изображение
Изображение

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#134 Сообщение 15.04.2008, 14:49

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

в скрипте все нормально, но вот вопрос - у тебя случайно нету в игре скрытых файлов?
если есть, то либо включай их в инсталлятор вручную (каждый файл по отдельности нужно прописать), либо снимай с них атрибут "скрытый". У инно сетапа есть такой косяк, если ему указать папку с файлами (в твоем случае "Source: "D:\HL2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension"), то скрытые файлы он не включает в дистрибутив. по крайней мере раньше так было
если причина не в этом, то смотри свою сборку игры, инсталлятор
все пропало

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#135 Сообщение 28.04.2008, 23:32

исправлен глюк с отображением инфы из тэгов mp3-файлов. была проблема с кодировками

ЗЫ есть предложения по дополнению программы?
все пропало

Ответить Вложения 2