Перейти к содержимому
Zone of Games Forum
SergeiSP

Inno Setup / NSIS / ... - создание инсталляторов

Рекомендованные сообщения

Здравствуйте. Подскажите, какой прогой для создания инталяторов-руссификаторов вы используете для создания руссификаторов. И надо, чтобы программа еще умела по максимуму сжимать файлы, ну как у вас в инсталяторах.

Поделиться сообщением


Ссылка на сообщение

Пожалуйста подскажите, что надо прописать в скрипте, чтоб инсталлятор при установке игры сканировал все жеские в системе и отоброжал их?

Заранее большое спасибо!!!

Изменено пользователем Maxxtell

Поделиться сообщением


Ссылка на сообщение

сканировал с какой целью?

Поделиться сообщением


Ссылка на сообщение

Просто очень удобно при установке игры. Да и вроде все разобрался в inno setap. А вот это зделать не могу. В Сталкере эта фишка есть вот и я хочу научиться так же делать.

Поделиться сообщением


Ссылка на сообщение

Почему при создании инстала весом примерно в 10мб иконка отображается норм, а при весе в 600мб и более ее нету?

Поделиться сообщением


Ссылка на сообщение

Уж так получается.

(400 ещё нормально, а на 500 уже не видно.)

Поделиться сообщением


Ссылка на сообщение

Подскажите, как мне установку разбить по частям, тоесть например я хочу зделать инстальник игры которая весит 4гб. Подскажите как разбить.

Все нашол:

[setup]

DiskSpanning=yes

DiskSliceSize=700000000 (размер в байтах)

Изменено пользователем Monahs

Поделиться сообщением


Ссылка на сообщение

создаю инсталлятор для игры и нужно установить шрифты, правильно ли это: Source: "C:\Users\Nick\Desktop\папка с шрифтами\*"; DestDir: "{fonts}"; FontInstall:"all" ; Flags: onlyifdoesntexist uninsneveruninstall

и еще вот ini файл

Spoiler

[General]

Save=C:\Program Files\Resident Evil III\

Regist=C:\Program Files\Resident Evil III\regist.txt

Movie=C:\Program Files\Resident Evil III\zmovie

Rofs1=C:\Program Files\Resident Evil III\rofs1.dat

Rofs2=C:\Program Files\Resident Evil III\rofs2.dat

Rofs3=C:\Program Files\Resident Evil III\rofs3.dat

Rofs4=C:\Program Files\Resident Evil III\rofs4.dat

Rofs5=C:\Program Files\Resident Evil III\rofs5.dat

Rofs6=C:\Program Files\Resident Evil III\rofs6.dat

Rofs7=C:\Program Files\Resident Evil III\rofs7.dat

Rofs8=C:\Program Files\Resident Evil III\rofs8.dat

Rofs9=C:\Program Files\Resident Evil III\rofs9.dat

Rofs10=C:\Program Files\Resident Evil III\rofs10.dat

Rofs11=C:\Program Files\Resident Evil III\rofs11.dat

Rofs12=C:\Program Files\Resident Evil III\rofs12.dat

Rofs13=C:\Program Files\Resident Evil III\rofs13.dat

Rofs14=C:\Program Files\Resident Evil III\rofs14.dat

Rofs15=C:\Program Files\Resident Evil III\rofs15.dat

[Video]

DisableMovie=off

DisableAlpha=off

DisableLinear=off

DisableSpecular=off

TextureAdjust=on

Mode=Fullscreen

[Windowed]

Driver=NULL

Device=0ed36e48aa64fc1118f600000c0251e6

Width=640

Height=480

[Fullscreen]

Driver=NULL

Device=0ed36e48aa64fc1118f600000c0251e6

Width=320

Height=240

BPP=16

надо чтобы в разделе General изменялись пути в соответствии с инстяллятором

Изменено пользователем Pumamen2

Поделиться сообщением


Ссылка на сообщение

 

UP c ini разобрался, но как установить шрифты

Поделиться сообщением


Ссылка на сообщение

Pumamen2, если как ты написал не работает, то попробуй расписать каждый шрифт персонально.

Source: "OZHANDIN.TTF"; DestDir: "{fonts}"; FontInstall: "Oz Handicraft BT"; Flags: onlyifdoesntexist uninsneveruninstall

 

Если файл не является файлом шрифта TrueType, нужно указать флаг fontisnttruetype в параметре Flags. Для успешной установки шрифта в Windows 2000 и более поздних пользователь должен входить в группы Привилегированные пользователи или Группа администраторов.

Поделиться сообщением


Ссылка на сообщение

Unc1e

Спасибо но разобрался раньше твоего сообщения

Поделиться сообщением


Ссылка на сообщение

Подскажите, пожалуйста, как сделать «панель управления» (т.е. Play – Pause – Stop) для музыки в формате mp3?

В формате «трекеров» я умею, а как с mp3 не знаю?

Спасибо.

Поделиться сообщением


Ссылка на сообщение

Inno Setup Scripting v5.1 качай

 

Spoiler
[Files]Source: "C:\BASS.dll"; DestDir: "{tmp}"; Flags: dontcopySource: "C:\01-OVERSEER-Doomsday.mp3"; DestDir: "{tmp}"; Flags: dontcopy[Code]//большее указание смотрите в дельфийских исходниках в архиве с библиотекойсonst BASS_SAMPLE_LOOP        = 4;   //повторениеtype HSTREAM = DWORD;      //тип звукового потокаfunction BASS_Init(device: Integer; freq, flags: DWORD; win: hwnd; CLSID: Integer): Boolean;external 'BASS_Init@files:BASS.dll stdcall delayload';function BASS_StreamCreateFile(mem: BOOL; f: PChar; offset: DWORD; length: DWORD; flags: DWORD): HSTREAM;external 'BASS_StreamCreateFile@files:BASS.dll stdcall delayload';function BASS_Start(): Boolean;external 'BASS_Start@files:BASS.dll stdcall delayload';function BASS_ChannelPlay(handle: DWORD; restart: BOOL): Boolean;external 'BASS_ChannelPlay@files:BASS.dll stdcall delayload';function  BASS_Stop(): Boolean;external 'BASS_Stop@files:BASS.dll stdcall delayload';function  BASS_Free(): Boolean;external 'BASS_Free@files:BASS.dll stdcall delayload';procedure InitializeWizard();var Name1: string;	i: Integer;begin  ExtractTemporaryFile('BASS.dll');    ExtractTemporaryFile('01-OVERSEER-Doomsday.mp3'); if BASS_Init(-1, 44100, 0, 0, 0) thenbegin BASS_Start();  Name1:=ExpandConstant('{tmp}\01-OVERSEER-Doomsday.mp3');   i:=BASS_StreamCreateFile(FALSE, PChar(Name1), 0, 0, 4); if i <> 0 thenbegin BASS_ChannelPlay(i, True);end;end;end; procedure DeInitializeSetup();beginBASS_Stop(); //нужно для остановки проигрыванияBASS_Free(); //нужно для быстрой выгрузки библиотеки вместе с муз. файломend;

 

Поделиться сообщением


Ссылка на сообщение

Никак не могу создать скрипт для автоматического восстановления файлов. После установки создается папка Uninstall_ukr, в которую помещаются указанные файлы, все ок. Но когда хочешь восстановить файлы автоматически (при помощи unins000.exe), то всё удаляется, а восстанавливается лишь gta-vc.exe! Не знаю, в чем проблема... Пожалуйста, помогите!

Передаю весь скрипт, чтобы было понятнее :)

 

Spoiler

; Script generated by the Inno Setup Script Wizard.

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[setup]

AppName=Grand Theft Auto: Vice City

AppVerName=Grand Theft Auto: Vice City v1.0

DefaultDirName={pf}\Grand Theft Auto - Vice City

DefaultGroupName=Grand Theft Auto - Vice City

LicenseFile=F:\Games\Grand Theft Auto - Vice City\License.rtf

InfoBeforeFile=F:\Games\Grand Theft Auto - Vice City\Info.rtf

WizardImageFile=F:\Games\Grand Theft Auto - Vice City\Big.bmp

WizardSmallImageFile=F:\Games\Grand Theft Auto - Vice City\Small.bmp

OutputDir=C:\Work

OutputBaseFilename=GTA VC UA

SetupIconFile=F:\Games\Grand Theft Auto - Vice City\1.ico

Compression=lzma/max

SolidCompression=yes

InternalCompressLevel=ultra

AppendDefaultDirName=False

VersionInfoVersion=1.0

[Languages]

Name: "ukrainian"; MessagesFile: "compiler:Languages\vc.isl"

[Tasks]

Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]

Source: {app}\gta-vc.exe; DestDir:{app}\Uninstall_Ukr; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\models\fonts.txd; DestDir:{app}\Uninstall_Ukr; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\models\fronten1.txd; DestDir:{app}\Uninstall_Ukr\models; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\models\hud.txd; DestDir:{app}\Uninstall_Ukr\models; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\movies\gtatitles.srt; DestDir:{app}\Uninstall_Ukr\movies; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\Text\ukrainian.gxt; DestDir:{app}\Uninstall_Ukr\Text; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\intro1.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\intro2.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Intro3.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\intro4.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Loadsc0.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Splash1.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Splash2.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: "F:\Games\Grand Theft Auto - Vice City\gta-vc.exe"; DestDir: "{app}"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\models\fonts.txd"; DestDir: "{app}\models"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\models\fronten1.txd"; DestDir: "{app}\models"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\models\hud.txd"; DestDir: "{app}\models"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\movies\gtatitles.srt"; DestDir: "{app}\movies"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\Text\ukrainian.gxt"; DestDir: "{app}\Text"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\intro1.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\intro2.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Intro3.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\intro4.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Loadsc0.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Splash1.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Splash2.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\Info.rtf"; DestName: Readme_UA.rtf; DestDir: "{app}"; Flags: ignoreversion

; NOTE: Don't use "Flags: ignoreversion" on any shared system files


procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);

begin

if CurUninstallStep=usPostUninstall then

begin

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\gta-vc.exe'),ExpandConstant('{app}\gta-vc.exe'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\models\fonts.txd\'),ExpandConstant('{app}\models\fonts.txd\'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\models\fronten1.txd'),ExpandConstant('{app}\models\fronten1.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\models\hud.txd'),ExpandConstant('{app}\models\hud.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\movies\gtatitles.srt'),ExpandConstant('{app}\movies\gtatitles.srt'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\Text\ukrainian.gxt'),ExpandConstant('{app}\Text\ukrainian.gxt'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\intro1.txd'),ExpandConstant('{app}\txd\intro1.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\intro2.txd'),ExpandConstant('{app}\txd\intro2.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Intro3.txd'),ExpandConstant('{app}\txd\Intro3.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\intro4.txd'),ExpandConstant('{app}\txd\intro4.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Loadsc0.txd'),ExpandConstant('{app}\txd\Loadsc0.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Splash1.txd'),ExpandConstant('{app}\txd\Splash1.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Splash2.txd'),ExpandConstant('{app}\txd\Splash2.txd'),True)

DelTree(ExpandConstant('{app}\Uninstall_Ukr'),True,True,True)

end

end;

[Components]

Name: Backup; Description: Створити резервну копію оригінальних файлів; Types: Full

[Run]

Filename: "{app}\gta-vc.exe"; Description: "{cm:LaunchProgram,Grand Theft Auto: Vice City}"; Flags: nowait postinstall skipifsilent

[icons]

Name: "{group}\GTA Vice City"; Filename: "{app}\gta-vc.exe"

Name: "{commondesktop}\GTA Vice City"; Filename: "{app}\gta-vc.exe"; Tasks: desktopicon

Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\GTA Vice City"; Filename: "{app}\gta-vc.exe"; Tasks: quicklaunchicon

Поделиться сообщением


Ссылка на сообщение

вопросег возник. в качестве сплэша можно юзать пнг? или только бмп?

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Добрый день!
      Занимаюсь уже 2 неделю переводом Legends 19.3.24
      За основу взял существующую версию перевода  Legends 19.1.47, адаптирую под изменения и перевожу новые блоки
      Сейчас большая часть уже готова, но возможны и косяки в переводе.
      + нужно будет еще новые файлы перевести, но их думаю не так много будет.

      В планах попробовать закончить на выходных этих (либо до конце след. недели), и догнать сразу до крайней обновы (сейчас 19.3.27)
      Хотел бы поделиться с обществом, с кем мне связаться?
    • Так дело в том что там по другому пути через сломанный мост не пройти пока не сходишь к бабке, после чего голубая леди перестанет тебя боятся и даст руну времени с помощью которой уже можно восстановить мост и пройти к королю скелету.)  я игру забросил после 3го босса  с 2мя копьями.
    • @MaxysT не любитель и не сторонник раннего доступа, сильно падает вера в проект. Делаю иногда исключения, вот Breathedge 2 жду не смотря на ранний.
    • А может кто-нибудь подсказать как установить на стим деке? На ПК без проблем встали...) Ну или что там прописать в свойствах запуска мб?
    • А на скрине у тебя, вроде не открыта лока — в облаках, поэтому и решил, что ещё не был.   Маловато боссов. Я пока одного встретил перед кладбищем — неубиваемого, где пришлось с ребёнком возиться. И то, насколько понял, если забить на судьбу ребёнка, можно уйти с локи без финального боя, то есть босс опциональный.  Спасибо за предложиху. Не. С этого хостинга, тоже картинка не подтягивается в пост.
    • Зачем? Висит в вишлисте, потом инфа придёт о релизе и можно покупать. Хотя, с Героями новыми не прокатило — купил и жду релиза.
    • по идее можно отсылаться к рун фактори Вики
      что бы имена в оригинале совпадали.
      но я так понял что многие включая меня играли в английскую версию и имена тоже привыкли к переводу с ингриша.
      прошлые части также на английском имели свои нюансы и на сколько помню и в третьей части было упоминание Вентусвила а не Сельзавид.

      тут думаю только особым ценителям подобное было бы критичным.
      хотя и правда интересно было сейчас полистать и узнать как они звучат в оригинале)
       
    • В эти приключения уже наприключался. В стиме куплена. Небось, сразу же надел? ) Так я тоже сначала на юг пошёл и нашёл бабку. На кладбище дошёл до босса...   Чувствую, что надолго застряну на нём ) @romka отсюда должно норм грузиться iimg.su
    • Внезапный патч: - Verified compatibility with Windows 11
      - Miscellaneous bug fixes
    • Слабаки, никчёмыши и не ценители прекрасного  . Тоже прохожу на “сталь”, почти всегда выбираю на одно деление ниже самой высокой сложности. Сейчас почти там же — начал кладбище. Но я побывал на болотах (вниз/налево) от первой деревни, там встретишь кузнечиху/бабку ёшку, она обменивает в конец сломанное оружие на компоненты для ковки, компоненты на твой выбор. Что-то у меня ссылки не проходят ни с одного хостинга  .  
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×