Jump to content
Korean Random
EvilAlex

Создание инсталляторов для модпаков на базе Inno Setup

Recommended Posts

22 часа назад, night_dragon_on сказал:

 

Пример, в процессе инициализации установщика добавляем шрифт, после завершения - удаляем.

Спасибо, конечно работает но нельзя менять размер шрифта

Edited by Сергей 2010

Share this post


Link to post

Short link
Share on other sites
5 часов назад, DKRUBEN сказал:

missing

[ISPP] File not found: "botva2.ish".
[ISPP] File not found: "DescCtrl.ish".


 

Share this post


Link to post

Short link
Share on other sites

Господа, есть такая необходимость, как прописать после установки модов адрес установки в несколько строчек txt файла, который устанавливается. Файл вот такой и нужно заменить путь к папке ReShade на тот, куда пользователь поставил моды. Предполагаю, что это можно сделать каким-нибудь батником, который будет запускаться после установки модов и в котором будет шаблон файла, а вместо адреса будет подставлен адрес установки. 

 

UPD кажись сам нашел тут https://koreanrandom.com/forum/topic/9050-создание-инсталляторов-для-модпаков-на-базе-inno-setup/?do=findComment&comment=198978

 

[GENERAL]
EffectSearchPaths=D:\Games\World_of_Warplanes\ReShade\Shaders
TextureSearchPaths=D:\Games\World_of_Warplanes\ReShade\Textures
PerformanceMode=1
ScreenshotPath=D:\Games\World_of_Warplanes\
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=1,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
NoReloadOnInit=0
TutorialProgress=4
PresetFiles=D:\Games\World_of_Warplanes\low_contrast.ini,D:\Games\World_of_Warplanes\wowp_noblue.ini,D:\Games\World_of_Warplanes\wowp_sharpen.ini
CurrentPreset=1
ScreenshotFormat=0
ShowClock=0
ShowFPS=0
FontGlobalScale=1.000000

[INPUT]
KeyMenu=113,0,1
KeyScreenshot=44,0,0
InputProcessing=2
KeyEffects=192,0,0

[STYLE]
Alpha=1.000000
ColActive=0.200000,0.200000,1.000000
ColFPSText=1.000000,1.000000,0.000000
ColBackground=0.275000,0.275000,0.275000
ColItemBackground=0.447000,0.447000,0.447000
ColText=0.800000,0.900000,0.900000

 

Edited by Furious

Share this post


Link to post

Short link
Share on other sites
7 часов назад, Furious сказал:

Господа, есть такая необходимость, как прописать после установки модов адрес установки в несколько строчек txt файла, который устанавливается. Файл вот такой и нужно заменить путь к папке ReShade на тот, куда пользователь поставил моды. Предполагаю, что это можно сделать каким-нибудь батником, который будет запускаться после установки модов и в котором будет шаблон файла, а вместо адреса будет подставлен адрес установки. 

 

UPD кажись сам нашел тут https://koreanrandom.com/forum/topic/9050-создание-инсталляторов-для-модпаков-на-базе-inno-setup/?do=findComment&comment=198978

 


[GENERAL]
EffectSearchPaths=D:\Games\World_of_Warplanes\ReShade\Shaders
TextureSearchPaths=D:\Games\World_of_Warplanes\ReShade\Textures
PerformanceMode=1
ScreenshotPath=D:\Games\World_of_Warplanes\
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=1,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
NoReloadOnInit=0
TutorialProgress=4
PresetFiles=D:\Games\World_of_Warplanes\low_contrast.ini,D:\Games\World_of_Warplanes\wowp_noblue.ini,D:\Games\World_of_Warplanes\wowp_sharpen.ini
CurrentPreset=1
ScreenshotFormat=0
ShowClock=0
ShowFPS=0
FontGlobalScale=1.000000

[INPUT]
KeyMenu=113,0,1
KeyScreenshot=44,0,0
InputProcessing=2
KeyEffects=192,0,0

[STYLE]
Alpha=1.000000
ColActive=0.200000,0.200000,1.000000
ColFPSText=1.000000,1.000000,0.000000
ColBackground=0.275000,0.275000,0.275000
ColItemBackground=0.447000,0.447000,0.447000
ColText=0.800000,0.900000,0.900000

 

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

Надо относительный путь указывать в корне игровой папки....

Вот пример:
 

[GENERAL]
TextureSearchPaths=Textures
EffectSearchPaths=Shaders
ScreenshotPath=Maine Screenshots
PerformanceMode=0
CurrentPreset=0
PresetFiles=Reshade_3_setting_bercut13.ini
TutorialProgress=4
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=0,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
ScreenshotFormat=0
ShowClock=0
ShowFPS=0

 

Edited by Nowik1971
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
22 минуты назад, Nowik1971 сказал:

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

Надо относительный путь указывать в корне игровой папки....

Вот пример:
 


[GENERAL]
TextureSearchPaths=Textures
EffectSearchPaths=Shaders
ScreenshotPath=Maine Screenshots
PerformanceMode=0
CurrentPreset=0
PresetFiles=Reshade_3_setting_bercut13.ini
TutorialProgress=4
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=0,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
ScreenshotFormat=0
ShowClock=0
ShowFPS=0

 

 

Спасибо :great:

Share this post


Link to post

Short link
Share on other sites
9 минут назад, Furious сказал:

 

Спасибо :great:

И потом просто стандартным инноустановщиком все делаешь... я делал так для того что ты хочешь сделать....Короче я так понял, что установщик тебе нужен для Reshade

вот мой полностью файл ini 

[INPUT]
KeyMenu=113,0,1
InputProcessing=2
KeyScreenshot=44,0,0
KeyEffects=145,0,0

[GENERAL]
TextureSearchPaths=Textures
EffectSearchPaths=Shaders
ScreenshotPath=Maine Screenshots
PerformanceMode=0
CurrentPreset=0
PresetFiles=Reshade_3_setting_bercut13.ini
TutorialProgress=4
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=0,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0
ScreenshotFormat=0
ShowClock=0
ShowFPS=0

[STYLE]
ColFPSText=1.000000,1.000000,0.000000
ColActive=0.200000,0.500000,0.600000
Alpha=0.950000
ColBackground=0.275000,0.275000,0.275000
ColText=0.800000,0.900000,0.900000
ColItemBackground=0.447000,0.447000,0.447000

А вот мой кусок файла основной установщика:

Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Версия3\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; components: Universal;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг станарт\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\stsndart;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг яркость\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\yarkost;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг цвет\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\Cvet;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitPb13\Конфиг bercut13\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal\bercut13;

Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Версия3 win10\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; components: Universal10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг станарт\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\stsndart10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг яркость\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\yarkost10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг цвет\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\Cvet10;
Source: "моды\1.0.1.0\ReShade3.0_with_SweetFX_32X64XbitWin10\Конфиг bercut13\*"; DestDir: "{app}"; Flags:  ignoreversion recursesubdirs createallsubdirs; components: Universal10\bercut1310;
; Примечание: Не используйте "Flags: ignoreversion" для системных файлов
[Icons]
Name: "{app}\Удаление_{#MyAppName} ver {#MyAppVersion}"; Filename: "{uninstallexe}";
//IconFilename: "картинки модов\LEX-NEW Icon 156.ico"
[Components]
Name: Universal; Description: SweetFX_3.0X 32bx64it (Улучшение графики для 32 и 64 битной версии windows. Универсальный winХР,win7,win8).;  Flags: exclusive
Name: Universal\stsndart; Description: SweetFX_3.0X 32bx64it (Оптимальный конфиг от PB13).;  Types:    custom; Flags: exclusive
Name: Universal\yarkost; Description: SweetFX_3.0X 32bx64it (Улучшение яркости от PB13).;  Types:  custom; Flags: exclusive
Name: Universal\Cvet; Description: SweetFX_3.0X 32bx64it (Улучшение цвета от nowik1971).;  Types: compact custom; Flags: exclusive
Name: Universal\bercut13; Description: SweetFX_3.0X 32bx64it (Конфиг от bercut13).;  Types:  custom; Flags: exclusive

Name: Universal10; Description: SweetFX_3.0X 32bx64it (Улучшение графики для 32 и 64 битной версии windows. Универсальный win10).;  Flags: exclusive
Name: Universal10\stsndart10; Description: SweetFX_3.0X 32bx64it (Оптимальный конфиг от PB13).;  Types:    custom; Flags: exclusive
Name: Universal10\yarkost10; Description: SweetFX_3.0X 32bx64it (Улучшение яркости от PB13).;  Types:  custom; Flags: exclusive
Name: Universal10\Cvet10; Description: SweetFX_3.0X 32bx64it (Улучшение цвета от nowik1971).;  Types: custom; Flags: exclusive
Name: Universal10\bercut1310; Description: SweetFX_3.0X 32bx64it (Конфиг от bercut13).;  Types: custom ; Flags: exclusive

 

Edited by Nowik1971
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
10 минут назад, Nowik1971 сказал:

И потом просто стандартным инноустановщиком все делаешь... я делал так для того что ты хочешь сделать....Короче я так понял, что установщик тебе нужен для Reshade

У меня там много чего уже. Я просто не знал, что в ини файле можно прописывать относительный путь.

Share this post


Link to post

Short link
Share on other sites
5 минут назад, Furious сказал:

У меня там много чего уже. Я просто не знал, что в ини файле можно прописывать относительный путь.

Ну, у меня так же много чего, я просто ставлю эту прогу как мод вот и все.... У меня для танков сделано, ты сделай для карабликов....

 

  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Уважаемые дайте пожалуйста несколько скриптиков

1) на ползунок 

музыка в модпаке играет и стоят кнопки включить и выключить хочу поставить ползунок


2) как создать страницу faq в модпаке?

3) нужен скрипт на проверку версии клиента игры допустим если сейчас 1.0.1 то когда выйдет 1.0.2 нельзя будет установить модпак

будет выдавать ошибку в окне данная версия клиента устарела укажите путь до новой версии клиента
 

Share this post


Link to post

Short link
Share on other sites
1 час назад, soldater сказал:

Уважаемые дайте пожалуйста несколько скриптиков

короче вот то что есть у меня. на счет последнего не уверен правда))) 

 

ФАК.rar

с регулятор громкости.rar

проверка версии клиента игры.rar

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites
2 hours ago, soldater said:

1) на ползунок

Пример можете найти здесь: https://bitbucket.org/Kotyarko_O/kmp/src/74e6d009828e12d49f27600a26e2159c558424d0/Resourses/CompSound.iss#lines-116

 

2 hours ago, soldater said:

2) как создать страницу faq в модпаке?

Не обязательно создавать для этого новую страницу. Можно использовать уже имеющиеся, но не использованные. Например, InfoBefore: https://bitbucket.org/Kotyarko_O/kmp/src/74e6d009828e12d49f27600a26e2159c558424d0/Setup.iss#lines-21. Интерфейс страницы не сложно изменить в рантайме, кодом. Если интерфейс визарда в целом стандартный, можно воспользоваться встроенным дизайнером (может сломать свой кастомный код, но это не проблема, просто необходимо будет распределить по порядку процедуры).

 

2 hours ago, soldater said:

3) нужен скрипт на проверку версии клиента игры допустим если сейчас 1.0.1 то когда выйдет 1.0.2 нельзя будет установить модпак

будет выдавать ошибку в окне данная версия клиента устарела укажите путь до новой версии клиента

Как вариант, можно использовать findWOT, который в XVM-установщике. Пример тут: https://bitbucket.org/XVM/xvm/src/default/src/installer/src/xvm.iss#lines-148

Edited by Kotyarko_O
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
3 часа назад, ЛОМ сказал:

короче вот то что есть у меня. на счет последнего не уверен правда))) 

 

ФАК.rar

с регулятор громкости.rar

проверка версии клиента игры.rar

как эти страницы подключать?: через инклюд? 

и еще такой вопрос постоянно ругаеться на вот эту ошибку при дабовлении скрипта в модпак
как с ней бороться? 

 

 

Screenshot_1.png

Screenshot_2.png

Edited by soldater

Share this post


Link to post

Short link
Share on other sites
35 минут назад, soldater сказал:

как эти страницы подключать?: через инклюд? 

и еще такой вопрос постоянно ругаеться на вот эту ошибку при дабовлении скрипта в модпак
как с ней бороться? 

 

примерно так - http://prntscr.com/jhtz1f

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites
5 минут назад, soldater сказал:

а как объединить их?

:veryhappy: ты тему по ходу вообще не читал рас такое спрашиваешь)))) свой скрипт кинь. там видно будет))) если не хочешь сюда то кидай в личку. если не хочешь в личку тогда читай тему :blinky:

Edited by ЛОМ
  • Upvote 1
  • Downvote 2

Share this post


Link to post

Short link
Share on other sites
Только что, ЛОМ сказал:

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

окай)

Есть активные юзеры готовые помочь?

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...