PDA

View Full Version : [CIUv3] Custom Installer Ultimate v3


Pages : 1 [2] 3 4

houcine80
25-10-2019, 04:40
At least the first image is required (1.png or 1.pg) to enable smallInstaller at fullscreem.
If you use Flash.BG.swf you don't need the image file, but if you don't have Flash installed, it won't display SmallInstaller ...

Do you suggest using SmallInstaller without being full screen?
Maybe if this is useful I can work it out in the script.

Hi
I think it's better than full screen
and thank you very much for your wonderful work:)

houcine80
25-10-2019, 09:20
Hi Cesar82.
I find that the version of (CIUv3) does not work properly for (Component) because I test plusuer times and it does not work example I need To install just (Dead Space 1) the program installs the 3 dead space:
can not choose which game you want to install!

mausschieber
25-10-2019, 09:43
Hi Cesar82.
I find that the version of (CIUv3) does not work properly for (Component) because I test plusuer times and it does not work example I need To install just (Dead Space 1) the program installs the 3 dead space:
can not choose which game you want to install!

have you use this

[Executable1]
-------------------------------------------------------------------------------
Name=Trine Enchanted Edition
Exe=trine1_launcher.exe
ExePath=Trine Enchanted Edition

[Executable2]
-------------------------------------------------------------------------------
Name=Trine 2 Complete Story
Exe=trine2_launcher.exe
ExePath=Trine 2 Complete Story

[Executable3]
-------------------------------------------------------------------------------
Name=Trine 3 The Artifacts of Power
Exe=trine3_launcher.exe
ExePath=Trine 3 The Artifacts of Power

pakrat2k2
25-10-2019, 09:55
have you use this

[Executable1]
-------------------------------------------------------------------------------
Name=Trine Enchanted Edition
Exe=trine1_launcher.exe
ExePath=Trine Enchanted Edition

[Executable2]
-------------------------------------------------------------------------------
Name=Trine 2 Complete Story
Exe=trine2_launcher.exe
ExePath=Trine 2 Complete Story

[Executable3]
-------------------------------------------------------------------------------
Name=Trine 3 The Artifacts of Power
Exe=trine3_launcher.exe
ExePath=Trine 3 The Artifacts of Power



also need

[Component1]
--------------
Name=Main Game
Size=3000
Checked=1
Enabled=0
ShowInstallLabel=0

[Component2]
--------------
Name=Main Game
Size=4000
Checked=1
Enabled=0
ShowInstallLabel=0

[Component3]
--------------
Name=Main Game
Size=5000
Checked=1
Enabled=0
ShowInstallLabel=0

houcine80
25-10-2019, 10:15
KaktoR spoke long ago that works well.
If you refer to this conversion HERE (https://www.fileforums.com/showthread.php?t=103117), , you might miss entering the destination of each component.

TRY:
First each game must be compressed separately.

Using "Records.ini" file....
You must fill in hand in each section to which component belongs ...
The [Record#] sections of the "Records.ini" file supports (Manually Add)
Component=
Task=
Language=

Component, Task or Language can enter one or more comma separated.
Example: Component=1 or use Component=1,2
[Record1]
Type=Freearc_Original
Source={src}\Data1.bin
Output={app}
Disk=1
Component=1

[Record2]
Type=Freearc_Original
Source={src}\Data2.bin
Output={app}
Disk=1
Component=2

Using the section [ExtractSettings] of "Setup.ini" file....
In the [ExtractSettings] section or compatible parameters are: Comp, Task and Lang
If you use the [ExtractSettings] section you must also tell which component each file belongs to.

[ExtractSettings]
ArcFile1=Data1.bin;DestDir:{app};Type:ARC;Disk:1;C omp:1;
ArcFile2=Data2.bin;DestDir:{app};Type:ARC;Disk:2;C omp:2;


I did not add that (Component = 1) in Record.ini
I test after :) thx bro

houcine80
25-10-2019, 10:36
hi
I use only one Data1.bin I do how for the Component ??

houcine80
25-10-2019, 11:23
Each game must be compressed separately.
So for each game you will have a Data#.bin file.

For 3 games you will have at least 3 Data#.bin files.

IMPORTANT:
Do not rename the Data#.bin files after creation.
They must already be created with the correct name.
Renaming will not work, because the name is attached to the file during creation.
For DiskSpan it is necessary to change name in the bat file.

I manually compress with FreeArc for just one Data on my PC

Grumpy
25-10-2019, 17:46
Hello people...

Any of you would have the CI source code (Before being CIU) ....


I have sent you a PM ;)

houcine80
26-10-2019, 01:46
hi bro.
I have an idea for {SmallInstaller}!
So can you make it install like in the picture without any pictures or backgrounds,
I think it is the best example for installation,
He thought he was happy with everyone,

https://nsa40.casimages.com/img/2019/10/26/19102610481699186.png (https://www.casimages.com/i/19102610481699186.png.html)

andreiutzu21
26-10-2019, 08:33
CIU 3.0.0.0.u6

@KakoR is a bit busy at the moment, and has no time to perform tests on the new version of CIU.
So I decided to share with you the new version of the CIU source code right here.
If no bugs are reported in a while this file will be moved to the main post (For now the file can only be here in this post).

NOTES:
I removed the "FIFA 19 Cas Decryption Tool + Prepressor" tool from the "RazorTools" folder because most anti-viruses detect it as viruses (False Positive).
Those who need this tool just extract the contents of the tool file into the main CIU source code folder.
I will be posting the tool file in a separate attachment.


until now one small problem . when creator mode active there is a slide PROGRESS BAR MODE ACTIVATED can you disable that function ?

mausschieber
27-10-2019, 13:48
@mausschieber I think it will be possible to include gif animation in CIU with this same library that I used in splash.
Not tested, but I believe it works and does not prevent access to the buttons. I will test later.

That's where amazing thanks for you great work on the CIU

Simorq
27-10-2019, 13:48
before
https://fileforums.com/attachment.php?attachmentid=25705&stc=1&d=1572212831

FIX
https://fileforums.com/attachment.php?attachmentid=25706&stc=1&d=1572212831

after
https://fileforums.com/attachment.php?attachmentid=25707&stc=1&d=1572212831

KaktoR
27-10-2019, 20:46
@Simorq: DId you update the Setup.exe to latest version?

I ask because the coonversion still use v15.2 of CIU script. Maybe Cesar has worked on it somewhere between v15.2 and u6.

Simorq
28-10-2019, 09:05
@Simorq thanks for the info. Test this Setup.exe...
If anyone has a "native 4K" monitor please test this setup.exe to see if it is displaying the correct size and also without blurring the installer.


Thanks!

Very good and no problem.:)

KaktoR
01-11-2019, 12:29
Cesar, is it still not possible to make all or at least some elements (buttons, textstage, ...) infront of a video background?

I have some ideas but not able to do it if a video is always in foreground.

Cesar82
01-11-2019, 17:32
Cesar, is it still not possible to make all or at least some elements (buttons, textstage, ...) infront of a video background?

I have some ideas but not able to do it if a video is always in foreground.Using a bitmap mask to determine the area that will be the button is possible to make the locations for the buttons.

I will send you a PM with an example.

KaktoR
02-11-2019, 15:25
Update 6 added.

----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u6
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Improved PROGRESSBAR mode to enable varying animation time.
>> The higher the slower value is the animation time. Now supports values from 0 to 10000.
>> For values from 0 - 100 the percentage is fixed (Not animated)
>> For values between 101 and 1000 the animation is faster, but does not change decimal percentage values (xx.0).
>> For values between 1001 and 10000 the animation is slower but changes the percentage decimal values (xx.x).

- Added support for two new images "ProgressBackground2.png" and "ProgressBackground2SI.png" ("...SI.png" is dedicated to SmallInstaller).
>> The ProgressBackground2.png (Same to "...SI.png") image is optional and is always added after ProgressImg.png and ProgressBackGround.png
>> "ProgressImg.png/ProgressBackGround.png" order can be toggled using the SendToBack= key in the [ProgressBar] section in "Setup.ini".

- Fixed the values of the SpaceLeft= and SpaceRight= keys of the [ProgressBar] and [ProgressBarSI] sections to add the actual image size value.
>> You can now get the amount in pixels for SpaceLeft= and SpaceRight= keys by getting the values directly from the editing software
while creating "ProgressImg.png/ProgressImgSI.png" images.
- Fixed to no longer need to crop transparent area of "ProgressImg.png/ProgressImgSI.png" image when using values for SpaceLeft and SpaceRight keys.
>> Now when using SpaceLeft= or SpaceRight= to determine the beginning and end of progress the "ProgressImg.png" and "ProgressBackground.png"
images must have the same dimensions (Same for ProgressImgSI.png and ProgressBackgroundSI.png).

- Fixed classic slide show mode (Not animated) so that only the current image is loaded into memory when switching slides.
>> Previously all images were loaded into memory before the slide show started, and only the current one was displayed.
>> Now only the first image is loaded into memory and when the slide is changed the new image is loaded into a temporary variable
until the new image is displayed and then the old image is removed from memory.
>> When using multiple images, RAM usage was determined by the amount of slide images.
>> For example: if you include 300 images in most cases, the installer would either not run when going to SmallInstaller,
or would display an error when closing, using almost 1.9 GB of RAM for the "Setup.exe" process only.
Now the amount of RAM is around 100 MB depending on the images used in the installer.

- Added new key SlideFade= (Default = 1) to the [BackGround] section to enable an alpha fade to quickly and smoothly transition non-animated slides.
>> This option is enabled by default and if enabled will use the same library as animated slides to make the transition,
but the presentation will be done in the same classic way dividing the amount of image by progress.

- Fixed percent value below "1%" in PROGRESSBAR mode when running on Uninstall page to show "0.x %" and not ".x%".
- Fixed so that the percent label of the unisntall page is displayed at the position defined in the MoveY= key of the [PercentLabel] section.
- Fixed the normal uninstall mode so that the removed file name is updated every 50 milliseconds and not each file as before, reducing the uninstall time.

- Added RollBack mode for when an error occurs or the installation is canceled.
>> After error or cancelled, while removing (RollBack) already installed files the progress bar and percentage decreases to 0.

- Fixed to pause extraction by clicking the cancel button and displaying the message requesting confirmation.
>> Previously while displaying the message, the installation continued until it clicked yes.

- Fixed error switching between SmallInstaller and BigInstaller with a double click during installation.
>> If smallInstaller is smaller than installer, the progress bar image was not displayed correctly
>> Before displays only part of the progressbar when switching mode to SmallInstaller>Installer.

- Fixed to display the cancel message by clicking the "Close" button on the taskbar thumbnail.
>> Before it was closed immediately and the extraction processes kept running.

- Fixed some bugs that prevented the installer from quickly closing and killed the "Setup.exe" process by running for about 10 seconds after canceling.

- Added new [InstallerSettings] section to internal and external "Setup.ini" containing two keys:
* GOGInstaller= >> Supported values "0" and "1", default value = "1"
* UWPInstaller= >> Supported values "0" and "1", default value = "1"
>> You can also include the same section and keys in the "Records.ini" file if it exists, and you do not need to add an external "Setup.ini" just for this setting.
>> With these two keys you can create the same Setup.exe for GOG, Steam or UWP game versions.
>> You only need to configure it in an external "Setup.ini" or "Records.ini" file if it exists
>> The registry entries will be included or not using the function "Check: IsGOGGame" or "Check: IsUWPGame".

- Added two new functions to use to check whether or not to add registry entries depending on the setting applied in the external "Setup.ini" or "Records.ini" file.
* IsGOGGame >> The function returns TRUE if it is not configured or if the key GOGInstaller=1 in external "Setup.ini" or internal "Setup.ini" or "Records.ini" file.
* IsUWPGame >> The function returns TRUE if is configured the [UWPGame] section and not configured or
if the key UWPInstaller=1 in external "Setup.ini" or internal "Setup.ini" or "Records.ini" file.

- Added 3 new keys (optional) in the [Executable#] sections intended for UWP installers double mode (Steam + UWP Installer).
* NameUWP= >> This key is optional, use only when using same Installer for UWP or Steam using the [InstallerSettings] section.
* ParameterUWP= >> Also optional is the key NameUWP=.
* IconUWP= >> Also optional is the key NameUWP=.

- Fixed to no longer need two lines after keys in "Registry.iss" file.
>> Now all lines are read correctly, before the last 2 lines were not processed.

- Fixed to create "Uninstall.exe" even when renaming "Setup.exe" to another name.

- Changed default value of Visible= key in [ExtrasButton] section to "0".
>> Now if you want to display the extra button in autorun, you need to use Visible=1

- Added new key DirectoryEditMouseMove= in the [InterfaceSettings] section to disable changing the SelectDirEdit when moving the mouse.
- Added new key "Text<LNG>=" to [Website#Button] section to add located custom button name.
- Changed the key name of Name= to Text= in [Website#Button] section.
- Changed the key name of TradutorFontSize= to TranslatorFontSize= in [AboutSettings] section.
- Changed the key name of Logo2Opacity= to SmallLogoOpacity= in the [AboutSettings] section.

- Removed the tool "FIFA 19 Decryption Tool + Precompressor" from CIU source code.
>> REASON: Antivirus keeps deleting the file "cdt.exe" (false positive).
>> If you need this tool for a conversion, download the ".7z" file separately and add it to the CIU source code.

- Added new key CompatibilityMode = in the [InterfaceSettings] section to change visible buttons on the language selection page (Without Autorun)
>> This only changes the language selection page in mode without autorun page and support values 0, 1 or 2 and Back/Next in finish page.
>> CompatibilityMode=0 >> Normal CIU mode v3 and show buttons: NextButton to confirm selected language and BackButton (with caption Exit) to exit. Show Cancel/Music buttons only if used this buttons in installer page.
>> CompatibilityMode=1 >> Compatibility to CI v4. Changes the visible buttons in LanguagePage from "BackButton and NextButton" to "CancelButton and NextButton" and suppresses the song playing on that page. (As in the old CI 4.x.x.x)
>> CompatibilityMode=2 >> Compatibility to CI v6. Changes the visible buttons in LanguagePage from "BackButton and NextButton" to "CancelButton and BackButton" and use Exit label in "CancelButton" and suppresses the song playing on that page. (As in the old CI 6.x.x.x)

- Added Width and Height of necessary progressbar image in description label of PROGRESSBAR mode. (Width X Height).
>> These values make it easy to create the progress bar in the exact dimensions required for proper operation.

- Added new key ShowInstallTitle= in the [SmallInstaller] section.
If value is 1 (Default = 0) display the old label "Installing" in bold above the description label.

- Added UNDEFINED LANGUAGE mode, this mode use all languages when not use key Lang= in [InstallOptions] section.
>> If you do not add any languages the installer will check the O.S. language.
>> In this mode all CIU languages are set active and not show language selection.
* if the CIU. supports language of O.S. the installer will run in O.S. language.
* If not supported language of O.S. the installer will be executed in EnglishUS language.

- Changed the PROGRESSBAR mode the installer will always start in english language to make the installer printscreen for forum post is in english language.

- Added new key Sorted= in the [LangBox] section to set order of the languages flags.
>> This key determines whether the order of the languages is sorted alphabetically or in the order that is in the Lang= key.

- Changed default values in this keys ShowResumeTime=, ShowUninstallTime=, ShowFreeSpaceLabel= and ShowCheckAll= to false (Default = 0).
>> If you need this information and labels, just enter the key in your conversion.

- Added new key HideDisabledPlay= in the [AutorunSettings] section to hide disabled play buttons before installation.
>> if the HideDisabledPlay = 1 key the Play buttons will always be enabled after installation even if the executable is not found.

- Added compatibility with old values "PR" and "PRBR" in key Lang= (Some forget to change).
- Added compatibility with old names on splash images (Splash.png, Splash_ <LNG> .png, Splash.gif, Splash_ <LNG> .gif).
>> If the splash images with the new names are not found then the old name images will be used if they exist.

- Added new keys Opacity= and Opacity#= in the [Splash] and [SplashAR] sections.
>>These keys determine the maximum display opacity of splash images (0 to 255).

- Added splash sound to play wave sound while displaying splash image.
>> The audio file must have the same name as the image file with extension ".wav", such as Splash1.png and Splash1.wav.

- Added support for XDelta3 to the [ExtractSettings] section using "Type:DELTA;" and delta file name as destin file name with extension ".diff".
>> If the destin file has the same name as the source file, the source file will be renamed to <FileName>.tmp before applying the delta patch.
>> If the source file is in "{app}" it will be deleted after applying delta.
>> Not tested, but if ISDone supports it, you can also use wildcards "*" as ArcFile3={app}\*.pak;DestDir:{app}\*.pak;Type:DELT A;Disk:1;
>> In the example below the file "Language.bin" contains the file "Texture.pak.diff".
** ArcFile1={src}\Language.bin;DestDir:{app};Type:ARC ;Disk:1;
** ArcFile2={app}\Texture.pak;DestDir:{app}\Texture.p ak;Type:DELTA;Disk:1;

- Missing documentation added to supported functions for use in the "Registry.iss" file in parametter "Check:"
>> These functions are useful for checking whether or not to enter registry entries.
** ComponentsCheck('<Component>') >> Checks component identification number as "1" and supports multiple values separated by comma as ComponentsCheck('1,5')
** TasksCheck('<Task>') >> Checks task identification number as "1" and supports multiple values separated by comma as TasksCheck('1,2,3')
** LanguagesCheck('<LNG>') >> Checks short language name as "ENUK" and supports multiple values separated by comma as LanguagesCheck('EN,ES,DE')
** Language('<Language>') >> Checks long language name as "EnglishUK" and supports multiple values separated by comma as Language('EnglishUK,Spanish,German')
** Language64('<Language>') >> Checks if the system is 64 bit and check long language name as "EnglishUK" and supports multiple values separated by comma as Language('EnglishUK,Spanish,German')
** IsWindowsX64 >> Checks if the system is 64 bit same as native function IsWin64
** IsValid('<LNG>','<Comp>',<Task>','<System>') >> Check short language, component, tasks, system and supports multiple values separated by comma. To system use x86 or x64 if need. If value is empty the return "True"
** IsGOGGame >> Checks whether the installer configuration has been pre-configured as GOG installer (Default = True)
** IsUWPGame >> Checks whether the installer configuration has been pre-configured as UWP installer (Default = True)

Titeuf
04-11-2019, 00:52
Hello everyone,
Is it possible to have the sources of the file "CreateNewProject.exe" so that I adapt it for my installer please?
thank you in advance

Cesar82
04-11-2019, 04:04
Hello everyone,
Is it possible to have the sources of the file "CreateNewProject.exe" so that I adapt it for my installer please?
thank you in advance
I don't understand what you need.

The file "CreateNewProject.exe" only copies all necessary files to the folder "CIU V3 - New Project".
The example installer files (The LEGO Movie - Video Game) are compressed in "Resources\Templates\Template.dat" file.
If you want to create your own installer for "CIU V3 - New Project" open the "Template.dat" file with 7zip and change the files.
You can extract and recompress "Template.dat" with 7zip (7z compression) and extension ".dat".

Titeuf
04-11-2019, 06:28
I don't understand what you need.

The file "CreateNewProject.exe" only copies all necessary files to the folder "CIU V3 - New Project".
The example installer files (The LEGO Movie - Video Game) are compressed in "Resources\Templates\Template.dat" file.
If you want to create your own installer for "CIU V3 - New Project" open the "Template.dat" file with 7zip and change the files.
You can extract and recompress "Template.dat" with 7zip (7z compression) and extension ".dat".

Hello Cesar82,
Thank you for your reply.
But I'm using ASIS and I want to use CreateNewProject.exe with ASIS (like this exe work in CIU V3)
I hope you understand me (excuse me for my bad English)

Cesar82
04-11-2019, 07:31
Hello Cesar82,
Thank you for your reply.
But I'm using ASIS and I want to use CreateNewProject.exe with ASIS (like this exe work in CIU V3)
I hope you understand me (excuse me for my bad English)
I sent you a PM.

Titeuf
04-11-2019, 07:48
Hi Cesar82,
Nice & thank,
me too

houcine80
04-11-2019, 09:01
Hi Cesar

hi i noticed when i use the arabic language on the welcome page of the install it freezes or slowing!
just on the welcome page

Cesar82
04-11-2019, 10:11
Hi Cesar

hi i noticed when i use the arabic language on the welcome page of the install it freezes or slowing!
just on the welcome page

It happens here too (Video (https://mega.nz/#!QZIjTajI!Ggefkou5QSWUnavZ11GAxjyMNHgAtLJTRBDSSQM HJww)).
It happens with other languages like chinese, korean, etc.
Unicode character fonts use much more processing.

I don't know if it's always been this way.
In previous versions this happened?

KaktoR
04-11-2019, 10:13
In previous versions this happened?

No :D

I think this has started somewhere on u3 or u4.

On 15.2 this didn't happen

Cesar82
04-11-2019, 10:31
No :D

I think this has started somewhere on u3 or u4.

On 15.2 this didn't happen
Before version 3.0 there were a lot less features so it would use less processing.
It had happened since before Video 2.0.3.9 u15.2 (https://mega.nz/#!cdRhVIhK!kWZxWSJM6WHInZJtMjEqLhj_mt0pq_c921zlJrB gKbA)
The default template installer of version 2.0.3.9.u15.2 was lighter so you couldn't notice the freeze. But it had always happened.
The more features the heavier the installer gets.


CIU 3.0.0.0.u6 HOTFIX
I saw error reports while closing the installer.
Try using this hotfix to see if it keeps giving error.

andreiutzu21
11-11-2019, 09:11
sometimes starts only with sound winth no interface . sometimes works well. cand you fix it ? thanks for your hard work

Cesar82
11-11-2019, 10:14
sometimes starts only with sound winth no interface . sometimes works well. cand you fix it ? thanks for your hard work
Thanks for reporting this.
I'll check later!

CREATORS MODE REQUIRED:
In creator mode Setup.exe should be together with the "Setup" folder with the design files.
It must also contain the "Resources\Languages" folder for the flags used to display correctly.
Do not move Setup.exe from the souce code folder in creator mode.
The Setup.ini file cannot contain any characters like Tab char in its keys and cannot contain "//" after the key value.

KaktoR
16-11-2019, 02:10
I always got confused with [SetupTitle] and [Title]. Everytime I have to figure out what is the text stage heading (Welcome, Select Destination Location, ...).

Could you rename it to something more precise? Something like [TextStageTitle].

Cesar82
16-11-2019, 18:00
I always got confused with [SetupTitle] and [Title]. Everytime I have to figure out what is the text stage heading (Welcome, Select Destination Location, ...).

Could you rename it to something more precise? Something like [TextStageTitle].
It would be possible, but it would be more confusing in the script by changing this.
Currently in the script, as variables that refer to a title are: WelcomePageTitle, SystemPageTitle, etc;

In addition to [SetupTitle], [SetupTitleAR], [Title] also has [BigTitle].
An option would be changed to [PageTitle] and [PageBigTitle]
Would it be good for you?

KaktoR
17-11-2019, 02:14
[PageTitle] and [PageBigTitle]

This is perfect! ;)

mausschieber
17-11-2019, 08:31
is this a bug that the installtime is not shown after setup is finished

Cesar82
17-11-2019, 09:32
is this a bug that the installtime is not shown after setup is finished
If you want to display the time at the end of the installation, you now need to enable the option in "Setup.ini" after u6.
It's info in changelog:
- Changed default values in this keys ShowResumeTime=, ShowUninstallTime=, ShowFreeSpaceLabel= and ShowCheckAll= to false (Default = 0).
>> If you need this information and labels, just enter the key in your conversion.

- Changed default value of Visible= key in [ExtrasButton] section to "0".
>> Now if you want to display the extra button in autorun, you need to use Visible=1

Kitsune1982
24-11-2019, 08:24
hi cesar82 and kaktor!

i have a question. how do i make my own image in the shape of your autorun installer with my own pictures? i would like to know how you made the shape for the shadow of tomb raider autorun. here is the reference image.

please post back and let me know how i can make custom background shapes like you did.

thanks and happy holidays!

-Kitsune

Fabioddq
24-11-2019, 08:32
hi cesar82 and kaktor!

i have a question. how do i make my own image in the shape of your autorun installer with my own pictures? i would like to know how you made the shape for the shadow of tomb raider autorun. here is the reference image.

please post back and let me know how i can make custom background shapes like you did.

thanks and happy holidays!

-Kitsune

You need to use shapes in Photoshop. The borders are made using Layer Styles. There is a lot of tutoriais on Youtube about these tools.
I think Cesar should have the .psd file from this project. Maybe he can share with you. :D

Cheers.

Cesar82
24-11-2019, 16:24
i have a question. how do i make my own image in the shape of your autorun installer with my own pictures? i would like to know how you made the shape for the shadow of tomb raider autorun. here is the reference image.

please post back and let me know how i can make custom background shapes like you did.

thanks and happy holidays!
-Kitsune
Here's the full autorun PSD, maybe it's useful for you ...
I have no practice in photoshop so may have some unnecessary layers.
Perhaps the same effect will be achieved with fewer layers and effects.

Proxson
03-12-2019, 08:35
Hi guys,

nope, I can't make the DiskSpan work. I've tried everything. With/without records.ini. Nothing. The installer throws at me the same error. When I pack it with UltraArc, everything is OK.
Any solutions? :confused:

KaktoR
03-12-2019, 08:38
What tools for compression did you use that give you this error?

Cesar82
03-12-2019, 08:39
Hi guys,

nope, I can't make the DiskSpan work. I've tried everything. With/without records.ini. Nothing. The installer throws at me the same error. When I pack it with UltraArc, everything is OK.
Any solutions? :confused:
Try removing the Setup.vsf file from the project.
Sometimes VCLStyles displays errors when extracting.

Proxson
03-12-2019, 08:49
@Kaktor,

The Diskspan bundled with UltraArc from Razor. But I also tried your version. Same issue.

BTW, XTool + Srep + LZMA

@Cesar,

I'll try that. Will report back.

Proxson
03-12-2019, 09:13
*bump

@Cesar,

Unfortunately it's not that. Same error. :(

Fabioddq
03-12-2019, 09:41
Did you check the COMPRESSOR.ini?

Proxson
03-12-2019, 09:44
@Fabioddq,

yep.

Fabioddq
03-12-2019, 11:00
Seems to be ok, if works with UltraArc...
Try #Define LOLZ instead #Define SevenZip (Don't know if will make any difference...)

VCLStyles usually fails with DiskSpan, if i remember.

Proxson
03-12-2019, 11:27
Here is the script. Please find some time and test it. :(

KaktoR
03-12-2019, 12:07
Your problem is Records.ini

[Record2]
Type=Freearc_Original
Source={src}\Data.Bin.002
Output={app}
Disk=2

Remove this Record2 and it will work.

If you use DiskSpan you just need to add first part of an archive (no matter how many splitted following parts this archive has).

DiskSpan batch files will make a Records.ini automatically, therefore you don't need to do anything on this file. Only exception is if you create more then 1 diskspan archive. In this case you have to add all first parts to Records.ini

Proxson
03-12-2019, 12:51
@KaktoR,

My Goodness ! :eek: That was the problem ! It unpacks now without errors ! My eyes are red of reading the whole night reaching for the solution. It was pure madness. Thanks man ! :D

andreiutzu21
03-12-2019, 21:00
Cesar82. il wold be great if you can make checkbox / option in last update for CREATE DESKTOP SHORTCUT and START MENU SHORCTUT. or there is already there but i do not know how to enable it. THANKS MAN FOR YOUR HARD YORK

Cesar82
04-12-2019, 07:14
Cesar82. il wold be great if you can make checkbox / option in last update for CREATE DESKTOP SHORTCUT and START MENU SHORCTUT. or there is already there but i do not know how to enable it. THANKS MAN FOR YOUR HARD YORK
There is no such option in CIU ...
Maybe when I redo the Tasks page I can include (MAYBE).
But only in version 3.0.0.1...

andreiutzu21
06-12-2019, 09:12
on AUTORUN interface the PLAY button is not visible. in setup. ini is set to visible 1 and section EXECUTABLE 1 entry NameUWP i set for example " Forza Horizon 4 Ultimate Edition " and after install is " Forza Horizon 4 " without " " . the two problems i can't fix . thank's for your hard work

Bondpotter
08-12-2019, 10:01
Hey guys,

How can I edit the compression method of LZMA-MT in UltraArc 2900 R6 Full
From : 4x4:b64mb:lzma:ultra:64m:bt4:fb273:lc8:mc1000000
To : 4x4:b128mb:lzma:ultra:128m:bt4:fb273:lc8:mc1000000

KaktoR
08-12-2019, 10:25
Config0.ini (for UltraArc)
FA.ini (for DiskSpan)

Bondpotter
08-12-2019, 11:34
Config0.ini (for UltraArc)
FA.ini (for DiskSpan)

Config0.ini


[Compression Methods]
delta=7z
dict=zstd
lzp=lolz:dtb1:d32m:mt4:mc1023
ppmd=lzma2
grzip=4x4:b128mb:lzma:ultra:128m:bt4:fb273:lc8:mc1 000000
tor=MMC
mm=MASK


Is this right?

mausschieber
08-12-2019, 14:45
Hey guys,

How can I edit the compression method of LZMA-MT in UltraArc 2900 R6 Full
From : 4x4:b64mb:lzma:ultra:64m:bt4:fb273:lc8:mc1000000
To : 4x4:b128mb:lzma:ultra:128m:bt4:fb273:lc8:mc1000000

edit Config0.ini to this

[Compression Methods]
<My Method>
MMC=4x4:b128mb:lzma:ultra:128m:bt4:fb273:lc8:mc100 0000

and then use mmc in ultraarc

Proxson
08-12-2019, 19:13
Hmm, I'm about to ditch this Installer. It's not user friendly. :o I'm having problems with cleaning registry entries and now this...
When I choose the option to delete the Game Save folder which is in localappdata\TSCGame, it slaps me with this error. But when I choose to
not to delete this folder, the uninstalling process goes without any problem. Da heck is going on ? :confused:

Oops, sorry for the huge images. :o
Edit: uploaded smaller images now.

Proxson
08-12-2019, 19:57
*bump

is this line causing the issue ? Sorry guys.

Cesar82
08-12-2019, 20:30
*bump

is this line causing the issue ? Sorry guys.
The error is in this line...
Is missing zero digit in value. Sorry!
StringChangeEx(Result, '{sendto}', ExpandConstant('{{#VER > 0x506000 ? "user" : ""}sendto}'), True); {>5.60}

Change value to:
StringChangeEx(Result, '{sendto}', ExpandConstant('{{#VER > 0x5060000 ? "user" : ""}sendto}'), True); {>5.60}

It will be fixed in the next version.

Proxson
08-12-2019, 20:44
Thanks for the quick response ! So that one zero was causing me headaches
these couple of days !? :mad: ;)

Thanks mate !

Cheers.

Kitsune1982
09-12-2019, 12:28
hey guys i was just wondering, where do you all find your templates for your installers? i google them but i cant find any good templates to use for backgrounds.. if anyone can help please reply to my post, i want to make some cool installers with CIU but cant seem to find anything good to use..
also what software do you all use to create your templates eg the backgrounds for your custom installers? I use paint shop pro 2020, photoshop and photoshop elements along with graphic studio but wanted to know you alls opinions.. also if someone could point me to a tutorial on making these things it would be most appreciated. :)

KaktoR
09-12-2019, 12:39
Photoshop + Google = Profit

Proxson
09-12-2019, 12:52
Photoshop + Google = Profit

I'm using CorelDraw + Google :)

Btw, any fix for registry entries ? Solve that and we're good to go ! :D

Cesar82
09-12-2019, 13:10
Btw, any fix for registry entries ? Solve that and we're good to go ! :D
What registry entries?

Proxson
09-12-2019, 13:26
Well, the installer doesn't delete the registry keys during uninstall. They remain in the registry. Only I can do now is delete them manually. :confused:

Cesar82
09-12-2019, 13:56
Well, the installer doesn't delete the registry keys during uninstall. They remain in the registry. Only I can do now is delete them manually. :confused:
CIU does not work with these reg keys using ISPP.
Test with this changed log file.
Currently the Subkey value does not work with functions like {code: getpath}
I'll fix this later.
Try writing the entire line of the registry key in text when possible.

Fabioddq
09-12-2019, 15:54
hey guys i was just wondering, where do you all find your templates for your installers? i google them but i cant find any good templates to use for backgrounds.. if anyone can help please reply to my post, i want to make some cool installers with CIU but cant seem to find anything good to use..
also what software do you all use to create your templates eg the backgrounds for your custom installers? I use paint shop pro 2020, photoshop and photoshop elements along with graphic studio but wanted to know you alls opinions.. also if someone could point me to a tutorial on making these things it would be most appreciated. :)

Most of the time, my design is inspired from the game itself (Main menus, windows, inventary, etc).
Sometimes i cut buttons direct from the game, sometimes i just try reproduce the design looking the menus from the game and sometimes i create my own.

I also use Photoshop (CC 2020) and Google (Images, renders, music, etc);
HyperSnap 8 to take the screenshots from the game (menus etc...);
Most of the time, i try to take the original sound buttons, so i just put the music vol in 0 and record a video with Geforce Experience or Windows GameBar.
After that, i cut the sound buttons using Camtasia Studio, separating audio from video.

Cesar82
10-12-2019, 11:22
I upgraded my Inno Setup Repack (https://mega.nz/#F!EJ4gjSyQ!s5auXl8nKFOZmw_ylkO0cw) to v6.03 (The link contain Lite e Full version).
To install skins packs extract SkinPack.rar from the same Inno Setup Repack FULL installer directory.

Proxson
11-12-2019, 09:49
Hi ppl,

is there a constant for Users\Username\Saved Games ? I want to delete a folder in Saved Games but to no avail. I can't find that constant on the net.

I tried:

{Userprofile}\Saved Games
{%Userprofile%}\Saved Games
%Userprofile%\Saved Games
{Username}\Saved Games

Edit: The only way is writing down the full path in Setup.ini which is SaveGameFolder3=C:\Users\*****\Saved Games\

Not a very happy solution. I can't believe that the Inno Setup developer didn't include such constant.

Cesar82
11-12-2019, 13:10
Hi ppl,

is there a constant for Users\Username\Saved Games ? I want to delete a folder in Saved Games but to no avail. I can't find that constant on the net.

I tried:

{Userprofile}\Saved Games
{%Userprofile%}\Saved Games
%Userprofile%\Saved Games
{Username}\Saved Games

Edit: The only way is writing down the full path in Setup.ini which is SaveGameFolder3=C:\Users\*****\Saved Games\

Not a very happy solution. I can't believe that the Inno Setup developer didn't include such constant.
There is no native constant in Inno Setup for the "Saved Games" folder.
You can use something like this:
function UpdateConstant(const S: String): String;
var
strDocs: String;
strSaves: String;
begin
Result := ExpandConstantEx(S, 'savedgames', ExpandConstant('{userdocs}\My Games'));
if (GetWindowsVersion shr 24 >= 6) and (Result = ExpandConstant('{userdocs}\My Games')) then
begin
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explore r\FolderDescriptions\{F42EE2D3-909F-4907-8871-4C22FC0BF756}', 'RelativePath', strDocs);
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explore r\FolderDescriptions\{4C5C32FF-BB9D-43b0-B5B4-2D72E54EAAA4}', 'RelativePath', strSaves);
StringChangeEx(Result, '\' + strDocs + '\My Games', '\' + strSaves, True);
end;
end;

This function also expands the other constants normally:
>> MsgBox(UpdateConstant('{userdocs}'), mbInformation, MB_OK); {expands normally}
>> MsgBox(UpdateConstant('{savedgames}'), mbInformation, MB_OK);

Remembering that CIU already has an UpdateConstant function.
If it is to be used in the CIU script, change the function name such as UpdateConstant2.

Proxson
11-12-2019, 16:26
Thanks, but where should I "squeeze" these lines in the script coz the compiler gives me an error... UpdateConstant is duplicate. :o

Cesar82
11-12-2019, 17:00
Thanks, but where should I "squeeze" these lines in the script coz the compiler gives me an error... UpdateConstant is duplicate. :o
Change the name of the function and call the function using the new name.
Where do you want to use this constant savegames?
In which part of the script?

Proxson
11-12-2019, 17:34
In which part of the script?

Man, you're confusing me. I'm not a inno-script pro ! :p ;)

Well, during the uninstalling process. I want a folder, created by the game, vanish from Saved Games folder. Btw, I'm using Win7 and the path is:

C:\Users\My Name\Saved Games\Metro Exodus

Sorry I know, I'm a pain in da ass. I suffer from perfectionism OCD, btw. It's nasty :o

Edit: I sorted it out in Setup.ini --> SaveGameFolder3=C:\Users\{username}\Saved Games\Metro Exodus ...aaaand the folder is gonsky ! I'm happy with it. Well, the only problem is
where Metro Exodus dumps this save game folder in Win10.

@Cesar m8, your priority is to fix the registry issue ! :D

Btw, Metro Exodus creats 3 folders and 2 registry entries during the first launch:

1. My Documents --> 4A Games
2. Users\Username\Appdata\Roaming --> CPY_Saves (ermmm...cough)
3. Users\Username\Saved Games --> Metro Exodus

Registry:

1. HKEY_CURRENT_USER\Software\4A-Games
2. HKEY_USERS\S-1-5-21-1998757662-2675839664-690416582-1000\Software\4A-Games

Cesar82
12-12-2019, 01:32
Man, you're confusing me. I'm not a inno-script pro ! :p ;)

Well, during the uninstalling process. I want a folder, created by the game, vanish from Saved Games folder. Btw, I'm using Win7 and the path is:

C:\Users\My Name\Saved Games\Metro Exodus

Sorry I know, I'm a pain in da ass. I suffer from perfectionism OCD, btw. It's nasty :o

Edit: I sorted it out in Setup.ini --> SaveGameFolder3=C:\Users\{username}\Saved Games\Metro Exodus ...aaaand the folder is gonsky ! I'm happy with it. Well, the only problem is
where Metro Exodus dumps this save game folder in Win10.

@Cesar m8, your priority is to fix the registry issue ! :D

Btw, Metro Exodus creats 3 folders and 2 registry entries during the first launch:

1. My Documents --> 4A Games
2. Users\Username\Appdata\Roaming --> CPY_Saves (ermmm...cough)
3. Users\Username\Saved Games --> Metro Exodus

Registry:

1. HKEY_CURRENT_USER\Software\4A-Games
2. HKEY_USERS\S-1-5-21-1998757662-2675839664-690416582-1000\Software\4A-Games
The registry entries for work well for me.

To remove the save folder inside the Saved Games folder using the key SaveGameFolder#= use {sd} to set a system drive:
SaveGameFolder3={sd}\Users\{username}\Saved Games\Metro Exodus

I will include a constant {savedgames} in the next CIU update.
If you want to change it in the current CIU script the text in red color.

function GetSavedGameFolder: String;
begin
Result := ExpandConstant('{userdocs}\My Games');
RegQueryStringValue(HKEY_CURRENT_USER, 'Software\Microsoft\Windows\CurrentVersion\Explore r\Shell Folders', '{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}', Result);
end;

function UpdateConstant(Current: String) : String;
begin
Result := Current;
if UninstallMode then
StringChangeEx(Result, '{app}', UninstallPath, True)
else
StringChangeEx(Result, '{app}', WizardForm.DirEdit.Text, True);
StringChangeEx(Result, '{savedgames}', GetSavedGameFolder, True);
StringChangeEx(Result, '{win}', ExpandConstant('{win}'), True);
StringChangeEx(Result, '{sys}', ExpandConstant('{sys}'), True);
...///The code goes on...


After code changed, use SaveGameFolder3={savedgames}\Metro Exodus

Proxson
12-12-2019, 07:21
Great ! That makes things easier. Thanks ! :D

Btw, regarding registry. Yes, it works but as long as the subkey is empty, the uninstaller will delete it. But if it's not empty, it will remain.
Where is the switch in the script to make registry entries uninstall whether they're empty or not ?
Thanks mate for your work !

KaktoR
14-12-2019, 10:03
Will be released soon after some testing. Just letting you know.

----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u7
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Changed "ISDone.dll" to "ISDone 0.6 final - for FreeArc Alpha 2012" (2012-09-27).
- Removed "DLZ" compressor from CIU, because it's no longer needed.

- Updated decompressor RAR (UnRAR.dll) from v5.21 to v5.80
- Updated compressor/decompressor "ZStandard" from v1.43 to v1.44 (x64 + x86).
- Updated decompressor pZLib3 from v3.0.1 to v3.2.0 (Final release)
>> Now pzLib3 supports DUAL mode for 32 or 64 bit operating systems.

- Fixed conflicts between all current compressors (Thanks to Simorq for help).
>> It is now possible to activate all compressors (not recommended) without conflicting, but probably the compression will get worse.

- Added Ultra HD compatibility functionality (Resolutions above Full HD).
>> When booting the installer verifies that the monitor's vertical resolution is greater than 1080.
>> If true, it inserts compatibility information into the registry and automatically relaunches a new instance of the installer closing the original instance.
>> If this compatibility mode has been used the installer will clear the registry information upon termination.

- Changed the key name of Exe64Path= to ExePath64= in [Executable#] sections (now use 64 always at the end of all compatibles keys).
- Changed sections name from [Title] to [PageTitle] and also to [PageBigTitle].
- Changed alignment of the directory selection form (SelectFolderForm) to align with the installer center.
- Changed the text of the welcome page by removing unnecessary information by slightly decreasing the lag in the eastern languages on this page.

- Added new keys WorkDir= and WorkDir64= keys in the [Executable#] sections.
>> The keys WorkDir= or WorkDir64= determine the "Start In" directory (Work Dir) of executable shortcut.
>> Use the value "\" in the key WorkDir= or WorkDir64= to display the value as "{app}\<ExePath>\" with backslash at the end.

- Added some new keys in the [Executable#] section for additional information for GOG or UWP installers.
>> For information about the new keys see the file "_Setup.ini" from the "Help" folder.

- Fixed BigTitle label display on installer pages (Before was not visible).
- Fixed some errors when using commented lines after key value in creator mode.
- Fixed unknown constant "usersendto" error when using Inno Setup version 5.59 or older.
- Fixed some bugs related to removing keys from the registry where subkeys have constants.

- Fixed the size of the installer window by moving to the top leading off the screen.
> Prior to this fix, this action changes the height of the installer, and the buttons/labels disappear from the installer.

- Fixed SelectDirBrowseLabel position for when using negative values for MoveDirectoryInfo= key so that Edit does not overlap the label.
>> SelectDirBrowseLabel now vents together to the top when using negative values on the MoveDirectoryInfo = key.

- Added new constant {savedgames} in keys SaveGameFolder#= to inform correct save game folder as "C:\Users\%username%\Saved Games".

- Added new key FirstBGImage= in all [Component#] sections.
>> This functionality lets you specify the first slide show image for each component.
>> When the component is not selected, images from the corresponding component key value to the next component key value will not be displayed in the slideshow.

- Added new key CenterInstaller= in [InterfaceSettings] section, default value is 1.
>> This key allows you to center the screen or display the installer where the autorun page was.

- Missing documentation added to supported functions for use in the "Registry.iss" file as string parametter.
>> To know the values returned for each language, see InstallerScript na função "AddLanguageByName".
{code:GetAppName} >> Return GameName according to the installation language from "Setup.ini" [InstallOptions]/ApplicationName<LNG>=/ApplicationName=
{code:GetAppPublisher} >> Return Publisher of the game from "Setup.ini" [InstallOptions]/Publisher=
{code:GetMyAppExeName} >> Return first executable name from "Setup.ini" [Executable1]/Exe= or [Executable1]/Exe64= if the system is 64-bit and the game has 64-bit executable.
{code:GetMyAppExeName|<INDEX>} >> Return the executable name corresponding to index from "Setup.ini" [Executable<INDEX>]/Exe= or [Executable1]/Exe64= if the system is 64-bit and the game has 64-bit executable.
{code:GetMyAppExePath} >> Return first path name from "Setup.ini" [Executable1]/ExePath= or [Executable1]/ExePath64= if the system is 64-bit and the game has 64-bit path.
{code:GetMyAppExePath|<INDEX>} >> Return the path name corresponding to index from "Setup.ini" [Executable<INDEX>]/ExePath= or [Executable1]/ExePath64= if the system is 64-bit and the game has 64-bit path.
{code:GetGameVersion} >> Return Version of the game from "Setup.ini" [InstallOptions]/GameVersion=
{code:GetLangISO} >> Return ISO name of the selected language using "-". (en-US, es-ES, de-DE, etc)
{code:GetLangISO|_} >> Return ISO name of the selected language using "_". (en_US, es_ES, de_DE, etc)
{code:GetLangISO|<DEFAULT>} >> Return ISO name of the selected language. Return value with "_" if default value contain "_". (en-US, etc or en_US, etc)
{code:GetLangFull} >> Return FULL name of the selected language. (English, Spanish, German, etc)
{code:GetLangShort} >> Return SHORT name of the selected language. (EN, ES, DE, etc)
{code:GetLangShortLC} >> Return SHORT name of the selected language in lowercase. (en, es, de, etc)
{code:GetLangOld} >> Return OLD name of the selected language. (eng, esp, ger, etc)
{code:GetLangOldUC} >> Return OLD name of the selected language in uppercase. (ENG, ESP, GER, etc)
{code:GetLangNR} >> Return decimal string of selected language UI. (1033, 1034, 1031, etc)
{code:GetLangNR|$} >> Return hexadecimal string of selected language UI. ($0409, $040a, $0407, etc)
{code:GetLangNR|<DEFAULT>} >> Return decimal/hexadecimal string of selected language UI. If default value contain "$", return hexadecimal. (1033, etc or $0409, etc)
{code:GetSerialKey} >> Return first SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key1=
{code:GetSerialKey|#} >> Return SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key#=
{code:GetSerialKey|<DEFAULT>} >> Return first SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key1= and if key empty return default value.
{code:GetSerialKey|#,<DEFAULT>} >> Return serial key from "EXTERNAL_Setup.ini" [InstallOptions]/Key#= and if key empty return default value.
{code:UninstallShortcut} >> Return the name of the uninstall shortcut in the current language followed by the name of the game as example: Uninstall My Game Name
{code:GetSavedGameFolder} >> Return the windows "Saved Games" folder as C:\Users\%username%\Saved Games if Windows XP return {userdocs}\My Games (expanded).
{code:GetSavedGameFolder|<DEFAULT>} >> Return the windows "Saved Games" folder as C:\Users\%username%\Saved Games if Windows XP return <DEFAULT> value expanded.


[B]_Tools update
-Added Game name to UltraArc Diskspan folder and ISO creation
> Only for _DiskSpan.bat (single game)
-Added components for DiskSpan (_DiskSpan Components.bat)
> Thanks to Cesar82
-Added cls-mpzmt (thanks to 78372)
-Added Inno Setup 6.0.3 Repack (Lite version)
> This is needed for future CIU versions (v3.0.0.1 and above!)
-Updated Notepad++ to v7.8.2
-Updated some compressors and settings
-Removed DLZ
-Removed Too_lazy_to_copy_myself

andreiutzu21
14-12-2019, 13:15
does anyone know how to get work in.setup.ini with these two files extension? name.pfx and name.cer there is a section in setup ini ? if it is can someone give me an example? these 2 files is for forza horizon 3 and if i install these 2 files in order DLC1 and DLC2 works. thanks in advice

pakrat2k2
14-12-2019, 13:19
if those are just the normal dlc files, then they should be compressed with the game no need to have them specifically in setup.ini. Unless you mean that 'name' .pfx / .cer are for each game owner ...

Proxson
14-12-2019, 13:48
It's me again ! :p

There is a tiny problem with UI in Win10. Black fonts on black background. Anyone else ?

And one more tiny problem. It's not showing the size in add/remove programs.

Cesar82
15-12-2019, 07:03
It's me again ! :p

There is a tiny problem with UI in Win10. Black fonts on black background. Anyone else ?

And one more tiny problem. It's not showing the size in add/remove programs.
Thanks for reporting ...
This different window is probably displayed by DiskSpan, and then stays inside the DLL. Because it is displayed differently I can not explain. Maybe it's because ISDone DLL was created a long time ago with very old software (maybe) and the diskspan DLL is called by it.

As for the size not displayed... I am aware of this.
It would be easy to enter a key for i game size. but if using components this would have to be calculated depending on the component selected. This function will be included in version 3.0.0.1 (Remind me in the future).

GTX590
15-12-2019, 08:01
I noticed 2 bugs in InstallerScript_3.0.0.0.u6:
1-Progress bar does'nt reach 100%. It's stuck at something like 70% but it doesn't affect installation process.
2-LogoAB2 in About page doesn't show no matter what value you put in Setup.ini.

Cesar82
15-12-2019, 08:31
I noticed 2 bugs in InstallerScript_3.0.0.0.u6:
1-Progress bar does'nt reach 100%. It's stuck at something like 70% but it doesn't affect installation process.
2-LogoAB2 in About page doesn't show no matter what value you put in Setup.ini.

The image you created from the progress bar should be smaller than necessary.

There are 2 options to fix this.
1) Use the old progressbar mode by setting value 1 on the Stretch keys of both progressbar sections.

2) This is the recommended mode. Use different images for each bar (ProgressImg.png, ProgressBackground.png) and (ProgressImgSI.png, ProgressBackgroundSI.png). For each bar create the image with the exact width of the value that is displayed on the label (xxx x xxx) when running in progressbar mode.


I don't know if this is so, but to display Logo2.png on the about page requires the value of the key SmallLogoOpacity= in [AboutSettings] to be greater than 0... to display 100% opaque use value 255 on this key.
In the CIU 3.0.0.0.u6 [2019.10.30] theme installer is normally displaying the "LogoAB2.png" logo which is in the "Setup\About" folder. (PS: The default logo in theme installer does not mark Yener90 vertically).

If you want you can send me a pm with your project that I check for you.

KaktoR
23-12-2019, 07:29
New version added.

[14.12.2019]
-Added components for DiskSpan (_DiskSpan.bat)
> Thanks to Cesar82
-Added cls-mpzmt (thanks to 78372)
-Added Inno Setup 6.0.3 Repack (Lite version)
> This is needed for future CIU versions (v3.0.0.1 and above!)
-Updated Notepad++ to v7.8.2
-Updated some compressors and settings
-Removed DLZ
-Removed Too_lazy_to_copy_myself

----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u7
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Changed the default value of the DirectoryEditMouseMove= key to value 0.
>> Now if you want to display the actual Edit when hovering over it use the value 1 in this key.

- Fixed the correct label alignment position to the CheckAll checkbox that is next to the redist items (SelectDir Page)

- Added a new library to CIU with CIU specific functions called "CIULib.dll".
>> Few functions are currently being used, but in future versions it will be more useful.

- Fixed the correct progressbar's display (I hope for the last time).
>> Now when the progressbar's images do not have the exact widths this image will be resized to the required size using the "CIULib.dll" library.

- Changed (again) the progressbar's SpaceLeft and SpaceRight options.
>> Now the value SpaceLeft and SpaceRight is the start and end offset of the progress displayed in the installer.
>> If the progress bar is smaller or larger the value will not be equivalent by measuring in the image.

- Changed "ISDone.dll" to "ISDone 0.6 final - for FreeArc Alpha 2012" (2012-09-27).
- Removed "DLZ" compressor from CIU, because it's no longer needed.

- Updated decompressor RAR (UnRAR.dll) from v5.21 to v5.80
- Updated compressor/decompressor "ZStandard" from v1.43 to v1.44 (x64 + x86).
- Updated decompressor pZLib3 from v3.0.1 to v3.2.0 (Final release)
>> Now pzLib3 supports DUAL mode for 32 or 64 bit operating systems.

- Fixed conflicts between all current compressors (Thanks to Simorq for help).
>> It is now possible to activate all compressors (not recommended) without conflicting, but probably the compression will get worse.

- Added Ultra HD compatibility functionality (Resolutions above Full HD).
>> When booting the installer verifies that the monitor's vertical resolution is greater than 1080.
>> If true, it inserts compatibility information into the registry and automatically relaunches a new instance of the installer closing the original instance.
>> If this compatibility mode has been used the installer will clear the registry information upon termination.

- Changed the key name of Exe64Path= to ExePath64= in [Executable#] sections (now use 64 always at the end of all compatibles keys).
- Changed sections name from [Title] to [PageTitle] and also [BigTitle] to [PageBigTitle].
- Changed alignment of the directory selection form (SelectFolderForm) to align with the installer center.
- Changed the text of the welcome page by removing unnecessary information by slightly decreasing the lag in the eastern languages on this page.

- Added new keys WorkDir= and WorkDir64= keys in the [Executable#] sections.
>> The keys WorkDir= or WorkDir64= determine the "Start In" directory (Work Dir) of executable shortcut.
>> Use the value "\" in the key WorkDir= or WorkDir64= to display the value as "{app}\<ExePath>\" with backslash at the end.

- Added some new keys in the [Executable#] section for additional information for GOG or UWP installers.
>> For information about the new keys see the file "_Setup.ini" from the "Help" folder.

- Fixed BigTitle label display on installer pages (Before was not visible).
- Fixed some errors when using commented lines after key value in creator mode.
- Fixed unknown constant "usersendto" error when using Inno Setup version 5.59 or older.
- Fixed some bugs related to removing keys from the registry where subkeys have constants.

- Fixed the size of the installer window by moving to the top leading off the screen.
> Prior to this fix, this action changes the height of the installer, and the buttons/labels disappear from the installer.

- Fixed SelectDirBrowseLabel position for when using negative values for MoveDirectoryInfo= key so that Edit does not overlap the label.
>> SelectDirBrowseLabel now vents together to the top when using negative values on the MoveDirectoryInfo = key.

- Added new constant {savedgames} in keys SaveGameFolder#= to inform correct save game folder as "C:\Users\%username%\Saved Games".

- Added new key FirstBGImage= in all [Component#] sections.
>> This functionality lets you specify the first slide show image for each component.
>> When the component is not selected, images from the corresponding component key value to the next component key value will not be displayed in the slideshow.

- Added new key CenterInstaller= in [InterfaceSettings] section, default value is 1.
>> This key allows you to center the screen or display the installer where the autorun page was.

- Missing documentation added to supported functions for use in the "Registry.iss" file as string parametter.
>> To know the values returned for each language, see InstallerScript na função "AddLanguageByName".
{code:GetAppName} >> Return GameName according to the installation language from "Setup.ini" [InstallOptions]/ApplicationName<LNG>=/ApplicationName=
{code:GetAppPublisher} >> Return Publisher of the game from "Setup.ini" [InstallOptions]/Publisher=
{code:GetMyAppExeName} >> Return first executable name from "Setup.ini" [Executable1]/Exe= or [Executable1]/Exe64= if the system is 64-bit and the game has 64-bit executable.
{code:GetMyAppExeName|<INDEX>} >> Return the executable name corresponding to index from "Setup.ini" [Executable<INDEX>]/Exe= or [Executable1]/Exe64= if the system is 64-bit and the game has 64-bit executable.
{code:GetMyAppExePath} >> Return first path name from "Setup.ini" [Executable1]/ExePath= or [Executable1]/ExePath64= if the system is 64-bit and the game has 64-bit path.
{code:GetMyAppExePath|<INDEX>} >> Return the path name corresponding to index from "Setup.ini" [Executable<INDEX>]/ExePath= or [Executable1]/ExePath64= if the system is 64-bit and the game has 64-bit path.
{code:GetGameVersion} >> Return Version of the game from "Setup.ini" [InstallOptions]/GameVersion=
{code:GetLangISO} >> Return ISO name of the selected language using "-". (en-US, es-ES, de-DE, etc)
{code:GetLangISO|_} >> Return ISO name of the selected language using "_". (en_US, es_ES, de_DE, etc)
{code:GetLangISO|<DEFAULT>} >> Return ISO name of the selected language. Return value with "_" if default value contain "_". (en-US, etc or en_US, etc)
{code:GetLangFull} >> Return FULL name of the selected language. (English, Spanish, German, etc)
{code:GetLangShort} >> Return SHORT name of the selected language. (EN, ES, DE, etc)
{code:GetLangShortLC} >> Return SHORT name of the selected language in lowercase. (en, es, de, etc)
{code:GetLangOld} >> Return OLD name of the selected language. (eng, esp, ger, etc)
{code:GetLangOldUC} >> Return OLD name of the selected language in uppercase. (ENG, ESP, GER, etc)
{code:GetLangNR} >> Return decimal string of selected language UI. (1033, 1034, 1031, etc)
{code:GetLangNR|$} >> Return hexadecimal string of selected language UI. ($0409, $040a, $0407, etc)
{code:GetLangNR|<DEFAULT>} >> Return decimal/hexadecimal string of selected language UI. If default value contain "$", return hexadecimal. (1033, etc or $0409, etc)
{code:GetSerialKey} >> Return first SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key1=
{code:GetSerialKey|#} >> Return SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key#=
{code:GetSerialKey|<DEFAULT>} >> Return first SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key1= and if key empty return default value.
{code:GetSerialKey|#,<DEFAULT>} >> Return serial key from "EXTERNAL_Setup.ini" [InstallOptions]/Key#= and if key empty return default value.
{code:UninstallShortcut} >> Return the name of the uninstall shortcut in the current language followed by the name of the game as example: Uninstall My Game Name
{code:GetSavedGameFolder} >> Return the windows "Saved Games" folder as C:\Users\%username%\Saved Games if Windows XP return {userdocs}\My Games (expanded).
{code:GetSavedGameFolder|<DEFAULT>} >> Return the windows "Saved Games" folder as C:\Users\%username%\Saved Games if Windows XP return <DEFAULT> value expanded.

I wish you all merry christmas.

Grumpy
23-12-2019, 16:18
New version added.

[14.12.2019]
-Added components for DiskSpan (_DiskSpan.bat)
> Thanks to Cesar82
-Added cls-mpzmt (thanks to 78372)

- Fixed conflicts between all current compressors (Thanks to Simorq for help).

..........

I wish you all merry christmas.

Thankyou KaktoR, Cesar82, 78372, Simorq and to everyone else involved, your work is very much appreciated :)

Merry Christmas to you all, stay safe and all the best for the New Year.

Proxson
23-12-2019, 17:12
I have a bug report (actually it's not a bug but something that should be implemented in the next version) but I'll wait till the end of holidays. :p ;)

Merry Christmas and a Happy New Year folks! :)

Cesar82
23-12-2019, 17:50
DiskSpan.bat fixed re-uploaded in "_Tools.7z" file. (Thanks KaktoR)
The DiskSpan.bat file may result in a few bytes or even smaller megabytes than specified for each disk.
This small error is due to limitation of calculations in the "set /a" function of bat files (maxing-out 32-bit number limitation).
Then the calculation was cut off the last 3 digits to work with large size values.
As long as only games are smaller than 2000 GB the current calculation will work.

Merry Christmas everyone!
Thanks!

KaktoR
24-12-2019, 03:40
DiskSpan.bat partially redone.
The previous version that is in the _Tools.7z file has bugs related to disk size division.
This new version here worked fine.
But if anyone finds bugs, please report it.

Replace the files in both folders:
UltraARC 2900 R7 FULL
UltraARC 2900 R7 PUBLIC

Sorry for the buggy version... I didn't realize it wasn't working properly.
When kaktoR update the _Tools.7z file again I remove this post.

Merry Christmas everyone!
Thanks!

Re-uploaded :)

KaktoR
24-12-2019, 09:22
Hello people.

Please give us some screenshots of your most favourite installers of all time.

We want to add some "preview" to the opening post to give people some ideas of what's possible with CIU, since most of us know, CIU is pretty complex with all its settings to new people (some would call it "overwhelming" :D).

So please share with us a few fancy installers you like, but, if possible, a few more complex installers (something more just like the "standard things enabled") would be nice too.

Merry Christmas to all of you and your fams and friends. Keep the good moods.

KaktoR
24-12-2019, 16:03
There is another bug in _Diskspan.bat.

I will fix this tomorrow

Change
copy /y ".\!SETUPPATH!\!SETUPNAME!" ".\!CONVFOLDR!\!DISKLABEL!!DVDCount!\!SETUPICON!" >nul

to

copy /y ".\!SETUPPATH!\!SETUPICON!" ".\!CONVFOLDR!\!DISKLABEL!!DVDCount!\!SETUPICON!" >nul

KaktoR
24-12-2019, 17:00
One more bug

1. Select "Yes" to use same compression method to all games
2. Use option [18] and type something...
3. You will be on the previous step again (Methods types available)

Only if you select options [0] to [17] all is fine.

Cesar82
24-12-2019, 18:07
Hello people.
Please give us some screenshots of your most favourite installers of all time.

Here are some print screen of conversions that used CI (CI is the old CIU - The beginning of everything)...
There must be some great ones here, but these ones in my opinion were very good (design) by limiting the old versions of CI/CIU.
I will post part II with images of conversions between CIU 1.0.0.0 to 1.0.14 and so on!
I will post the following parts in this same post!
Then you choose the best images this pack in your opinion.

I will check DiskSpan.bat again. Glad you're testing. I didn't see these errors you commented on.

At the end of the bat file put the red line to fix the bug in "Custom Method" [18] to ALL COMP change:

set /p %~1= Method:
exit /b
:PreviousMethod
set "%~1=!previous!"
exit /b

To:

set /p custom= Method:
set "%~1=!custom!"
set "previous=!custom!"
exit /b
:PreviousMethod
set "%~1=!previous!"
exit /b


Are these custom sample methods correct?
It does not work for me. Only the first custom example works here.

echo. xZ1+srep:m3f+4L1
echo. UR+srep:m3f+XZ

If wrong give me examples that work and not on the list of 17.

KaktoR
25-12-2019, 03:36
Are these custom sample methods correct?
It does not work for me. Only the first custom example works here.

echo. xZ1+srep:m3f+4L1
echo. UR+srep:m3f+XZ

If wrong give me examples that work and not on the list of 17.

Use this instead (or make your own :D)

echo. Example: bpk+xCriLayla+srep:m3f+lolz:d128m:mc1023
echo. xZLib+srep:m3f:l512:m512+LZMA-MT
echo. zstdrec+srep:m3f:a16:d1g+XZ

UR is not really usable in diskspan, because you have to seperate the files which are processed by UELR into another archive (the same for AFR, OGGRE, MPZ, maybe MSC too but not sure...). The only way to use it in single archive is the file masking method. Unfortunatelly diskspan doesn't support it, and I don't know if it's possible somehow - theoretically.

Edit: Fixed version uploaded. I have used my example from "Trine Ultimate Collection" for how to use components with Diskspan.

Cesar82
25-12-2019, 06:26
- Fixed copy of icon file to destination folder.
- Fixed to work custom mode correctly.
- Fixed aditional Records.ini path if the "Setup_Files" folder name is changed now will make the copy correctly.
- Changed compression examples in custom mode.
- Disabled the option to display component sum because when component size values do not have same unit (MB, GB) the calculation is done wrong.
- Fixed correct time in log file.

-----------------------------------------------------------------------
NEW DISKSPAN.bat TO TEST
The new version is for testing (Extract also the Resource folder contain files).
There may be some bugs yet.

NEWS:
- Added an external calculator for calculating folder sizes in bytes because it is not possible to calculate large numbers (Gb) in native bat functions.
- Added automatic calculation for first disk size, just disabling the first disk size line with "::" or entering one of the values: "0" or "AUTO".
- Added option to automatically move files from Redists or extras you wish to include on disk 1.
To do so just put the files or folders in the "Setup_Files" directory. Everything will be moved except text files in the root directory "Setup_Files".
- Fixed correct time in log file.
- Fixed sum of file sizes of each component after compression in finished page (Only in DiskSpan.bat [2019.12.29].rar).

NOTES:
By my tests the calculation is working well. Making good use of Setup.exe's independent media size is 10 or 200 mb, with no need to change anything.

Simorq
25-12-2019, 13:02
DefaultInstallDir=D:\Games

http://uupload.ir/files/6nep_1.jpg
WizardForm.DirEdit.Text := RemoveBackslashUnlessRoot(ExpandConstant(Trim(GetV alStrEx('InstallOptions', 'DefaultInstallDir', '')))) + GetAppName('')
http://uupload.ir/files/3dqx_2.jpg
WizardForm.DirEdit.Text := RemoveBackslashUnlessRoot(ExpandConstant(Trim(GetV alStrEx('InstallOptions', 'DefaultInstallDir', '')))) + '\' + GetAppName('')

Cesar82
25-12-2019, 20:22
Thank you Simorq.

I don't know where I was with my head....
It was supposed to look like this.

WizardForm.DirEdit.Text := RemoveBackslashUnlessRoot(ExpandConstant(Trim(GetV alStrEx('InstallOptions', 'DefaultInstallDir', '')))) + GetAppName('')

WizardForm.DirEdit.Text := AddBackslash(ExpandConstant(Trim(GetValStrEx('Inst allOptions', 'DefaultInstallDir', '')))) + GetAppName('')

andreiutzu21
26-12-2019, 22:28
Cesar82 please you can check these bugs? with CIU3 u6 no problem at all

i made a screenshot to see

these error's is with last update CIU3 u7

look at taskbar it shows percent and Test Run and that error

https://pasteboard.co/IN9low4.png

Cesar82
27-12-2019, 00:24
Cesar82 please you can check these bugs? with CIU3 u6 no problem at all

i made a screenshot to see

these error's is with last update CIU3 u7

look at taskbar it shows percent and Test Run and that error

https://pasteboard.co/IN9low4.png

I do not know what exactly it can be.
Maybe it is because some CIU compressors have been updated.
The ISDone library has been updated as well. But the mistake is CRC and I don't think so.
Try copying the ISDone.dll from the "Resources\Decompressors\ISDone" folder of CIU 3.0.0.0.u6 to CIU 3.0.0.0.u7.
Let me know if this procedure works.
Maybe KaktoR or Simorq can answer better on this subject.

Cesar82
27-12-2019, 00:26
I have a bug report (actually it's not a bug but something that should be implemented in the next version) but I'll wait till the end of holidays. :p ;)

Merry Christmas and a Happy New Year folks! :)
At any time you can report the bug.
I will check as soon as possible and try to solve.
Thanks!

andreiutzu21
27-12-2019, 01:35
I do not know what exactly it can be.
Maybe it is because some CIU compressors have been updated.
The ISDone library has been updated as well. But the mistake is CRC and I don't think so.
Try copying the ISDone.dll from the "Resources\Decompressors\ISDone" folder of CIU 3.0.0.0.u6 to CIU 3.0.0.0.u7.
Let me know if this procedure works.
Maybe KaktoR or Simorq can answer better on this subject.

i will test this and the second problem if you look at taksbar on installer it shows percent and Test Run instead of " Game Name Installing"

Simorq
27-12-2019, 01:48
@andreiutzu21
Resources\Decompressors\FreeArc\CLS.ini
[Srep]
Bufsize=24m
transfer_ReadBufSize=512k
transfer_WriteBufSize=512k
Memory=50%-512m → Memory=512m
TempPath={app}

And use 86-bit versions of ZTool, XTool, pZLib.

KaktoR
27-12-2019, 09:42
- Fixed copy of icon file to destination folder.
- Fixed to work custom mode correctly.
- Fixed aditional Records.ini path if the "Setup_Files" folder name is changed now will make the copy correctly.
- Changed compression examples in custom mode.
- Disabled the option to display component sum because when component size values do not have same unit (MB, GB) the calculation is done wrong.
- Fixed correct time in log file.

-----------------------------------------------------------------------
NEW DISKSPAN.bat TO TEST
The new version is for testing (Extract also the Resource folder contain files).
There may be some bugs yet.

NEWS:
- Added an external calculator for calculating folder sizes in bytes because it is not possible to calculate large numbers (Gb) in native bat functions.
- Added automatic calculation for first disk size, just disabling the first disk size line with "::" or entering one of the values: "0" or "AUTO".
- Added option to automatically move files from Redists or extras you wish to include on disk 1.
To do so just put the files or folders in the "Setup_Files" directory. Everything will be moved except text files in the root directory "Setup_Files".
- Fixed correct time in log file.

NOTES:
By my tests the calculation is working well. Making good use of Setup.exe's independent media size is 10 or 200 mb, with no need to change anything.

Thanks. OLD works fine now.

I will test component calculation in the next days.

Proxson
06-01-2020, 10:46
Ok guys,

so here is the problem when using external scripts like custom icons, shortcuts and the Registry script. When uninstalling the game,
it does not remove the Program folder in Start Menu and the Registry keys still remain despite the game is uninstalled. If you have time,
please implement this option. Here is the script. Please try it. Thanks. :)

Edit: I managed to delete the program folder in Start Menu -->

[UninstallDelete]
Type: filesandordirs; Name: "{userprograms}\{groupname}"

Edit 2: Nope, it doesn't work always. Weird behavior. @.@

/me embarrassed... :o

Well, the Registry entries "issue" is still there.

Proxson
07-01-2020, 10:55
*knock...knock...anybody home ? :p

Edit: Ok, I got the Registry "issue" under control. It's not an elegant solution but it works. Till someone finds something better.

#define AppPublisher "SEGA"

{ remove product code registry entrie }
if ProductCode <> '' then
RegDeleteKeyIncludingSubkeys(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll\' + ProductCode);
RegDeleteKeyIncludingSubkeys(HKLM, 'SOFTWARE\{#AppPublisher}');
end;
end;

Eh, now the Start Menu shortcuts... :(

Cesar82
07-01-2020, 19:04
*knock...knock...anybody home ? :p

Edit: Ok, I got the Registry "issue" under control. It's not an elegant solution but it works. Till someone finds something better.

#define AppPublisher "SEGA"

{ remove product code registry entrie }
if ProductCode <> '' then
RegDeleteKeyIncludingSubkeys(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll\' + ProductCode);
RegDeleteKeyIncludingSubkeys(HKLM, 'SOFTWARE\{#AppPublisher}');
end;
end;

Eh, now the Start Menu shortcuts... :(

You have greatly altered the original CIU script.
There will be some bugs with these changes.
The About page has stopped working.
You can change the script for your use, but I ask you to keep the About page working and original by displaying the credits of the original CIU contributors and translators.

Answering your question:
CIU does not create an uninstaller as in conventional Inno Setup installers (Unis000.exe, Unis000.dat).
Uninstall.exe from the installation folder is the same Setup.exe file that is copied to the folder and the uninstall functions are all defined in the code section.
Therefore the installer does not remove icons included in the [Icons] section, so you must include them in the code within the CreateShortcuts and DeleteShortcuts functions.
The section is also not supported on CIU as the default uninstallation of Inno Setup is never performed.
You can include the functions of deleting folders or files within the Uninstall function of code.

[U]NOTES:
You have removed almost all languages, this can cause errors.
I would not recommend these changes all in the script the way you did.
You could simply have limited the languages ​​you want to make available in Setup.ini or disabled the lines in the [Files] section and changed only in GetLanguage and also the part in CheckAvaiLanguages ​​where you changed to:
if (TmpStr2 in ['HR', 'ENUK', 'EN']) then

Proxson
07-01-2020, 19:24
Sorry, I removed all that stuff to make the CIU smaller. Regarding the 'About' page, it wasn't intentionally. I was so ocupied with this icons and registry issues.
The 'About' page will return back again. Sorry again. My intention was not to discredit anyone who worked on this project. Removing unnecessary languages didn't
affect the CIU integrity. It's working without any problems. Looks like you've faced me against the wall. So script with icons won't work in a regular way...hmm.
I'm dropping the subject. :(

Grumpy
08-01-2020, 04:34
keep the About page working and original by displaying the credits of the original CIU contributors and translators.

Yes, we are very adamant about this here at Fileforums, all Credits must be maintained and given at all times. A lot of people have put a lot of their own time into it and do not get paid for their work, the least people can do is give them a little credit. If you remove those credits then these people will lose faith and may stop their work, then everyone misses out on their great contributions.
Credit must always be given or kept in place. ;)

Proxson
08-01-2020, 08:53
@Cesar,

here is the CIU by default. Nothing removed from the script. No icon and registry script. It still leaves the empty Publisher folder in the Start Menu ! I have
noticed a strange thing, as long as you don't open the Publisher folder, in this case SEGA, the uninstaller will delete it, otherwise it won't. The script has already
all constants in the uninstall part such as {commonprograms} and {userprograms}. So, in other words, I can't do jack sh*t. Heck, someone would say, stop whining.
Delete it manually. But that's not the point, :(

https://media.tumblr.com/tumblr_mf0nuqPQyn1rncawh.gif

mausschieber
08-01-2020, 11:16
here it works also

i used win 8.1 x64

Proxson
08-01-2020, 13:10
At least we're getting somewhere. First, the fix isn't working. The good news is that everything is ok in Windows 10 (opened in a virtual machine). So the conclusion is, Windows 7 is a bad guy here. But that doesn't mean I'm moving to Win 10. It's the ugliest OS since Windows Millenium Edition ! :p In other words... @Cesar, fix the darn thing ! ;)

Edit: Thanks for the shortcut tip. If this could be done in Setup.ini it would be even better. :)

Edit 2: Anyone else has the same problem with Windows 7 ?

Cesar82
08-01-2020, 14:54
Edit: Thanks for the shortcut tip. If this could be done in Setup.ini it would be even better. :)

It is a good idea for future versions. But I do not promise that this feature will be added.


I changed it in the script to include your additional icons.
find in script by "CUSTOM ICONS ADD HERE" (without quotes).
You can include other additional icons in this part if you need to.


Windows 7 has a delay deleting internal files in the folder, so it does not remove the directory as it is not empty yet.
I made some changes, and tested on a virtual machine with windows 7 professional. Apparently it is working.

Try with this new script.

Proxson
08-01-2020, 15:54
It's working ! ...But on a clean Windows 7 (virtual machine)... :( So that means, the culprit is my copy of Windows. Something is interfering with the uninstalling process and that's beyond my knowledge so far. Damn. I made a fool of myself. Sorry Cesar. Thanks for your effort. If you or someone has an idea please post it here.

Cesar82
11-01-2020, 14:36
Hello people...

For the past few days I've been working on CIU 3.0.0.1.b3 (Beta 3).
The script has been changed a lot, possibly many bugs will appear.

The changes were necessary to try to slightly improve the startup time (very little improvement).
The entire button creation and access structure has also been changed to correct the failure and slowness by clicking the same button multiple times.
These changes made it possible to include additional buttons.
Now if you put a few buttons in the installer, you will get better performance. Required buttons are only UniInstallbutton, NextButton, BackButton and SmallBrowse (If you use Smallinstaller, you also need SmallCancel or CloseSI).
Make a comparison between version 3.0.0.0.u7 and 3.0.0.1.b3.
Button click response time is much faster in this version 3.0.0.1.b3.

In a few days I'll be sharing CIU 3.0.0.1 beta 3 in the CIU Dev group.

Cesar82
16-01-2020, 17:08
New DiskSpan.bat file with some fixes.

When the component name has special characters like: (^ & () <> |
Use the "^" character before the special character as an example "Kane ^& Lynch Dead Men".

Enjoy!

Proxson
21-01-2020, 16:44
Guys, do you have this on your mind ? Windows 10 and black fonts on a black background ?

Edit: Found the culprit. It's Setup.vsf and disabling it, makes the window clear. But it's ugly then. Maybe some other theme/skin
will do the busines.

Edit 2: Ok, I fixed it by replacing Setup.vsf with Concave.cjstyles (now Setup.cjstyles).

Gupta
04-02-2020, 09:52
Can anyone explain to me the LangBox.
Seems like left and top doesn't matter and it automatically aligns itself based on the alignment, also what's with this BoxLayout. What decides the flags by line thing

Gupta
16-02-2020, 09:50
What's the difference between normal button and a small button

Cesar82
16-02-2020, 19:44
Can anyone explain to me the LangBox.
Seems like left and top doesn't matter and it automatically aligns itself based on the alignment, also what's with this BoxLayout. What decides the flags by line thing

I didn't understand your question!
What are the keys in the [LangBox] section?
the keys FlagByLine, FlagBoxAlignment, FlagBoxWidth works only with box mode (Position=BOX).
FlagBoxAlignment >> Align the flags to the side informed when each row has different numbers of flags.

What's the difference between normal button and a small button
SmallButton refers to the group of small buttons and Button refers to the group of larger buttons.
The images for SmallButton and Button are used only if no specific image is used for each button such as Next, Back, SmallBrowse, etc.
SmallButton is just a smaller or different design for Smallbuttons and is used in SmallBrowse, SmallCancel and SmallMusic (These last 2 are shown in the smallinstaller).
The normal button is used on the Next, Back, Cancel and Music buttons.
The setup.ini [SmallButton] section refers to the group of small buttons (SmallCancel, SmallMusic and SmallBrowse). for normal buttons the corresponding section is [StandardButton]

Cesar82
23-02-2020, 22:51
I am sharing CIU v3.0.0.1.b4 here so that more users can test and report the bugs found.
In this version there is a slight performance gain when the conversion is simpler.

There are still some things to add and some problems with media reproduction are still to be solved.
After that I will be able to share a final version 3.0.0.1 leaving behind version 3.0.0.0.u#.

Thanks to KaktoR for the opportunity to allow me to develop CIU.
Several features have been included during this past year, but whenever possible I try to maintain compatibility with the previous features that Yener90 created, trying to maintain the roots of CIU...
Thank you all, and be sure to report errors that are found.

Updated Inno Setup [Repack]
Lite: Original Inno Setup + RESTOOL Interface (Selectable)
Full: Original Inno Setup + RESTOOL Interface + Various Additional Software + .cjstyles skins package (Optional Download). (All Items Selectables)
Interested, download it HERE (https://mega.nz/#F!EJ4gjSyQ!s5auXl8nKFOZmw_ylkO0cw).

FreshMen
01-03-2020, 02:22
How can i use it pls reply me i wanted it so bad :D

pincoball
27-03-2020, 09:22
Hi, I'm a newbie, is there a way to change the interface skin of the installer in CIU script and set the default one used in plain Inno Setup?

Cesar82
27-03-2020, 10:58
Hi, I'm a newbie, is there a way to change the interface skin of the installer in CIU script and set the default one used in plain Inno Setup?
CIU is very flexible in creating the interface.
You create your design images in some image editing software such as PHOTOSHOP (Shareware software) or GIMP (Freeware software) or other image editing software.
Once created, the images must be saved with the names and formats supported by CIU for each image you wish to include.
After saving the images you configure the interface dimensions and position and dimensions of the components such as buttons, TextBG (Text area), etc. by editing the Setup.ini file.
Inside the "Help" folder contains a "_Setup.ini" file with all the configuration options for the graphics supported by CIU.
The names of the images for each button or other CIU objects can also be found in the first line below each section of the "_Setup.ini" in the Help folder.

pincoball
27-03-2020, 12:39
CIU is very flexible in creating the interface.
You create your design images in some image editing software such as PHOTOSHOP (Shareware software) or GIMP (Freeware software) or other image editing software.
Once created, the images must be saved with the names and formats supported by CIU for each image you wish to include.
After saving the images you configure the interface dimensions and position and dimensions of the components such as buttons, TextBG (Text area), etc. by editing the Setup.ini file.
Inside the "Help" folder contains a "_Setup.ini" file with all the configuration options for the graphics supported by CIU.
The names of the images for each button or other CIU objects can also be found in the first line below each section of the "_Setup.ini" in the Help folder.

Thank you for answering, but what I was asking is if there is some already made Setup.ini (and other assets) that allows you to recreate the standard installation wizard interface of Inno Setup, since I am not practical with Photoshop e GUI design

Cesar82
27-03-2020, 15:12
@pincoball
Do you want an interface similar to the standard interface of standard inno setup installers?
If this is it, then I don't think so. Only if someone creates and shares the design for you.

CIU's goal is to create installer for games with custom interface (CIU = "CUSTOM INSTALLER" ULTIMATE).
For standard interface like Inno Setup you can use a standard Inno Setup installer.

pincoball
28-03-2020, 01:49
@pincoball
Do you want an interface similar to the standard interface of standard inno setup installers?
If this is it, then I don't think so. Only if someone creates and shares the design for you.

CIU's goal is to create installer for games with custom interface (CIU = "CUSTOM INSTALLER" ULTIMATE).
For standard interface like Inno Setup you can use a standard Inno Setup installer.

Hoping I'm not going OT, I was wondering then if there is a way to use the .arc files created with UltraARC and integrate them in a IS installer since I couldn't find anything in the forum.
I would be grateful if someone could link me something else for what I am looking for

Cesar82
28-03-2020, 02:42
Hoping I'm not going OT, I was wondering then if there is a way to use the .arc files created with UltraARC and integrate them in a IS installer since I couldn't find anything in the forum.
I would be grateful if someone could link me something else for what I am looking for

The ASIS (https://www.fileforums.com/showthread.php?t=99481) Installer by KaktoR is very similar to the standard installer of Inno Setup and has the same compressor features used in CIU.
With it you can use ultraArc and DiskSpan in the same way used in CIU

Bondpotter
29-03-2020, 15:15
Where are the download links of older CIU in the #1 post?

Cesar82
29-03-2020, 16:07
Where are the download links of older CIU in the #1 post?
KaktoR must be making updates.
Check later.

Bondpotter
29-03-2020, 16:19
Hi, I was editing Fabioddq's Jedi Fallen Order Installer without a smaller installer and background, also added the license page, everything works fine except the Desktop shortcut is not creating.

Fabioddq created the installer on CIU 3.0.0.0u6
I'm using CIU 3.0.0.0u7

Setup.ini
https://www65.zippyshare.com/v/DkZp3NQJ/file.html


Please Help!

Cesar82
29-03-2020, 19:06
@Bondpotter
Shortcuts are only created if the target executable exists.
If you do not compress the game files (REAL installation) the shortcut is not created.

In this game it is necessary to have the file starwarsjedifallenorder.exe in the folder "{app}\SwGame\ Binaries\Win64"
When finishing the installation so that the shortcut is created.

Bondpotter
29-03-2020, 21:59
@Cesar82 Well, It exists. I tried many times I don't know why it is not creating the shortcut, also It's creating the shortcut with the Original Installer (CIU 3.0.0.0 u6) by Fabioddq with the same compressed file.

I changed Exe64Path= to ExePath64=

It worked.

Another query :

Anyhow, is it possible to make a checkbox in the "Select Destination Location" Page for Create Desktop Icon?

KaktoR
30-03-2020, 01:59
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u8
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Fixed language selector for correct display of the flags when clicking on the Right/Up arrow (Now it has the same effect as the other arrow).
- Fixed bug in language selector (BOX mode) when calculating the number of flags per line when the FlagByLine key is not informed.
- Fixed bug in the IsUWPGame and IsGOGGame functions when there is "Records.ini" next to "Setup.exe" file.
- Fixed the creation and removal of shortcuts for UWP games.

- Fixed the correct path "{tmp}" for temporary files (within "Setup.exe" file) when the destination folder is not informed during compression.
- Fixed to properly display all the slides of images when using components and do not set the keys FirstBGImage= of each component.
- Fixed the "LabelCurrFileName" label to display the correct path of the file being extracted when using the components.

- Fixed a bug that appeared in the previous update that did not access the links when clicking on the linked labels on the About page.
- Fixed to display the correct installation path in DirEdit when the DefaultInstallDir= key is configured.

- Updated compressor/decompressor "RAZOR" from v1.03.7 (standard) to v1.03.7 (stdio patched from https://www.fileforums.com/showthread.php?t=103298).

- Added support for "PMT - Parallel Multithreaded Encoder/Decoder" for "RAZOR" compressor.
>> PMT is a 4x4 like algorithm to make everything run parallelly.
>> You can run any compressor/encoder that supports stdio/stdin/stdout or even nothing.
>> The program can make a single threaded compressor multithreaded by using blocks, just like 4x4.
>> For more information visit: https://fileforums.com/showthread.php?t=103230

[29.03.2020]
-Added PMT (thanks to 78372)
> For now only razor is supported
-Added Inno Setup 6.0.4 Repack
-Updated Notepad++ to v7.8.5
-Removed PNGtoBMPConverter

Cesar82
30-03-2020, 03:17
I changed Exe64Path= to ExePath64=
I didn't remember this change to the key Exe64Path = to ExePath64 =

Anyhow, is it possible to make a checkbox in the "Select Destination Location" Page for Create Desktop Icon?
This functionality is already present in version 3.0.0.1 of CIU.
In a few days I will share a new beta version of CIU 3.0.0.1 and possibly have a final version after the next beta.

andreiutzu21
30-03-2020, 03:37
in this version i have to use png to bmp for autorun / installer1 and smallinstaller bmp for those? thanks for your hard work guys and #stayhome

Cesar82
30-03-2020, 04:21
in this version i have to use png to bmp for autorun / installer1 and smallinstaller bmp for those? thanks for your hard work guys and #stayhome
I don't know if this is your question...
The CIU has not changed these features in this u8.
Bitmap masks like Autorun.bmp, SmallInstaller.bmp, Installer.bmp, etc. are optional.
If you don't put them in, the installer will create them on initialization.
You really need to place them if you want to define a click area (Drag Installer) different from the non-transparent area of the equivalent PNG image.

andreiutzu21
30-03-2020, 11:06
on setup page , no matter what component i chose setup will require Data1.bin.001 if i select only component 3 stil requires Data1.bin.001

what should i do?

P.S. i'm using EXTRACT SETTINGS from Setup.ini

with CIU 3.0.0.0 u7 no problem at all

Cesar82
30-03-2020, 14:14
on setup page , no matter what component i chose setup will require Data1.bin.001 if i select only component 3 stil requires Data1.bin.001

what should i do?

P.S. i'm using EXTRACT SETTINGS from Setup.ini

with CIU 3.0.0.0 u7 no problem at all
I have already discovered the error.
The components are not being checked correctly using the [ExtractSettings] section.

Open the script u8 and go to line 9168 and you will find this line:
if (Data[i].Arc[0] <> '') and (Data[i].Arc[1] <> '') and ComponentsCheck(Data[i].Arc[7]) and TasksCheck(Data[i].Arc[5]) and LanguagesCheck(Data[i].Arc[6]) then

Only replace the value in blue with the value in red (Replace 7 with 4).
if (Data[i].Arc[0] <> '') and (Data[i].Arc[1] <> '') and ComponentsCheck(Data[i].Arc[4]) and TasksCheck(Data[i].Arc[5]) and LanguagesCheck(Data[i].Arc[6]) then

Thank you for reporting the error.

KaktoR
25-04-2020, 02:14
I added the hotfix to first post and new tools archive.

Cesar82
28-04-2020, 17:07
I am sharing CIU v3.0.0.1.b5 :eek: here so that more users can test and report the bugs found.
In this version there is a slight performance gain when the conversion is simpler (basic design).

I left PROGRESSBAR mode on so that more lay users could view the full screen functions without having to change the script.
To use the source code, just put ";" (without quotes) at the beginning of line 7 of the script like this:
;#define PROGRESSBAR 1000

You can compile using Inno Setup [Repack] (https://mega.nz/#F!EJ4gjSyQ!s5auXl8nKFOZmw_ylkO0cw).
Lite: Original Inno Setup + RESTOOL Interface (Selectable)
Full: Original Inno Setup + RESTOOL Interface + Various Additional Software + .cjstyles skins package (Optional Download). (All Items Selectables).

There is a visible bug in 4K monitors with windows magnification of 300% (scale and layout) when specified background or video in 1280x720 displays in full screen (If placing 200% displays correctly).
Thanks!

samadrahman74
08-05-2020, 05:34
hi ,password to decompress error..

houcine80
08-05-2020, 08:26
hi ,password to decompress error..

does not exist the password for decompression!

samadrahman74
08-05-2020, 09:02
http://s4.picofile.com/file/8396453784/Screenshot_1_.png
oo2recm+srep+lolz+diskspan:4430mb:4470mb -p'password'

Cesar82
08-05-2020, 16:23
oo2recm+srep+lolz+diskspan:4430mb:4470mb -p'password'
if use Records.ini file, add key Password=<password> in [Record#] section.
If use [ExtractSettings] section in Setup.ini file, add parametter Pass:<password>; in ArcFile#= key.

Prettyboy099
11-05-2020, 07:51
What is the criteria for custom making the MusicIcon.png? I mean like W & H ratio of each icon part or something so it fits perfectly??

Cesar82
11-05-2020, 11:11
What is the criteria for custom making the MusicIcon.png? I mean like W & H ratio of each icon part or something so it fits perfectly??
Width and height are specified in "Setup.ini'" file, so you can create any size, just create all parts with the same height and width.

I attached the PSD project of MusicIconAR.png used in CIU.

Prettyboy099
11-05-2020, 22:36
Actually it was a mistake from my side. I didn't notice each have 4 buttons and I did with 3 from each. By the way, thanks for the help..

Kitsune1982
27-05-2020, 17:55
cesar, is there a way you can use text fonts with a texture added? like say a font using the agarest generations of war logo style texture in it? or is it limited to the windows fonts and rgb/#ff0000 style hashtag color code system?

Cesar82
28-05-2020, 08:34
cesar, is there a way you can use text fonts with a texture added? like say a font using the agarest generations of war logo style texture in it? or is it limited to the windows fonts and rgb/#ff0000 style hashtag color code system?
Only fonts of type .ttf (Types used in text editors).
A logo is usually composed of the original font + Texture layers and other effects.

Kitsune1982
07-06-2020, 21:16
hey cesar82 can i use precomp/precompX/PMT with CIU? i want to compress with the newest ultraarc but was wondering if i can use the 3 above tools and have them extract properly in CIU v3? thanks.

Cesar82
07-06-2020, 22:40
hey cesar82 can i use precomp/precompX/PMT with CIU? i want to compress with the newest ultraarc but was wondering if i can use the 3 above tools and have them extract properly in CIU v3? thanks.
Currently PMT is supported on the CIU for the RAZOR compressor.
Soon in CIU 3.0.0.0.u9 PMT will also be included for MPZ.

Among all compressors used in CIU, the PMT developer recommended using PMT only with RAZOR and MPZ compressors.
The others are already fast and will not bring better performance using PMT.

Regarding including precomp/precompX, it depends on KaktoR to find this inclusion useful (I understand very little about compression methods).

CIU also supports adding additional compressors to a extenal folder next to "Setup.exe" file.
It is only necessary to include the path in the "Records.ini" file or in the external "Setup.ini" file (If you do not use records.ini), as shown below

[Ressources]
Path={src}\COMPRESSORS
//Path32=
//Path64=

In the "COMPRESSORS" folder next to Setup.exe place the compressors you want to add and also place Arc.ini with the necessary information.
NOTES; The internal Arc.ini file will be replaced by the external Arc.ini from "COMPRESSORS" folder...

KaktoR
11-06-2020, 10:35
Updated.

I removed changelogs from topic because each edit/save take up to 1 minute...

KaktoR
11-06-2020, 22:08
I forgot to change something inside "DiskSpan.bat". Change it on your own :D

-cfgFA.ini

to

-cfgDiskSpan.ini

Prettyboy099
11-06-2020, 22:42
I'm getting a error -

27129

IT was missing in 'Includes' folder.

Prettyboy099
11-06-2020, 22:46
Oppps!!!! Sorry!!!
That file kind of got removed after first compile.
Now it works..

mausschieber
11-06-2020, 23:40
i have a question why remove my Avast free the Setup.cjstyles
i know this is false positive, but after grab this file the conversion crash

mausschieber
13-06-2020, 09:24
Is this a Bug??
https://abload.de/img/bug1jmjia.png (https://abload.de/image.php?img=bug1jmjia.png)
https://abload.de/img/bug2n1kmf.png (https://abload.de/image.php?img=bug2n1kmf.png)

is the same settings.ini picture 1 is CIU 3u8
picture 2 is CIU 3U9 with the same settings,this is diverence of 600 MB so my question is this right? or a Bug

Cesar82
13-06-2020, 16:40
Is this a Bug??
is the same settings.ini picture 1 is CIU 3u8
picture 2 is CIU 3U9 with the same settings,this is diverence of 600 MB so my question is this right? or a Bug

The previous calculation method in u8 was wrong (25000 MB is not 25 GB).
In CIU u9, this was corrected to the real value.
The value entered in MB is converted to GB (GBValue = MBValue / 1024)
It is not a bug, just now it is working as it should always be.
Use zebNet Byte Calculator (https://www.zebnet.co.uk/freeware/tools-and-utilities/byte-calculator) tool to converter you game size to add in Setup.ini.
https://i.imgur.com/iUM3O1w.png

samadrahman74
14-06-2020, 03:07
hi
How do I change the Number Disc instead of file name?
[ExtractSettings]
ArcFile1=Data1.bin.001;DestDir:{app};Type:ARC;Disk :1;
ArcFile2=Data2.bin.001;DestDir:{app};Type:ARC;Disk :2;
ArcFile2=Data2.bin.002;DestDir:{app};Type:ARC;Disk :3;
ArcFile2=Data2.bin.003;DestDir:{app};Type:ARC;Disk :4;
ArcFile3=Data3.bin.001;DestDir:{app};Type:ARC;Disk :4;
ArcFile3=Data3.bin.002;DestDir:{app};Type:ARC;Disk :5;
http://s12.picofile.com/file/8400025392/2.jpg

Cesar82
14-06-2020, 08:23
hi
How do I change the Number Disc instead of file name?
[ExtractSettings]
ArcFile1=Data1.bin.001;DestDir:{app};Type:ARC;Disk :1;
ArcFile2=Data2.bin.001;DestDir:{app};Type:ARC;Disk :2;
ArcFile2=Data2.bin.002;DestDir:{app};Type:ARC;Disk :3;
ArcFile2=Data2.bin.003;DestDir:{app};Type:ARC;Disk :4;
ArcFile3=Data3.bin.001;DestDir:{app};Type:ARC;Disk :4;
ArcFile3=Data3.bin.002;DestDir:{app};Type:ARC;Disk :5;


DiskSpan's internal request disk does not display the disk number (Only when requesting the .001 file).
You are also using your configuration wrong.
For DiskSpan files (.001, .002, .003, etc.) you have to enter only the first part for extraction (.001).
Use in section only like this:
[ExtractSettings]
ArcFile1=Data1.bin.001;DestDir:{app};Type:ARC;Disk :1;
ArcFile2=Data2.bin.001;DestDir:{app};Type:ARC;Disk :2;
ArcFile3=Data3.bin.001;DestDir:{app};Type:ARC;Disk :4;

Kitsune1982
24-06-2020, 18:46
Cesar82 is it possible to install more than one game with CIU without having to uninstall the first repack you've already installed that was made with CIU? for some reason if i install one of my personal repacks i made, then go to install a 2nd one say the sequel to that game, eg Syberia II, it asks me to uninstall the first game, Syberia in this case. :( Is there a way to edit the iss or add something in it that allows you to install several games without having to uninstall the last game you just installed? please help, this is a particular problem of mine i have been having..

-Kitsune

Cesar82
25-06-2020, 05:55
Cesar82 is it possible to install more than one game with CIU without having to uninstall the first repack you've already installed that was made with CIU? for some reason if i install one of my personal repacks i made, then go to install a 2nd one say the sequel to that game, eg Syberia II, it asks me to uninstall the first game, Syberia in this case. :( Is there a way to edit the iss or add something in it that allows you to install several games without having to uninstall the last game you just installed? please help, this is a particular problem of mine i have been having..

-Kitsune
YES, if the games have different names.
Example: Syberia and Syberia II are different.
Check the Setup.ini file if this key is being used?
[InstallOptions]
ProductCode=
If the same GUID is used in 2 games with different names it will be interpreted as the same game.
Remove this line or place "//" or ";" at the beginning of the line in both "Setup.ini" and recompile.
Using the ProductCode= key is optional for when you need to create 2 installers with the same game name, but want to install both in different locations on the HDD.

Let me know if that was it.
If not, send me the Setup.ini for the 2 games for me to analyze.

Kitsune1982
01-07-2020, 21:40
hello all, was wondering if its possible to use .001 or .bin files you make with 3rd party apps like caldric clements mini compressor or panker's masked compresion with CIU v3 or am i stuck compressing with Ultraarc/diskspan? thanks. also can someone point me to a tutorial on how to compress using masks or compressors such as MSC, lolz, etc with freearc? i want to compress with freearc gui but not sure how to do it. thanks,

Kitsune

Cesar82
02-07-2020, 20:28
hello all, was wondering if its possible to use .001 or .bin files you make with 3rd party apps like caldric clements mini compressor or panker's masked compresion with CIU v3 or am i stuck compressing with Ultraarc/diskspan? thanks. also can someone point me to a tutorial on how to compress using masks or compressors such as MSC, lolz, etc with freearc? i want to compress with freearc gui but not sure how to do it. thanks,

Kitsune
To use with CIU it is recommended to use "UltraArc.exe" or "DiskSpan.bat" from the "UltraARC 2900 R7 FULL" folder contained in "_Tools.7z" file of the first post.
But if you use another extension, CIU will work as long as the method used for compression is supported by CIU and is not a DiskSpan R3 file (different from .001, .002, etc.).
It will only be necessary to inform the file correctly in Records.ini file.
You can include compressors external to the CIU using an external folder and an external Arc.ini with all the configurations of the methods that are used.

Lia22
08-07-2020, 12:00
Error in _Tools (2020-06-09)\UltraARC 2900 R7\Resources\Config0.ini

line 244 :
packcmd = "lolz_x64" {options} InFile OutFile

samadrahman74
17-07-2020, 03:02
hi
http://s13.picofile.com/file/8403148092/Screenshot_1_.png

oo2recm+srep:m3f+4x4:b64mb:lzma:ultra:64m:bt4:fb27 3:lc8:mc1000000+diskspan:4430mb:4470mb

KaktoR
17-07-2020, 03:07
Did you use the correct oodle version for compression and decompression?

KaktoR
17-07-2020, 03:36
Here is the new UltraARC with updated DiskSpan

[05.07.2020]
- Reworked DiskSpan.bat file
> It is now possible to use it with List files.
It will give you the ability to use different compression methods for a single game
without doing anything else. No calculate, no manually moving. DiskSpan.bat will
do it all for you.
> DiskSpan.bat has now two modes: x64 and x86.
It will now indicate through a color which method is aviable on x64 systems only.
For example you can't use RAZOR or LOLZ on x86 systems because it is x64 only for compression,
therefore you can't use this methods if you're running on x86 system.
> DiskSpan.bat is now able to call individual commands BEFORE or AFTER compression.
This is helpfull if you have to use individual commands for different purposes, just like create
backup folders inside game folder, move files, delete files, rename files and such before or after
compressing.
- Changed HxD Editor to english version

Note that there MAY be still bugs, eventough I tested it really lot. That's why I post it here separately.

There is also a "new" CIUv3 version aviable (3.0.0.0.u9 [2020.06.11]). I will post it in a few days. Totally forgot about this :p

If everything is good with the new DiskSpan, I will reupload a complete whole package to first post.

Thanks!

samadrahman74
17-07-2020, 05:20
Did you use the correct oodle version for compression and decompression?

Tools (2020-06-09)\DiskSpan

KaktoR
17-07-2020, 05:27
You have to use the correct oodle version (dll file) for compressing.

Either copy "oo2core_4_win64.dll" from game folder to "UltraArc folder\Resources\PE\OodleRec" or use the oodle4 dll from the same folder (Oodle4 folder) where all the 3 exe files are.

For unpacking, use COMPRESSOR.ini inside CIUv3 archive and enable OodleRec (delete the //) and use "Oodle4".
#Define OodleRec "Oodle4"

PS: The "DiskSpan" folder inside _Tools archive is outdated and is removed with the next upcoming version of _Tools.

KaktoR
18-07-2020, 03:01
I have uploaded a fix for the new diskspan.

- Fixed Autorun.inf creation and Setup.ico copy for disks above 1
- Added AFR to diskspan again (because it is now possible with list files)

KaktoR
18-07-2020, 06:16
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u9
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Added Precomp and PrecompX precompressor, see more information at: https://fileforums.com/showthread.php?t=103511

- Added new "RazorTools" decompression method "VFXRec" precompressor (method vfxrec).
>> VFXRec (Metro Exodus Precompression Tool), see more information at: https://www.fileforums.com/showthread.php?t=103563

- Added AutorunScript for CIU (Optional).
>> AutorunScript is simply a launcher that creates an "Autorun.exe" file that can be placed next to "Setup.exe".
>> If you run "Autorun.exe" the Autorun page will be displayed (If this page exists).
>> If you run "Setup.exe" the autorun page will not be displayed by going directly to the installer page.
>> If the file "Autorun.exe" is not placed next to "Setup.exe", CIU works as before.
>> The file "Autorun.ico" is also optional for "Autorun.exe" and if it does not exist "Icon.ico/Setup.ico" will be used in both executables.

- Added DragMove functionality on all disabled buttons.
>> When you click and hold the mouse click you can move the Autorun/Installer window by clicking on a disabled button as if the button was there.

- Added mouse scroll mode to move LangBox flags;
>> Only when the LangBox arrows are being displayed and LangBox Horizontal or Vertical position.
>> Position the mouse cursor over the LangBox flags and rotate the mouse scroll button to move the flags.

- Added language switching by pressing the arrow keys on the keyboard.
>> Only when the LangBox arrows are being displayed and LangBox Horizontal or Vertical position.
>> For LangBox horizontal use keyboard keys LEFT/RIGHT and for LangBox vertical use keyboard keys UP/DOWN to change installer language.

- Added "STDZRec" precompressor for independent selection in "COMPRESSOR.ini" file.
>> This precompressor has only a 64-bit version see more information at https://fileforums.com/showthread.php?t=102599.
>> STDZRec already existed at CIU on "RazorTools" compressors.

- Removed "oo2core_5_win32.dll" and "oo2core_5_win64.dll" files from XTool compressor.
>> XTool still have bugs with Oodle, and we have OodleRec precompressor anyway.

- Updated BASS library from v2.4.14 to v2.4.15
- Updated compressor/decompressor RAR (UnRAR.dll) from v5.80 to v5.90
- Changed "packmp3.exe" and "packjpg.exe" to 32-bit version to make "MPZ" compatible with 32-bit system.
- Changed to "Compressor = x64" compression mode when using "DUAL" mode and 64BitOnly=1.
>> If the key "64BitOnly=1" in the Setup.ini the items defined as "DUAL" will be changed to "x64" to decrease the size of the final "Setup.exe".

- Removed "Pckr.dll" from CIU 3.0.0.0 because the CreateImageMask function was added to "CIULib.dll".
- Removed function "define ISDoneOriginal" because no one uses it and it is no longer needed.
- Removed function "#define RecreateMasks" when compiling "Setup.exe" (bitmap Masks).
>> No longer necessary because it works perfectly creating bitmap masks on runtime.

- Fixed the locking of the "Setup.ini/Registry.iss" files when copied and try to save changes to these files.
>> Previously, a copy was made to a temporary folder before compiling and this temporary file was blocked until it was finalized.
>> When opening the Inno Setup IDE again and trying to compile any CIU project these files would be unlocked and would be deleted.
>> It has now been corrected and it is no longer necessary to make these copies.

- Added support for "PMT - Parallel Multithreaded Encoder/Decoder" for "MPZ" compressor.
>> The "#define PMT" option has been removed, now it is chosen as a type in the RAZOR and MPZ compressors.
>> See "COMPRESSOR.ini" for compatible compressors and how to use them.

- Fixed progress of the SmallInstaller progress bar when not using images for ProgressBar.
- Fixed to display replace the PercentLabel with PercentButton (PercentButton show same text as the label) only when you do not use ProgressBar images and are positioned over the ProgressBar.
>> Thus, by positioning the PercentsLabel outside the ProgressBar, it allows displaying the shadows of the label even without using images for the progress bar.

- Fixed the option to copy external compressors that were not working well.

- Fixed bug when obtaining FreeSpace of drives.
>> Changed detection method from GetSpaceOnDisk to GetSpaceOnDisk64 (Only IS UNICODE).

- Fixed the display of the FreeSpace label to display values with two decimal places if the last decimal digits are not zero.
>> Example: 3300.002 MB >> 3300 MB, 4.361 GB >> 4.36 GB, 4,204 GB >> 4.2 GB, 4.108 GB >> 4.1 GB, 4.007 GB >> 4 GB, etc.

- Added a backup from the previous label to the FreeSpace label on the SelectDir page.
>> Clicking on the browse button will create a backup of the FreeSpace label on the SelectDir page.
>> If you select another partition, the FreeSpace label on the SelectDir page is changed according to the available space obtained.
>> After that, if you click on the "Cancel" or "Close" (X) button, backup of old label will be restored, and if you click OK, this backup will be skipped.


[18.07.2020]
- Reworked DiskSpan.bat file
> It is now possible to use it with List files.
It will give you the ability to use different compression methods for a single game
without doing anything else. No calculate, no manually moving. DiskSpan.bat will
do it all for you.
> DiskSpan.bat has now two modes: x64 and x86.
It will now indicate through a color which method is aviable on x64 systems only.
For example you can't use RAZOR or LOLZ on x86 systems because it is x64 only for compression,
therefore you can't use this methods if you're running on x86 system.
> DiskSpan.bat is now able to call individual commands BEFORE or AFTER compression.
This is helpfull if you have to use individual commands for different purposes, just like create
backup folders inside game folder, move files, delete files, rename files and such before or after
compressing.
- Changed HxD Editor to english version
- Fixed Autorun.inf creation and Setup.ico copy for disks above 1
- Added AFR to diskspan again (because it is now possible with list files)

Added to first post.

Cesar82
18-07-2020, 20:30
I would like to ask forum members to collaborate with translations for some of CIU's label.
PrerequisitesPage=Software Prerequisites

I need translations for the labels below for the languages:
Albanian
Bosnian
ChineseS, ChineseT, Croatian, Czech
Danish, Dutch
Finnish
Greek
Hebrew, Hungarian
Indonesian
Japanese
Korean
Norwegian
Romanian
Serbian, Swedish
Thai,Turkish
Vietnamese

-----------------------------------------------------------------------
I would also like to thank the members below for translations into the following languages.

Arabic >> Thanks: houcine80
Farsi >> Thanks: samadrahman74
French >> Thanks: houcine80
German >> Thanks: KaktoR / mausschieber
Italian >> Thanks: pincoball
Polish >> Thanks: sajmon83
Russian >> Thanks: altef_4
SpanishES >> Thanks: omdj
Ukrainian >> Thanks: altef_4

Others:
EnglishUS (I translated)
EnglishUK (copy of EnglishUS)
PortugueseBR (I translated)
PortuguesePT (copy of PortugueseBR)
SpanishMX (Copy of SpanishES)
Any member who wants to collaborate with any of the languages on the list please inform me because there are several labels without translation for most languages.
Only the languages from the above thanks list that are 100% translated.

Thanks!

samadrahman74
19-07-2020, 00:00
I would like to ask forum members to collaborate with translations for some of CIU's label.
PrerequisitesPage=Software Prerequisites

I need translations for the labels below for the languages:
Albanian, Arabic
Bosnian
ChineseS, ChineseT, Croatian, Czech
Danish, Dutch
Farsi, Finnish, French
Greek
Hebrew, Hungarian
Indonesian, Italian
Japanese
Korean
Norwegian
Romanian
Serbian, Swedish
Thai,Turkish
Vietnamese

-----------------------------------------------------------------------
I would also like to thank the members below for translations into the following languages.

German >> Thanks: KaktoR / mausschieber
Polish >> Thanks: sajmon83
Russian >> Thanks: altef_4
SpanishES >> Thanks: omdj
Ukrainian >> Thanks: altef_4

Others:
EnglishUS (I translated)
EnglishUK (copy of EnglishUS)
PortugueseBR (I translated)
PortuguesePT (copy of PortugueseBR)
SpanishMX (Copy of SpanishES)
Any member who wants to collaborate with any of the languages on the list please inform me because there are several labels without translation for most languages.
Only the languages from the above thanks list that are 100% translated.

Thanks!


Farsi
PrerequisitesPage=نرم افزارهای پیشنیاز

samadrahman74
19-07-2020, 00:38
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u9
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Added Precomp and PrecompX precompressor, see more information at: https://fileforums.com/showthread.php?t=103511

- Added new "RazorTools" decompression method "VFXRec" precompressor (method vfxrec).
>> VFXRec (Metro Exodus Precompression Tool), see more information at: https://www.fileforums.com/showthread.php?t=103563

- Added AutorunScript for CIU (Optional).
>> AutorunScript is simply a launcher that creates an "Autorun.exe" file that can be placed next to "Setup.exe".
>> If you run "Autorun.exe" the Autorun page will be displayed (If this page exists).
>> If you run "Setup.exe" the autorun page will not be displayed by going directly to the installer page.
>> If the file "Autorun.exe" is not placed next to "Setup.exe", CIU works as before.
>> The file "Autorun.ico" is also optional for "Autorun.exe" and if it does not exist "Icon.ico/Setup.ico" will be used in both executables.

- Added DragMove functionality on all disabled buttons.
>> When you click and hold the mouse click you can move the Autorun/Installer window by clicking on a disabled button as if the button was there.

- Added mouse scroll mode to move LangBox flags;
>> Only when the LangBox arrows are being displayed and LangBox Horizontal or Vertical position.
>> Position the mouse cursor over the LangBox flags and rotate the mouse scroll button to move the flags.

- Added language switching by pressing the arrow keys on the keyboard.
>> Only when the LangBox arrows are being displayed and LangBox Horizontal or Vertical position.
>> For LangBox horizontal use keyboard keys LEFT/RIGHT and for LangBox vertical use keyboard keys UP/DOWN to change installer language.

- Added "STDZRec" precompressor for independent selection in "COMPRESSOR.ini" file.
>> This precompressor has only a 64-bit version see more information at https://fileforums.com/showthread.php?t=102599.
>> STDZRec already existed at CIU on "RazorTools" compressors.

- Removed "oo2core_5_win32.dll" and "oo2core_5_win64.dll" files from XTool compressor.
>> XTool still have bugs with Oodle, and we have OodleRec precompressor anyway.

- Updated BASS library from v2.4.14 to v2.4.15
- Updated compressor/decompressor RAR (UnRAR.dll) from v5.80 to v5.90
- Changed "packmp3.exe" and "packjpg.exe" to 32-bit version to make "MPZ" compatible with 32-bit system.
- Changed to "Compressor = x64" compression mode when using "DUAL" mode and 64BitOnly=1.
>> If the key "64BitOnly=1" in the Setup.ini the items defined as "DUAL" will be changed to "x64" to decrease the size of the final "Setup.exe".

- Removed "Pckr.dll" from CIU 3.0.0.0 because the CreateImageMask function was added to "CIULib.dll".
- Removed function "define ISDoneOriginal" because no one uses it and it is no longer needed.
- Removed function "#define RecreateMasks" when compiling "Setup.exe" (bitmap Masks).
>> No longer necessary because it works perfectly creating bitmap masks on runtime.

- Fixed the locking of the "Setup.ini/Registry.iss" files when copied and try to save changes to these files.
>> Previously, a copy was made to a temporary folder before compiling and this temporary file was blocked until it was finalized.
>> When opening the Inno Setup IDE again and trying to compile any CIU project these files would be unlocked and would be deleted.
>> It has now been corrected and it is no longer necessary to make these copies.

- Added support for "PMT - Parallel Multithreaded Encoder/Decoder" for "MPZ" compressor.
>> The "#define PMT" option has been removed, now it is chosen as a type in the RAZOR and MPZ compressors.
>> See "COMPRESSOR.ini" for compatible compressors and how to use them.

- Fixed progress of the SmallInstaller progress bar when not using images for ProgressBar.
- Fixed to display replace the PercentLabel with PercentButton (PercentButton show same text as the label) only when you do not use ProgressBar images and are positioned over the ProgressBar.
>> Thus, by positioning the PercentsLabel outside the ProgressBar, it allows displaying the shadows of the label even without using images for the progress bar.

- Fixed the option to copy external compressors that were not working well.

- Fixed bug when obtaining FreeSpace of drives.
>> Changed detection method from GetSpaceOnDisk to GetSpaceOnDisk64 (Only IS UNICODE).

- Fixed the display of the FreeSpace label to display values with two decimal places if the last decimal digits are not zero.
>> Example: 3300.002 MB >> 3300 MB, 4.361 GB >> 4.36 GB, 4,204 GB >> 4.2 GB, 4.108 GB >> 4.1 GB, 4.007 GB >> 4 GB, etc.

- Added a backup from the previous label to the FreeSpace label on the SelectDir page.
>> Clicking on the browse button will create a backup of the FreeSpace label on the SelectDir page.
>> If you select another partition, the FreeSpace label on the SelectDir page is changed according to the available space obtained.
>> After that, if you click on the "Cancel" or "Close" (X) button, backup of old label will be restored, and if you click OK, this backup will be skipped.


[18.07.2020]
- Reworked DiskSpan.bat file
> It is now possible to use it with List files.
It will give you the ability to use different compression methods for a single game
without doing anything else. No calculate, no manually moving. DiskSpan.bat will
do it all for you.
> DiskSpan.bat has now two modes: x64 and x86.
It will now indicate through a color which method is aviable on x64 systems only.
For example you can't use RAZOR or LOLZ on x86 systems because it is x64 only for compression,
therefore you can't use this methods if you're running on x86 system.
> DiskSpan.bat is now able to call individual commands BEFORE or AFTER compression.
This is helpfull if you have to use individual commands for different purposes, just like create
backup folders inside game folder, move files, delete files, rename files and such before or after
compressing.
- Changed HxD Editor to english version
- Fixed Autorun.inf creation and Setup.ico copy for disks above 1
- Added AFR to diskspan again (because it is now possible with list files)

Added to first post.
Assassin's Creed - Odyssey v1.5.3

http://s12.picofile.com/file/8403339334/Untitled.png
afr:a2+srep:m3f:a16:d1g+lolz:tt8:d128m:mt4:fba0:mc 1023:gm20

houcine80
19-07-2020, 01:54
arabic
PrerequisitesPage=المتطلبات المسبقة للبرامج

french
PrerequisitesPage=Conditions préalables logicielles

KaktoR
19-07-2020, 02:29
Assassin's Creed - Odyssey v1.5.3

http://s12.picofile.com/file/8403339334/Untitled.png
afr:a2+srep:m3f:a16:d1g+lolz:tt8:d128m:mt4:fba0:mc 1023:gm20

Do you use only forge files for Data1?
Do you have enough free hdd space?

Cesar82
19-07-2020, 04:01
Farsi
PrerequisitesPage=نرم افزارهای پیشنیاز
@samadrahman74, thanks for the collaboration.
The Farsi language still has other labels in translation:
If you can translate, thank you in advance.
ButtonAbout=About...
ChangeDiskLabel=Please insert disk %1 with %2 file.%nBrowse for required file?
After translating these labels, the farsi language will already be translated.

------------------------------------------------------
arabic
PrerequisitesPage=المتطلبات المسبقة للبرامج

french
PrerequisitesPage=Conditions préalables logicielles
@houcine80, thanks for the collaboration.
There are still other labels that are not translated into arabic and also into french.
If you can help, here are the labels.

ButtonAbout=About...
ButtonPause=Susp&end
ButtonResume=R&esume
ButtonVerify=&Verify
ButtonStop=S&top
ButtonLog=&Log
ButtonInfo=In&fo
Open=Open

Merging=Merging file %1 (%3%) to %2 (%4%)...
ChangeDiskLabel=Please insert disk %1 with %2 file.%nBrowse for required file?

UnregisterUWPGame=Unregister UWP game from your system...
RegisterUWPGame=Registring UWP game on your system...
ShortcutUWPGame=Creating shortcuts for the UWP game...

HashPageTitle=Hash Check
HashStatusLabel=Processed %1 of %2 (%3%)
HashResultLabel=(%1%) Ok: %2 Missing: %3 Bad: %4
HashWaitingLabel=The installer is ready to do the hash check of the files
HashOk=Hash_OK
HashNoFile=File not found!
HashAbort=Check of files has been interrupted!
HashBadParam=Invalid hash algorithm!
HashBadHash=File hash does not match!
HashGeneralError=General error!
P.S: The labels ButtonPause and ButtonResume has arabic translation, but not French.
@houcine80, if you can translate, thank you in advance!
After translating these labels, the arabic and french language will already be translated.

pincoball
19-07-2020, 05:11
Italian:
PrerequisitesPage=Prerequisiti software

samadrahman74
19-07-2020, 05:40
Farsi
ButtonAbout=...درباره ما
ChangeDiskLabel=لطفا دیسک %1 حاوی فایل %2 قرار دهید .%nمسیر فایل موردنیاز را دارید؟

samadrahman74
19-07-2020, 07:18
Do you use only forge files for Data1?
Do you have enough free hdd space?
set GAME[1].NAME=Assassins Creed Odyssey
::set GAME[1].EXEC=game.exe
set GAME[1].DATA[1]=Data1.bin
set GAME[1].LIST[1]=Lists\Include1.txt
Include1.txt
*.forge
free space 300G ssd

KaktoR
19-07-2020, 09:51
set GAME[1].NAME=Assassins Creed Odyssey
::set GAME[1].EXEC=game.exe
set GAME[1].DATA[1]=Data1.bin
set GAME[1].LIST[1]=Lists\Include1.txt
Include1.txt
*.forge
free space 300G ssd

First afr temp: 82 GB forge files
second afr temp (precompression): ~ 200% ratio (maybe a bit less) = 164 GB
second afr temp (precompression) copy to new temp: 164 GB
2 * 164 GB = At least 328 GB free space needed for compression

I bet you need more free space. That's why I hate afr with big games.

I don't remember if afr delete the first temp file (82GB original forge input temp) if precompression is finish and copy second temp to new temp. If not, then you have to add +82 GB input to 328 GB temp.

houcine80
19-07-2020, 10:50
ar
ButtonPause=إيقاف
ButtonResume=الخلاصة

fr
ButtonPause=Suspendre
ButtonResume=Résumé

houcine80
19-07-2020, 15:54
FR :
ButtonAbout=À propos...
ButtonVerify=Vérifie
ButtonStop=Arrête
ButtonLog=journal
ButtonInfo=Info
Open=Ouvrir

Merging=Fusionner le fichier %1 (%3%) à %2 (%4%)...
ChangeDiskLabel=Veuillez insérer le disque %1 avec %2 fichier.%nRecherchez le fichier requis?

UnregisterUWPGame=Désenregistrer le jeu UWP de votre système...
RegisterUWPGame=Enregistrement du jeu UWP sur votre système...
ShortcutUWPGame=Création de raccourcis pour le jeu UWP...

HashPageTitle=Vérification du hachage
HashStatusLabel=Traitement %1 de %2 (%3%)
HashResultLabel=(%1%) Ok: %2 Manquant: %3 Mauvais: %4
HashWaitingLabel=Le programme d'installation est prêt à effectuer la vérification du hachage des fichiers
HashOk=Hachage_OK
HashNoFile=Fichier non trouvé!
HashAbort=La vérification des fichiers a été interrompue!
HashBadParam=Algorithme de hachage non valide!
HashBadHash=Le hachage du fichier ne correspond pas!
HashGeneralError=Erreur générale!


PS: i ll send you the arabic translation tomorrow

Cesar82
19-07-2020, 17:05
@houcine80
Thanks for translations.

1)
This label is a caption of a button that displays the CIU information page.
ButtonAbout=à propos...
Don't have a way to capitalize the first letter?
Or should the French language be written in lowercase?

2)
Merging=Fusionner le fichier %1 (%3%) to %2 (%4%)...
This word "to" has not been translated. Can I use pour or keep the word "to"?
This label is displayed when joining the parts of split files from UltraAr as in the example below.
The first percentages is the current file and the last refers to the total percentage of the merging of all parts.
Merging=Fusionner le fichier Data1a.bin (87%) to Data1.bin (12%)...

@samadrahman7, thanks.
I found some more untranslated labels in the Farsi language.

SpecialThanksTitle=Special Thanks

CreateDesktopIcon=Create a desktop shortcut
OptimalInstallation=Optimal installation (Faster)

Merging=Merging file %1 (%3%) to %2 (%4%)...

Cesar82
19-07-2020, 19:25
I reviewed all CIU language files.
I found many untranslated labels in most languages.
To avoid posting several posts here, I decided to post the file with the attached languages files.

If you are one of those who collaborated with translation to CIU or want to collaborate in any of the untranslated languages, please download the file and open the text file and look for the semicolon symbol ";" (without quotes).

All labels that need to be translated are marked with ";" at the beginning of the line and has the character =.
After translating each line, remove the ";" from the beginning of the translated lines.

The text must be translated only after the = sign.
lines with "; ***" (Semicolon followed by asterisks) are for information only and do not need to be translated.
The character "&" in the labels referring to the caption of the buttons is just a shortcut key identifier, and is not displayed in the caption of the button.
The letter following the "&" character is the keyboard shortcut key for the button.

After translating you can send me the language file in a post or by PM.
Thank you all for your cooperation!

@houcine80 found an error in english labels.
When translating these labels from the language file, interpret them as shown below.
UnregisterUWPGame=Unregistering UWP game from your system...
RegisterUWPGame=Registering UWP game on your system...
ShortcutUWPGame=Creating shortcuts for the UWP game...

samadrahman74
19-07-2020, 23:43
Farsi/Persian Translation

houcine80
20-07-2020, 02:03
hi
ButtonAbout=À propos...

ButtonLog=journal

Merging=Fusionner le fichier %1 (%3%) à %2 (%4%)...

samadrahman74
20-07-2020, 06:52
hi
What is the problem the installation path? CIU 3.0.0.0.u9 (2020-07-01)

http://s12.picofile.com/file/8403464950/Screenshot_2_.png

pincoball
20-07-2020, 09:51
Italian:

I've also fixed other labels already translated

Cesar82
20-07-2020, 14:40
@pincoball, thanks for the cooperation.
Your 2 translation of the buttons has become practically the same translation.
It is not possible to translate one of the 2 button captions differently
ButtonAbout=Info...
ButtonInfo=&Info
ButtonAbout = Button to display the about page
ButtonInfo = The caption on the back button is displayed after the Hash check after clicking ButtonLog (ButtonLog is also displayed on the back button).
To better understand these buttons in hash page, watch the video HERE (https://mega.nz/file/gMImBAza#I8P2gIPlkRLVAEbMn7TbyJJAzV_mU2pt62aO2iuZN bI).

pincoball
21-07-2020, 01:28
@pincoball, thanks for the cooperation.
Your 2 translation of the buttons has become practically the same translation.
It is not possible to translate one of the 2 button captions differently

ButtonAbout = Button to display the about page
ButtonInfo = The caption on the back button is displayed after the Hash check after clicking ButtonLog (ButtonLog is also displayed on the back button).
To better understand these buttons in hash page, watch the video HERE (https://mega.nz/file/gMImBAza#I8P2gIPlkRLVAEbMn7TbyJJAzV_mU2pt62aO2iuZN bI).

The fact is that usually the "About" page is translated in a generic "Information" (-> Informazioni, or just Info for short) in Italian, otherwise you can find the word "Circa..." or "Riguardo..." even though they sound pretty bad and they are less used
In this case I would suggest

ButtonAbout=Circa...
or
ButtonAbout=Riguardo...

Actually I didn't get where the about caption is located in the video you shown, but if they don't appear in the same page I don't think it's a problem
If you can fit it in the caption you could even translate it in "Informazioni sul programma" as it stands for Information about the program
Nevertheless it is up to you

samadrahman74
21-07-2020, 01:53
Test with this hotfix attached.

http://s12.picofile.com/file/8403534826/Capture.PNG
Nothing is installed
Video (https://mega.nz/file/yYIWkARZ#0HBpCsIT2pCOiE55yTgBy_MZshjIaV1_r4vkk3FEP 0A)

mausschieber
21-07-2020, 06:01
http://s12.picofile.com/file/8403534826/Capture.PNG
Nothing is installed
Video (https://mega.nz/file/yYIWkARZ#0HBpCsIT2pCOiE55yTgBy_MZshjIaV1_r4vkk3FEP 0A)

when you install it in Harddisk F: you have to look in f: while f was the install path
but you should use Costomize Install the you can Change the Install Path

samadrahman74
21-07-2020, 10:12
Sorry, it was my mistake.
I hurried and ended up using the wrong variable.
Try it now. I don't have time to test it now.
http://s13.picofile.com/file/8403578718/1.PNG

Copied to Temp folder

https://mega.nz/file/eRxEHAJY#8dIxzuKCwnlE1A4Va5GS_qf3ilgGyjlfH3Vm-oOHDB8

Cesar82
21-07-2020, 16:40
http://s13.picofile.com/file/8403578718/1.PNG
Copied to Temp folder

For me here is working ok.
You are displaying the path correctly in your image.
"Hunter2\Content" is the game's folders(I think).

From the video I realized that you didn't use Records.ini, your setup.ini in the [ExtractSettings] section may be wrong.
If you want, send me your setup.ini.
Or wait for comments from other users if the problem happens to others.

The installation folder path is displayed only within the {app} folder.
I made some minimal changes just to remove the "/" if it is not a game collection installation.
New hotfix available in some of the next posts.

Cesar82
21-07-2020, 16:44
The fact is that usually the "About" page is translated in a generic "Information" (-> Informazioni, or just Info for short) in Italian, otherwise you can find the word "Circa..." or "Riguardo..." even though they sound pretty bad and they are less used
In this case I would suggest

ButtonAbout=Circa...
or
ButtonAbout=Riguardo...

I'll use "Circa" if it looks good.

Actually I didn't get where the about caption is located in the video you shown, but if they don't appear in the same page I don't think it's a problem
If you can fit it in the caption you could even translate it in "Informazioni sul programma" as it stands for Information about the program
Nevertheless it is up to you
If the user includes the about button and hashes, both will be displayed at the same time on the same page.

samadrahman74
21-07-2020, 23:36
For me here is working ok.
You are displaying the path correctly in your image.
"Hunter2\Content" is the game's folders(I think).

From the video I realized that you didn't use Records.ini, your setup.ini in the [ExtractSettings] section may be wrong.
If you want, send me your setup.ini.
Or wait for comments from other users if the problem happens to others.

The installation folder path is displayed only within the {app} folder.
I made some minimal changes just to remove the "/" if it is not a game collection installation.
[ExtractSettings]
------------------------------------------------------------------------------------------------------------------------------------------------------
//ArcFile#= // string "Comp", "Task", "Lang" parameters are optional
ArcFile1=Data1.bin.001;DestDir:{app};Type:ARC;Disk :1;


CIU V3 - New Project.zip (https://drive.google.com/file/d/13G7_gPKGFZoivXoCK4NqwqfdJzqK6ujg/view?usp=sharing)

houcine80
22-07-2020, 04:15
hello
this option (; #define CREATOR) does not work it gives error
https://nsa40.casimages.com/img/2020/07/22/200722012755950064.png (https://www.casimages.com/i/200722012755950064.png.html)

Prettyboy099
22-07-2020, 06:04
hello
this option (; #define CREATOR) does not work it gives error
https://nsa40.casimages.com/img/2020/07/22/200722012755950064.png (https://www.casimages.com/i/200722012755950064.png.html)

I'm also getting the same error..
And for some reason 'Precomp' and 'PrecompX' from 'win32' folder are getting detected as threat by windows defender.....

houcine80
22-07-2020, 07:39
I'm also getting the same error..
And for some reason 'Precomp' and 'PrecompX' from 'win32' folder are getting detected as threat by windows defender.....

the option (; #define CREATOR) would help us a lot:(
I noticed on the size screen that it was still stolen (400mb)

Cesar82
22-07-2020, 09:04
@samadrahman74
Your file "CIU V3 - New Project.zip" from your previous post on the google drive is not accessible.
The settings in Setup.ini are OK.
I'm going to do some tests in the next few days, but I don't know why your game was installing in the temporary folder.

@houcine80
I didn't understand what you meant by that.
I noticed on the size screen that it was still stolen (400mb)

houcine80
22-07-2020, 09:33
@samadrahman74
Your file "CIU V3 - New Project.zip" from your previous post on the google drive is not accessible.
The settings in Setup.ini are OK.
I'm going to do some tests in the next few days, but I don't know why your game was installing in the temporary folder.

@houcine80
I didn't understand what you meant by that.


NEW HOTFIX:D:D:D:D
Fixed error on CREATORS mode.

hi
https://nsa40.casimages.com/img/2020/07/22/200722064551465209.png

KaktoR
22-07-2020, 09:35
@houcine80
Size calculation has changed

17000mb / 1024mb = 16.6gb

I don't know why Cesar did this :D

samadrahman74
22-07-2020, 10:06
@samadrahman74
Your file "CIU V3 - New Project.zip" from your previous post on the google drive is not accessible.
The settings in Setup.ini are OK.
I'm going to do some tests in the next few days, but I don't know why your game was installing in the temporary folder.

@houcine80
I didn't understand what you meant by that.


NEW HOTFIX:D:D:D:D
Fixed error on CREATORS mode.

fixed by add Records.ini :| why?

Cesar82
22-07-2020, 10:21
@houcine80
Size calculation has changed

17000mb / 1024mb = 16.6gb

I don't know why Cesar did this :D

Because the SIZE value is specified in MB.
1 GB = 1024 MB (not 1000 MB).
It was wrong before...
How would you correctly write the size for a game that is 1015 MB?

In the next version 3.0.0.1 you will be able to write "17 GB"

KaktoR
22-07-2020, 10:25
For 1015 MB I would simply write 1015 or would round up to 1100 :D

Cesar82
22-07-2020, 11:23
For 1015 MB I would simply write 1015 or would round up to 1100 :D
Before 1015 it was 1040 MB and not 1015 MB.
1100 before was 1.1 GB = 1127 MB.
It is a matter of getting used to using it.
When you move to version 3.0.0.1 you can use units, this will make it easier.

@samadrahman74, try now the atached hotfix 5
- Fixed error on CREATORS mode.
- Fixed (I think) extraction using [ExtractSetings] section of the "Setup.ini" file (without Records.ini file).
- Added "..." before name of file in CurrentFileName label.

adammail14
25-07-2020, 05:12
how to use it ? hmm, my setup cant use it :(

adammail14
25-07-2020, 05:14
may i ask something how to compress speciific games which is im roght now want compress sims 4(45 gb), but it gets error :(

samadrahman74
25-07-2020, 07:49
how add lzma and 4x4 ?
arc.ini
[External compressor:rep,mm,exe,exe2,4x4,lzma]
header = 0
unpackcmd = "FAZip" -i0 decompress:{compressor}{:option} <stdin> <stdout>
setup.iss

{#ifndef FAZip} {#define public FAZip "NULL"} {#endif}
#expr AddToList("FAZip\Win64\*.*", FAZip, "x64") /* FAZip x64 */
#expr AddToList("FAZip\Win32\*.*", FAZip, "x86") /* FAZip x86 */


COMPRESSOR.ini

#Define FAZip "DUAL" /* "x86", "x64", "DUAL"

Does not work!

mausschieber
25-07-2020, 07:51
may i ask something how to compress speciific games which is im roght now want compress sims 4(45 gb), but it gets error :(

you can look here for Specific compress
https://fileforums.com/showthread.php?t=101639&page=2

KaktoR
25-07-2020, 14:43
how add lzma and 4x4 ?
arc.ini
[External compressor:rep,mm,exe,exe2,4x4,lzma]
header = 0
unpackcmd = "FAZip" -i0 decompress:{compressor}{:option} <stdin> <stdout>
setup.iss

{#ifndef FAZip} {#define public FAZip "NULL"} {#endif}
#expr AddToList("FAZip\Win64\*.*", FAZip, "x64") /* FAZip x64 */
#expr AddToList("FAZip\Win32\*.*", FAZip, "x86") /* FAZip x86 */


COMPRESSOR.ini

#Define FAZip "DUAL" /* "x86", "x64", "DUAL"

Does not work!

lzma/4x4 is already built-in supported (I think by unarc.dll)

KaktoR
25-07-2020, 14:46
may i ask something how to compress speciific games which is im roght now want compress sims 4(45 gb), but it gets error :(

You can use this as reference

https://fileforums.com/showpost.php?p=486172&postcount=1771

samadrahman74
26-07-2020, 09:08
You can use this as reference

https://fileforums.com/showpost.php?p=486172&postcount=1771
The Sims 4 V1.64.84.1020
---------------------------
ISDone.dll
---------------------------
An error occurred while unpacking: Does not match checksum!
Unarc.dll returned an error code: -12
ERROR: file C:\Program Files (x86)\Kala Dena\The Sims 4 Eco Lifestyle\Game\Bin\Core\QtWebKit4.dll failed CRC check
---------------------------
OK
---------------------------

xtool:zlib+srep:m3f+4x4:b64mb:lzma:ultra:64m:bt4:f b273:lc8:mc1000000

KaktoR
26-07-2020, 09:18
You have to exclude this two files from archive

Game\Bin\Core\QtWebKit4.dll
Game\Bin_LE\Core\QtWebKit4.dll

Cesar82
05-08-2020, 11:37
I am sharing CIU v3.0.0.1.b6:eek: here so that more users can test and report the bugs found.
I would like to ask the members of the forum to try to use the version attached in their conversions so that it is possible to use this version and no longer create updates for 3.0.0.0.

There is a delay when starting up so I don't need an opinion from you who use CIU. This delay is due to the use of the video player library which is also used to perform audio playback.
Using BASS.dll did not allow online audio playback, so there is the option of leaving the video library for video only, but the audio will only be able to play .mp3 files from the disc and will also lose some other current functionality. Do I return the BASS library to the CIU allowing only .mp3 audio files but decreasing the CIU initialization time?

NOTES:
- The CIU version 3.0.0.1 has changes in relation to 3.0.0.0 so I recommend to observe the new keys and sections in the file "_Setup.ini" file.
- Compile the Shadow Of Tomb Raider theme installer in progressbar mode and run to view some of the changes, or read in the changelog.

Grumpy
05-08-2020, 18:58
@Mods, if possible, attach the LINK file to the post (I was unable to upload here).

Done and thanks

KaktoR
06-08-2020, 07:31
@Cesar
Should I post the u9 update (latest HF5?) with complete package + new ultraarc version?

Cesar82
06-08-2020, 08:25
@Cesar
Should I post the u9 update (latest HF5?) with complete package + new ultraarc version?
You know, if you want you can post.
I have no changes after [2020.07.01] HF5.
Or if you want, simply post the HF5 in the first post with the other files.

KaktoR
06-08-2020, 12:17
First post updated.

mausschieber
06-08-2020, 16:41
why is my avast detecting PrecompX.exe and PngtoBmp.exe as Virus

BLACKFIRE69
06-08-2020, 18:37
why is my avast detecting PrecompX.exe and PngtoBmp.exe as Virus

its's because PrecompX is compressed with UPX. but it's a false positive. (it doesn't contain any viruses.).

Cesar82
07-08-2020, 05:44
@mausschieber
why is my avast detecting PrecompX.exe and PngtoBmp.exe as Virus

I attached the files PrecompX, and PngToBmp without UPX compression for you to test replacing the previous executable that was captured by the antivirus.
It is also compatible with CIU 3.0.0.0.u9, but it is necessary to change the folder name "Compressors" to "Decompressors" in the contents of the attachment file.


@BLACKFIRE69.
You could share modifyed "Precomp 0.48" without compressing with UPX. Removing the compression of these compatible precomp.exe executables they stop working.
Your project's executables (also the changed Precomp 0.48 version) don't support compiling with older versions of delphi (like DELPHI 2010), this would make executables smaller, without the need to use UPX.
Although when compiling setup.exe the compression of Inno Setup will make setup.exe close to the size when used with UPX exe, the extraction time of the executable when starting the installation process will increase.
Only the 32-bit + 64-bit of Precomp.exe and PrecompX.exe executables add up to 13.8 MB (very large size).

BLACKFIRE69
07-08-2020, 11:34
@BLACKFIRE69.
You could share modifyed "Precomp 0.48" without compressing with UPX. Removing the compression of these compatible precomp.exe executables they stop working.
Your project's executables (also the changed Precomp 0.48 version) don't support compiling with older versions of delphi (like DELPHI 2010), this would make executables smaller, without the need to use UPX.
Although when compiling setup.exe the compression of Inno Setup will make setup.exe close to the size when used with UPX exe, the extraction time of the executable when starting the installation process will increase.
Only the 32-bit + 64-bit of Precomp.exe and PrecompX.exe executables add up to 13.8 MB (very large size).


PrecompX

ithink CIUv3 uses the initail version of PrecompX (v.1.0).
PrecompX v1.0 (x86): 449 kb (with UPX))
PrecompX v1.0 (x86): 1.26 mb (without UPX)

but the story of version 2.0.0.1 is different. i was able to manage it.. :D
PrecompX v2.0.0.1 (x86): 200 kb (with UPX))
PrecompX v2.0.0.1 (x86): 862 kb (without UPX)

but anyway, i'll upload the PrecompX of version v2.0.0.1 without UPX.


Modified version of Precomp 0.4.8

the modified version of "Precomp0.48" is not detected as a virus. (i think so :rolleyes:). so you can use the compressed (precomp048 modified) file.

i've changed it using "Visual Studio 2019". then the result was terrible. :mad:
Precomp 0.4.8 (x86): 5.07 mb (modified) (without UPX)

but UPX gave it a size of 706 kb.


if anyone knows of a tool instead of UPX, please share it with me. ;)

Cesar82
07-08-2020, 11:57
[B]
if anyone knows of a tool instead of UPX, please share it with me. ;)

You can do tests with attached compressor file.
Depending on the exe file it may or may not be accused as a virus.
I did some tests and uPACK looks good size, but for some DLLs it was captured as false positive by the antivirus.

I will update precompX on CIU.
Thanks!

BLACKFIRE69
07-08-2020, 12:15
the command line and options have been changed.

Arc.ini for PrecompX v2.0.0.1 ;)

[External compressor:precompx]
header = 0
packcmd = PrecompX.exe a -c128m -t100p -brute - - <stdin> <stdout>
unpackcmd = PrecompX.exe x -t4 - - <stdin> <stdout>

BLACKFIRE69
07-08-2020, 22:47
@Cesar82,

i rewrote PrecompX v2.0.0.1 with Delphi 2010. :D

this time i got the final size with UPX as "94 kb". that's great. :eek:

but unfortunately Delphi 2010 doesn't support "64-bit".

Cesar82
08-08-2020, 00:22
@Cesar82,

i rewrote PrecompX v2.0.0.1 with Delphi 2010. :D

this time i got the final size with UPX as "94 kb". that's great. :eek:

but unfortunately Delphi 2010 doesn't support "64-bit".

I did some research and found out that from Delphi XE2 (https://blog.devart.com/development-with-embarcadero-rad-studio-xe2.html) support for 64-bit executables was implemented.
I tested it here and it really is the first one that has the option of 64 bits in XE2.
https://i.imgur.com/rf1O4Ee.png

BLACKFIRE69
08-08-2020, 03:01
I did some research and found out that from Delphi XE2 (https://blog.devart.com/development-with-embarcadero-rad-studio-xe2.html) support for 64-bit executables was implemented.
I tested it here and it really is the first one that has the option of 64 bits in XE2.
https://i.imgur.com/rf1O4Ee.png

ok thankz ... 👍

Prettyboy099
08-08-2020, 06:07
I got a problem using MP4 file. I don't know if it was on previous versions as I have never used a video file but when video is playing, the 'Video : Off' button doesn't work and video keeps repeating....

Cesar82
08-08-2020, 08:50
I got a problem using MP4 file. I don't know if it was on previous versions as I have never used a video file but when video is playing, the 'Video : Off' button doesn't work and video keeps repeating....
Videos have worked in CIU since version 1.0.0.0 of CIU, but there was a time when updates to video codecs caused the libraries responsible for playing video to stop working.
Now thanks to altef_4 that remade his entire library, it will be possible to play videos again on CIU.

The CIU theme installer the video seems to be working ok here.
Watch the video HERE (https://mega.nz/file/cQhCGA6B#WMuP_Dz1sHqnUYvktAILWSbkJTBWaDjkwDvBJ-mL_h8) for more details.
I have not tested playing files during game installation.
As for the loop, check the key Loop= of the [VideoOrFlashBG] section in setup.ini is not set to "1".
If it's another project you can send it to me and I'll check it for you (if you want).

Prettyboy099
08-08-2020, 10:10
Yeah, thanks. Now I noticed the mistake I made..

Cesar82
08-08-2020, 10:52
Thinking about some situations in which the labels are very small and some fonts are unreadable in certain cases.
Like what happens when converting Horizon Zero Dawn - Complete Edition (https://www.fileforums.com/showthread.php?t=103745) (by Prettyboy099).
I decided to make it possible to use independent font configurations (optional) for the labels on the SystemRequiriments page.
With these new settings it is possible to configure an alternative font file (optional) or font/shadow settings for the highlighted part.
https://i.imgur.com/jmaC7Gb.png

Cesar82
08-08-2020, 13:12
After testing the conversion of @Prettyboy099 I found a bug when switching to the installer finish page.
Displays an error when not add the Close button in the installer and going to the finish page.
To fix this, do the following... Open the CIU 3.0.0.1.b6 script and search for:
CstmBtn.ClickAction := @NextBtnClick;
Insert the line highlighted in red.
CstmBtn[BtnI(NextBtn)].ClickAction := @NextBtnClick;
[B]if BtnI(CloseBtn) >= 0 then
CstmBtn[BtnI(CloseBtn)].ClickAction := @NextBtnClick;

If other errors arise I share an HF.
Thanks @Prettyboy099 for using CIU 3.0.0.1.b6, thanks to him this bug will no longer be present in next version.

Prettyboy099
08-08-2020, 20:09
Thanks, I tested and the problem is fixed...

thanks to her this bug will no longer be present in next version.
I am not 'her' though??..:mad::mad:

Cesar82
09-08-2020, 07:03
@Prettyboy099, sorry, I didn't even notice.

To CIU translators:
The next versions of CIU will have 4 more label (caption) in the miniature buttons in case you want to use as normal buttons.
These labels below are like the name for buttons Minimize, Maximize, Restore, Close in Windows windows.
So ask users who have collaborated with translations before, to translate these labels into the same languages as before.
I will send the request by PM to the users who translated the previous labels in the last few months.
If possible send me the translation by PM so that I don't get so many posts here.
ButtonMinimize=Minimize
ButtonMaximize=Maximize
ButtonRestore=Restore
ButtonClose=Close

The Maximize (Installer) and Restore (SmallInstaller) button are used to switch between Installer/SmallInstaller and vice versa.
Minimize and Close are the buttons present (or not) on the Autorun, Installer or SmallInstaller pages.
The label will be included in buttons of this type:
https://i.imgur.com/TlgwIeQ.png

Cesar82
09-08-2020, 09:34
Updated some files in the "UltraARC 2900 R8" folder (DiskSpan Files).
This version has "CLS-DiskSpan.dll R2" compatible with CIU 3.0.0.0.u9.
To use this updated files with CIU 3.0.0.1.b6 simply download the attached file 2 (CLS-DiskSpan.dll R3) and replace it in the "UltraARC 2900 R8" folder.
Changes:
- Fixed errors in some compression methods.
- Added BD100 size option to media selection.
- Added a new ".bat" file to create the ".7z" file divided into parts by the maximum attachment size supported on the forum.

mausschieber
09-08-2020, 13:53
how do i set Steam and GOG for both games in 3.0.0.1
in 3.0.0.0.u9 it was set in rekords.ini

Kitsune1982
09-08-2020, 14:27
hey cesar i am having an issue with CIU 3.0.0.1.b6. even when i delete the videos and wallpapers and add my own then recompile it nothing in the install screen changes. it still shows a gray screen then plays the 'world war z' video trailer even when i dont have any videos in the background folder. how do i re-enable the still image slide show again and disable the video? please help, its really frustrating me..

-Kitsune

Cesar82
09-08-2020, 15:03
how do i set Steam and GOG for both games in 3.0.0.1
in 3.0.0.0.u9 it was set in rekords.ini

In version 3.0.0.1.b6 it changed a little (For the better).
Now the key used to determine the type of installation to be performed on (If the installer is a double) is determined by the key:
[InstallerSettings]
InstallerType=
Supported values are:
NORMAL, STEAM, GOG, UWP
Only one value can be entered.
STEAM and NORMAL are the same functionality.
If the value is empty it is considered as STAM/NORMAL
The key can be inserted in Records.ini, or in external Setup.ini, or internal Setup.ini and will be verified in that order.
If there is no key in Records.ini it will be checked in external Setup.ini and if it does not exist, it will be checked in the internal Setup.ini file.

Example to config internal "Setup.ini" file:
To attach the Exe from the executable section to an installation type in the [Executable#] section use the same keywords as above na key Type=.
Also add the key Type= in the [Play#Button] sections;
To attach a play button to the executable use the ExecutableID= key, like This:
[Executable1]
Type=GOG
Exe=game.exe
ExePath=

[Executable2]
Type=STEAM
Exe=game.exe
ExePath=bin64

[Executable3]
Type=STEAM
Exe64=game.exe
ExePath64=bin32

;; play atached to gog executable 32 bits
[Play1Button]
Type=GOG
ExecutableID=1

;; play atached to steam executable 32 bits
[Play2Button]
Type=STEAM
ExecutableID=3

If you do not include ExecutableID= the value of the section ass will be used [Play1Button] = value 1
For more details see the file "_Setup.ini" in the Help folder.

Cesar82
09-08-2020, 15:08
hey cesar i am having an issue with CIU 3.0.0.1.b6. even when i delete the videos and wallpapers and add my own then recompile it nothing in the install screen changes. it still shows a gray screen then plays the 'world war z' video trailer even when i dont have any videos in the background folder. how do i re-enable the still image slide show again and disable the video? please help, its really frustrating me..
ou must be doing something wrong.
If you want, send me by PM the source as you are compiling (With your changes).

mausschieber
09-08-2020, 17:11
another question what is //AddDXFilter=0

must i be enable or leave it blank

Cesar82
09-08-2020, 17:28
another question what is //AddDXFilter=0

must i be enable or leave it blank
This option if using value "1" includes the LAV and DirectVobSub filters to Setup.exe.
Adding these filters in Setup.exe allows IsMediaLib.dll to play audio or video even without having the K-Lite Codec Pack installed on the system.
When using only .mp3 files if there are no codecs on the system and it fails to play, then it will be played by BASS.dll, but bass.dll does not support playing audio online.
These filters are 22 MB which after compressing are approximately 8 MB (Setup.exe is 8 MB larger with the filters).
The different .mp3 play feature for smallinstaller still doesn't work with BASS.dll so it will only play if you have codecs installed, or if you activate the key.
If you use video or audio online (Youtube for example) in your installer it is recommended to use a value of "1" in the AddDXFilter key.
Otherwise you can use a value of "0" or delete key to reduce the size of Setup.exe in 8 MB.

Cesar82
09-08-2020, 17:36
@mausschieber
The AllowYouTube= key has the ability to include or not include the library that allows you to obtain the direct link to the audio or video from youtube.
If your conversion is not going to play video or audio from youtube you can use value 0 or delete this key.
To play videos from direct links (such as STEAM videos link) it is not necessary to activate the key AllowYouTube=1,
just include the filters if you want the reproduction to not fail due to lack of codecs in the user's system.

mausschieber
10-08-2020, 07:35
next Question about RedistSettings in beta 6

what are these settings

[Launch1]
;Exclusive=0
;Level=0
;Group=0

Cesar82
10-08-2020, 08:01
next Question about RedistSettings in beta 6

what are these settings

[Launch1]
;Exclusive=0
;Level=0
;Group=0
Exclusive = If use value "1", add RadioButton (not CheckBox), more need 2 or more items in same Group to work with radiobuton (When you check one, uncheck the others in the same group).
Level = Shift of items to the right.
Group = They are created automatically at each Level =, only in some cases you will need to use this key (When you have other larger Levels within the group).
P.S. Groups are incremented by changing to a higher or lower Level = by grouping the RadioButtons so that when selecting one deselect the others in the same group.
View the Tasks page of the CIU theme installer to better understand.

pincoball
11-08-2020, 02:40
I post it here since I wasn't able to send it via DM

ButtonMinimize=Minimizza
ButtonMaximize=Massimizza
ButtonRestore=Ripristina
ButtonClose=Chiudi

VAISH
12-08-2020, 05:59
Hello What i had to do for an dialog of install directory

Cesar82
12-08-2020, 08:43
Hello What i had to do for an dialog of install directory
Explain further, I at least did not understand the question.
Update the same previous post with more details.

VAISH
12-08-2020, 17:41
how can i make a dialog box of select the directory to instaal i had tried many times it not working

Joe Forster/STA
13-08-2020, 08:23
how can i make a dialog box of select the directory to instaal i had tried many times it not working

Don't multi-post; instead, use the Edit button to add details to your post.

Cesar82
13-08-2020, 09:15
how can i make a dialog box of select the directory to instaal i had tried many times it not working
You are referring to CIU, right?
Which version of CIU are you using?
Is this window equivalent to the image below not being displayed?
If so, are you choosing the "Customize" button option in the installer?
Because if you click directly on the "Install" button you will install it in the default directory.
https://i.imgur.com/b1pCN6Y.png
Here CIU displays the window correctly in all conversions I downloaded, and there have been no other reports of this problem.
If CIU is present and this is not the solution to the problem, you can send me the link to download your project by PM which I will analyze for you.

Prettyboy099
13-08-2020, 22:16
Can someone help with the following font -
27688

27689

It's getting cut at the end..
Following font is being used...