Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

Thread Tools Display Modes
Old 31-12-2018, 02:46
KaktoR KaktoR is offline
Lame User
Join Date: Jan 2012
Location: From outer space
Posts: 3,019
Thanks: 752
Thanked 4,623 Times in 1,660 Posts
KaktoR is on a distinguished road
[CIUv3] Custom Installer Ultimate v3

We present you the third big step in Custom Installer (Ultimate) history.

It all begun with yener90, who was the initial creator of old CI (Custom Installer) and later, after some developement, he released an improved version of CI, namely CIU.

Since then, CIU became one of the most popular tools to create custom installations with a ton of graphical and shape liberties to help you to create unique graphical installer for your game/program backups. For whatever reason you make them.

Someday yener90 left the developement, but it was not the end of the journey. There was a person who was interrested in proceed further with this project. His name was BAMsE.

He made some great additions to CIU and most of them are still a part of today's version. However, even BAMsE dropped the project for personal reasons after 2 years of developement.

After this, long time there was no progress. One day, I came up and made small additions and fixes (I'm not a programmer and changes/fixes were time consuming) with help of some of the community's greatest personalities:
peterf1999 (who implemented his own hardware detection library)
Razor12911 (for implementing UltraArc and gave us so much tools for compression)
altef_4 (for helped me out here and there)
Simorq (who has done different compression things and other things for CIU)
Cesar82 (he helped me out too lol).

A few months ago, Cesar82 came up to me and did a lot of stuff. From this point he took over the developement of CIU til today, which is great because since then the developement literally had a jump in light years.

But before this, Gupta decided to proceeed with BAMsE's latest script, v2.0.4 Beta 5, and released his own v2.0.5g.

Ok, enough of revel in memories!

Thanks goes out to all contributors. Just to name a few:
pakrat2k2, Simorq, omdj, houcine80, GTX590, mausschieber, Chayan Manna, sajmon83

Initial Creator: Yener90
Former Modder: BAMsE
Current Modder: Cesar82

Inno Setup Unicode by Jordan Russell and Martijn Laan

=========== Libraries Used ===========
Bass Audio Library (BASS.dll) by un4seen developments
Botva2 Library (Botva2.dll) by South.Tver
CallbackCtrl Plugin (CallbackCtrl.dll) by RESTOOLS
Splash Plugin (IsGsg.dll) by South.Tver
Media Player Plugin (ISMediaLib.dll) by altef_4
Codejock Skin Library (ISSkin.dll) by Codejock Software
Slideshow Plugin (IsSlideShow.dll) by Dimon-na-domu
System Information Plugin (ISSysInfo.dll) by peterf1999
Packer Library (Pckr.dll) by altef_4
VCL Style Plugin (VclStylesInno.dll) by Rodrigo Ruz
Library for archive unpacking, PB and other stuff (ISDone.dll) by ProFrager
Library for FreeArc unpacking (UnArc.dll) by Bulat Ziganshin

========== Compressors Used ==========
7z by Igor Pavlov
Anvil Forge Recompressor (AFR) by Edison007
BinkPack (BPK) by ProFrager
LOLZ by ProFrager
MPZ Slimmer (CLS-MPZMT) by Ramiro Cruzo & 78372
Media Streams Compressor (MSC) by ProFrager
OGG Recompressor (OGGRE) by ProFrager
OodleRec by Razor12911
RAR by WinRar GmbH
RAZOR by Christian Martelock
SuperRep (SREP) by Bulat Ziganshin
Unreal Engine LZO Repacker (UELR) by ProFrager
XTool by Razor12911
ZTool by Razor12911
Zstandard (Zstd) by Yann Collet

============ Other Things ============
FreeArc by Bulat Ziganshin
DiskSpan by Razor12911
UltraArc by Razor12911
Quick Ani2Icon by Carifred
CIUv3 Changelog:
- 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
- Added keys File= and File<LNG>= in sections [Readme#Button] and [Manual#Button].
  >> You can now enter the path to the common file and the file for each language (With custom file names).
  >> You can also enter the folder with files using key Folder =, but file names are prefixed as "Readme<LNG>.*" or "Manual<LNG>.*".

- 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:DateTime}                     >> Returns DateTime using the standard format: "yyyy-mm-dd hh:nn:ss" as an example "2020-03-22 16:03:47" use like this "{code:DateTime}"
  {code:GetDateTime|<FORMAT>}         >> Returns DateTime using the format that was sent as a parameter separated by a comma like this "yyyy/mm/dd hh:nn:ss,-,:". If parameter is empty it returns "yy/dd/mm/dd hh:nn:ss". For more format information visit https://jrsoftware.org/ispphelp/index.php?topic=getdatetimestring
  {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.
- 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 not is UWPInstaller=0 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] sections to add located custom button name.
- Changed the key name of Name= to Text= in [Website#Button] sections.
- 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:DELTA;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.pak;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)
    ** FreeArcError                                  >> Checks that no extraction errors have occurred so far.


- Updated compressor/decompressor "UELR" to last version 0.1.1e (x64 + x86).
- Updated compressor/decompressor "ZStandard" from v1.38 to v1.43 (x64 + x86).

- Fixed some issues with displaying error messages when installing UWP games.
- Fixed option of key Parameter= when running UWP games.
  >> Not sure if UWP games support parameters, but if they support the parameter will be included at the end of the command line preceded by a space.

- Added support for Components, Tasks and Languages in the UWP game registry. "Comp", "Task", "Lang" parameters are optional.
  >> Example: Manifest#={app}\AppxManifest.xml;Comp:2;Task:2,3;Lang:EN,DE,FR;

- Fixed the percentage label to "100%" while registering UWP games.
  >> Previously the bar remained full and the value displayed on the label was "0%".

- Fixed to ignore comments after key value in internal "Setup.ini" file.
- Fixed to ignore spaces before the keys or outside of section in internal "Setup.ini" file.
- Fixed to remove registry entries when using HKA using Inno Setup 6.
- Fixed correct progressbar size (width) using Inno Setup 6.
- Fixed correct position of Next and Back buttons using Inno Setup 6.
- Fixed others warning messages on debug output after compile using Inno Setup 6.
- Moved files "_Setup.ini", "_Setup_EXTERNAL.ini", "CREDITS.txt" to "Help" folder.

- Added an error message when clicking the NextButton when it is a UWP game and not running on Windows 10 (Message not translated yet).

- Fixed so that no errors occur if not defined Lang= key of "Setup.ini" or if none languages of the Lang= key are valid.
  >> If this happens the EN language will be enabled allowing the installer to work.

- Fixed some internal "Setup.ini" preprocessing (ISPP) errors (Some key values were being ignored).

- Updated "Equalizer Tool" from v2.0.0.0 to v2.0.0.1.
  >> Fixed errors saving changes in "Setup.ini".
    ** Before it only saved the first time you clicked save.
    ** Clicking save again only displayed the message but did not change "Setup.ini".
  >> Fixed saving the key Position= in the same format as in "Setup.ini" key.
    ** If previously in "Setup.ini" you have using number 0,1,2,3,4 now save numerically.
    ** If you previously had "Setup.ini" using "left, top, right, bottom" saved as text.
    ** Before each rescue saved in the opposite way.

- Fixed the direct shutdown (Without Message Box) of the application when exiting via the taskbar thumbnail close button.
  >> Before did not quit running processes when closing installer (Installer pages only).


- Fixed to show the CIU label (CUSTOM INSTALLER ULTIMATE) on the About page with the correct font (STScott.ttf).

- Fixed ManualButton/ReadmeButton to open Manual/Readme files with the associated program even though the associated program is a UWP application (Universal Windows Platform).
  >> Such as whether the program associated with PDF files is Microsoft Edge.

- Updated compressor/decompressor "XTool" from v0.9 to v0.12 (x64 + x86).

- Added PackMP3 and PackJPG (They are in "MPZ" compressor).


- Updated the Farsi (Persian) language file (Thanks to zirkhaki for the full translation [Added to Translators]).

- Updated compressor/decompressor "7z" (Seven ZIP) from v18.06 to v19.00 (x64 + x86)

- Added new RazorTools decompression method to CIU (Now 5 Tools By Razor12911).
  >> LZX Precompressor (Side project) https://fileforums.com/showthread.php?t=102675

- Fixed bug in function referring to [IniFileInfo] section of Setup.ini.
  >> Only the first key (SetIniFile1=) was being processed.

- Fixed to hide the Flash Panel and video from the autorun or installer pages.
  >> When you clicked on canceling the installation or clicking on the end button, the panel became black and then exited, now it is hidden.

- Added two new keys in the [InterfaceSettings] section to change the color of SelectDirEdit if you do not use Skin.
  ** DirectoryEditTextColor=   >> Text color in edit
  ** DirectoryEditColor=       >> Edit background color

- Updated the function GetLangISO (Function used in registry.iss) to also support "_".
  >> If a default value of "_" is passed, it returns a value containing "_", otherwise it will return a value containing "-";
  Example to ValueData in registry.iss returns the iso code of the language selected in the installer. :
    ValueData: {code:GetLangISO};         >> Installing in German will return: de-DE
    ValueData: {code:GetLangISO|en-US};   >> Installing in German will return: de-DE
    ValueData: {code:GetLangISO|en_US};   >> Installing in German will return: de_DE

- Added new section [RegistrySettings] containing the following keys to replace custom constant in "Setup.ini" and external "Setup.ini".
  >> Substitute "ConstName" by "ConstValue" only in "ValueData" keys into [Registry#] section.
    ** ConstName#=      >> Name of custom constant to replace
    ** ConstValue#=     >> Value to replace in custom constant
  >> You can only insert the custom constants in the external "Setup.ini" and the Registry keys in the internal "Setup.ini".
  >> If there is a cutom constant "1" in the external "Setup.ini", the custom constants of the internal "Setup.ini" are ignored

- Added new section [GameSerialKey] with key named Key#= only to external "Setup.ini".
- Added new function GetSerialKey to use in "Registry.iss".
  >> Example to add value:                           {code:GetSerialKey}                 >> Read Key1= from external Setup.ini
  >> Example to add default value:                   {code:GetSerialKey|XXXXXXXXXXXX}    >> Read Key1= from external Setup.ini. if key emty add default value
  >> Example to add multiple keys:                   {code:GetSerialKey|#}               >> Read Key#= from external Setup.ini
  >> Example to add default value and multiple keys: {code:GetSerialKey|#,XXXXXXXXXXXX}  >> Read Key#= from external Setup.ini. if key emty add default value

- Fixed creation of shortcuts for UWP games that contains the ":" character in the game name.

- Updated the reading of the values of the external "Setup.ini", for better operation when changing the components of "Launch" or "Executable" or "UWP Manifest File" or "ArcFile"
  >> If the key "Name=" exists in the [Launch#] section of the external Setup.ini, all information in the [Launch#] section of the internal Setup.ini is ignored.
  >> If the key "Name=" exists in the [Executable#] section of the external Setup.ini, all information in the [Executable#] section of the internal Setup.ini is ignored.
  >> If the key "ArcFile1=" exists in the [ExtractSettings] section of the external Setup.ini, all information in the [ExtractSettings] section of the internal Setup.ini is ignored.
  >> If the key "Manifest1=" exists in the [UWPGame] section of the external Setup.ini, all information in the [UWPGame] section of the internal Setup.ini is ignored.

- Updated "Equalizer Calculator Tool" to "Equalizer Tool v2".
  >> Now you have a preview of how your equalizer will stay and you can still save your Equalizer Button image.
  >> To learn more about the new features see the "Equalizer Tool.txt" file in the "Help" folder.

- Fixed the display of the Tip balloons of the About page flags.
  >> Previously I only displayed the tip balloons when opening the about page for the first time.


- Fixed not to display the LangBox when changing frames if not specified in the [LangBox] section and key Visible=1.
  >> If using ListBox (Without Autorun Page) LangBox (Flags) was shown when changing pages (ChangeFrame).

- Fixed to display the CancelButtonDisabled on the Language Selector page(Without Autorun Page) if key ShowDisabledButton=1.
  >> if the option of the [InterfaceSettings] section and the key ShowDisabledButton= is different from zero show CancelButtonDisabled.

- Fixed label heigth in the LicenseCheckBox to allow just the click on the label or checkbox. (Thanks houcine80 for information)

- Fixed percentage view during uninstallation.
  >> Percentage when 0% was not displaying the first two characters "0.", it only displayed "0 %" (Now "0.0 %").

- Fixed RequestDisk label text in PT and PTBR languages.

- Fixed button label on mouse enter using smaller font for FontSelected.
  >> Entering the mouse on the left or right of the label of the button would give clicking sound and entering and leaving the label.

- Added missing project files for future update of Setup.exe.

- Fixed to show or hide LangBox if necessary on alternate SmallInstallet to BigInstaller (On Double Click in SmallInstaller while install).
- Fixed to hide BackButton on alternate BigInstaller to Installer (On Double Click in BigInstaller while install).
- Fixed to show or hide correct progressbar on alternate  SmallInstallet/BigInstaller if not use custom progressbar (If not use progress bar images).

- Fixed to show progress in SmallInstaller default ProgressBar (If not use progress bar images) using mode PROGRESSBAR and undefined position (#define PROGRESSBAR greater than 100).

- Fixed CancelButton when switching SmallInstaller to BigInstaller to set visible only if it was set visible in Setup.ini settings.

- Fixed ProgressBar percent labels to aling label in correct position on change ShadowMoveX=/ShadowMoveY= values.

- Fixed to show ResumeAllTime label only if one launcher file exist.

- Fixed unknown constant "sendto" ('{sendto}') error by using Inno Setup above version 5.60 when uninstalling the games.

- Fixed some errors regarding the installation of UWP games and also some bugs related to creating shortcuts.

- Fixed when getting string type values from the external "Setup.ini".
  >> If the key is empty it does not return the "Default" value.

- Fixed so that the Registry.iss file is no longer necessary for the words "Root", "SubKey" and "ValueName", to be exact.
  >> Now the words "Root", "SubKey" and "ValueName" it is no longer case sensitive.

- Fixed for the Registry.iss file not be locked when compiling the main script.
  >> It is no longer necessary to close the main script in order to save changes to "Registry.iss".

- Fixed to remove the installation folder and previous folders (if they are empty), except in games that contain special characters in the installation path.
  >> The "Clean.bat" file that does the cleaning does not support special characters like: '™', '®', '©', 'ª', 'º' and others.
  >> PS: In the next update (not hotfix) I will include an executable in the CIU source to run after uninstalling the game to remove the folders supporting the special characters.

- Added Manifest#= keys from the [UWPGame] section also for the external "Setup.ini".

- Fixed registry removal on reg keys that contains the character ":" (Two-Point).

- Fixed to remove installed files when you cancel the installation.

- Fixed bug using OnlyLabel=1 in the [SmallButton] section. Now it seems to work.

- Fixed some possible bugs in removing registry keys.
  >> Now Registry.iss is no longer case sensitive in the "Root", "SubKey" and "ValueName" parameters (Now it works: Subkey, subkey, Subkey, SUBKEY, etc.)
  >> In the Registry.iss file it is no longer obligatory to add the ":" exactly after the parameter (Now it works even if it is like this: >>  SubKey  : HKLM;  )
  >> In Registry.iss file now if there are quotes in the values of Root, SubKey and ValueName will remove the registry (Now you can use: >>    Root: "HKLM";  or: >>  Root: HKLM; )
  >> Names with single quotes (Example: Assassin's Creed) continues working, it is replaced by two single quotes.

- Changed the conversion mode of special characters when read in Setup.ini.
  >> Now all characters are converted from UTF8 to ANSI when using CREATORS mode.

- Added CLEAR.exe executable to remove empty installation folders and installer items when uninstalling the game.
  >> The ".bat" file was used before, but batch files do not support paths with special characters like ™.

- Removed the ZOodle decompression method from the CIU.
- Added the RazorTools decompression method to CIU (4 Tools By Razor12911).
  >> FIFA 19 Cas Decryption Tool + Precompressor https://fileforums.com/showthread.php?t=102461
  >> Project CARS 2 Bff Decryption Tool          https://fileforums.com/showthread.php?t=102524
  >> ZSTD precompressor (Side project)           https://fileforums.com/showthread.php?t=102599
  >> LZO precompressor (Side project)            https://fileforums.com/showthread.php?t=102615

- Fixed bug on the disabled Play buttons.
  >> The play buttons being disabled while switching languages displayed the normal button image (Button.png or Play#.png) briefly.

- Fixed correct space between flags lines using rectangular flags in BOX mode.

- Added support for processing cmd commands also in the external "Setup.ini".
  >> If the [CMDCommands] section exists in the external "Setup.ini", the same section of the internal "Setup.ini" file is ignored.

- Fixed bug in checkbox of form SelectFolder that always returned checked when reopening the form SelectFolder, even having unchecked it previously.

- Added new section [Registry#] to insert additional registry entries (Like a game CD-Key) through "Setup.ini" or the external "Setup.ini".
  >> If the "ROOT" and "SubKey" value in the external "Setup.ini" exists, all keys in the [Registry#] section of the internal "Setup.ini" file are ignored.
     In this case, only the keys in the [Registry#] sections of the external "Setup.ini" will be used.
  >> The [Registry#] section contain keys:
     ** SubKey=
     ** ValueName=
     ** ValueData=
     ** Languages=         >> Language Check                 >>    Example: Languages=EN,DE,FR,IT  or  Languages=EN
     ** Components=        >> Components Check               >>    Example: Components=1,3,4,8     or  Components=2
     ** Tasks=             >> Tasks Check                    >>    Example: Tasks=2,3,7,9,10       or  Tasks=4

- Added key DefaultInstallDir= to section [InstallOptions], to configure default installation path (Default SelectDirEdit Path).
  >> The Key DefaultInstallDir= is also supported in the external "Setup.ini".
  >> The folder with the game name (From ApplicationName<LANG>= or ApplicationName= key) will be created inside the folder defined in the key DefaultInstallDir=.
  >> Supports all Inno Setup constants except constant {app}. Example: {sd}\GAMES

- Fixed the correct percentage view on the requirements bar (System Check Page) when using the AdjustBarWidth= key of the [MinSystemReq] section.

- Fixed bug that did not reproduce button sound when using "#define PAGE x" mode

- Updated the "#define PAGE x" mode to support skipping to the "wpFinish" page during installation and up to the "UninstallPage5" page during uninstallation.
  >> If you put a value greater than the number of pages will always stop on the last page.


- Fixed bug on the following labels that were being cut depending on the type of font used. (Thank you to Simorq for reporting the bug)
  Labels fixed: LicenseCheckLabel, RequirementResult ComponentsDiskSpaceLabel TasksDiskSpaceLabel DirEditLabel

- Fixed the music icon button (MusicIcon.png) that was not being displayed on the Installers pages. (Thank you to pakrat2k2 for reporting the bug)

- Fixed disabled checkbox to show correct disabled image (Now shows the image checked correctly when disabled).

- Fixed bug on DirEdit label area to show DirEdit when moving the mouse over the TextBG,
  only if you enter with the mouse on the DirEdit.png will be shown the DirEdit.

- Fixed LanguageBox selection to select the English language if the language of your system does not exist in the conversion.
  >> If the English language also does not exist, the first available language is selected.

- Fixed bug on sound click on checkbox CheckAll on launcher selection. (The click sound was being played several times)
- Fixed bug that reproduced twice the click sound when clicking the customize button.

- Changed DiskSpan RequestDisk form caption to default RequestDisk caption by Yener90

- Fixed to enable the Next button when checking the License CheckBox when CheckBox.png is not used.
  >> I did not enable the button if I checked the checkbox directly in the native checkbox (not adding Image CheckBox.png).

- Updated compressor/decompressor "ZStandard" from v1.3.7 to v1.3.8 (x64 + x86)
- Updated BASS library from v2.4.13 to v2.4.14

- Fixed to stop counting time when displaying the RequestDisk form.
  >> For DiskSpan files just stop the time in the search for the first file (.001) is 100% functional, for other files (.002, .003, etc.) if errors are displayed it will be removed.

- Updated DiskSpan library (again) to check if the internal RequestDisk form of the library CLS-DiskSpan.dll is being displayed or if the installation is in progress.

- Fixed to disable music in autorun page using the key Music=0 on [AutorunSettings] section.
- Fixed process termination time for Setup.exe when exiting the installer (Usually after the installation was slow to terminate the process).


- Fixed old bug (very old bug). Now unselect a button when exiting with the mouse cursor out of the button without going through the installer area.
  >> This happens if you do not move your mouse over other areas of the installer.
  >> Example: If there is part of another window on the button and move the cursor to this window.
  >> Before the button remains selected when you exit the window.

- Fixed bug that when using different font fonts for FontSizeSelected/FontSizeClicked/FontSizeDisabled.
  >> The click is not processed by clicking on the label of the button and when you release the mouse button is not on the same label, even being in the click area of the button.
  >> When I placed the cursor on the label and did not change the size of the label, the cursor was outside the label and did not accept the click.
  >> This problem is quite visible using larger fonts for ButtonSelected (FontSizeClicked less than FontSizeSelected) because the label decreases upon clicking and if the mouse is not on it when you release the mouse button the click is not processed.

- Added [Ressources] section to "Setup.ini" and also to the external "Setup.ini" and also to the to external "records.ini" file (optional).
  >> The [Ressources] section contain keys Path=, Path32=, Path64= and support constants {src}, etc (If not use constants, is seted to {src})
  >> If this path contains "decompressors" files it will be copied to the TEMP folder at the start of the installation.
  >> Path=               >> For the files of the key "Path=" the files will be copied in any system (32 bits or 64 bits).(Recursive Path - Search all subfolders)
  >> Path32= or Path64=  >> But if it is a path of the key "Path32=" or "Path64=" the files inside it will only be copied if the system is equal (32 bits or 64 bits). (Recursive Path - Search all subfolders)
  >> Example: Path={src}\RESOURCES\Dual   Path64=RESOURCES\x64

- Organized all components of the CIU source code.

- Moved about files (About.png) to "Setup\About" folder.

- Added support to localized images to about page. (Setup\About\About.png, Setup\About\About_<LANG>.png) (500x500 Pixels)

- Added About.jpg / About_<LANG>.jpg for image to about page (About.png / About_<LANG>.png remains).
  >> Added image ".jpg" compatibility only image decreases the final size of the installer (About page does not allow transparent areas).

- Added new key LogoVisible= (0 / 1) in [AboutSettings] section to hide CIU Logo. (Default value = 1)

- Changed CIU Logo image to CIU Logo as Text (Label) in the About page where you can configure 4 color options for 4 parts of the text.
  >> The CIU Logo (Label) text will be visible if LogoAB.png does not exist in the Setup\About folder.
  >> If LogoAB.png exists, the image will be loaded and the text will be hidden.
  >> To hide CIU Logo, image or text LogoVisible=0

- Added four new key in [AboutSettings] section to change CIU Logo (Text) colors. (Colors in $RGB)
  >> LogoColor1= LogoColor2= LogoColor3= LogoColor4=

- Added custom LogoAB.png and LogoAB_<LANG>.png to "Setup\About" folder. (At the top of the about page.) (500x70 Pixels) (Positioned at Left=0, Top=0 the AboutPage)

- Added custom LogoAB2.png and LogoAB2_<LANG>.png to "Setup\About" folder. (At the bottom of the about page.) (100x100 Pixels) (Positioned at 10 pixels X,Y from the corner of AboutPage)

- Changed key SmallLogoOpacity= to key Logo2Opacity= in [AboutSettings] section.
  >> To adjust visibility of logo (Image) with values 0 to 255 (0 = hide label) (Default is 0 = not visible). Value "0" hide logo.

- Added new key CreatePage= in [AutorunSettings] section to disable autorun page creation into Setup.ini without rename or move images files.

- Added support to use Uninstall.exe icon in [GameFolder] section using text "Uninstall" without quotes.
  ** IconFile=Uninstall

- Fixed the correct position of the flags appearance by clicking on the language selector arrows.

- Fixed the correct center and right alignment of Logo and LogoAR.

- Changed key LogoAlignment= to LogoAlignmentX= in [VideoOrFlashBG] and [BackGround] sections.
  ** LogoAlignmentY=          // left / center / right

  - Added key LogoAlignmentY= to [VideoOrFlashBG] and [BackGround] sections.
  ** LogoAlignmentY=          // top / center / bottom

- Added possibility to cancel the uninstallation while it is uninstalled.
  >> Now cancel button is displayed while uninstalling.

- Added time label while uninstall the game.

- Added time summary label after installing or uninstalling the game.
  >> If any of the Redist components (Launcher) are installed, a second time label is displayed after install including the total installation time (Game + Redist).

- Added key EnableFastUninstall= (0 / 1) to [InterfaceSettings] section. (Default value is 0)
  >> If you enable this option the installer does not create the list of files to uninstall, then uninstalls very fast but does not display progress.

- Added key ShowLabel= (0 / 1) to all butons sections except Minimize and Close buttons.
  >> Value 0 hide button label (Default value is 1).

- Added key OnlyLabel= (0 / 1) to all butons sections except Minimize and Close buttons. (Default value is 0)
  >> Adding the value "1" does not access the button unless the mouse cursor is over the label.

- Added key ShowEqualizer= (0 / 1) in [VideoOrFlashBG] section. (Default value is 0)
  >> If value is 1 show Equalizer while play video. if you click on it, mutes the videos.

- Added new [MusicIconSI] section to Setup.ini to add MusicIcon to SmallInstaller
  >> SmallInstaller button icon name as MusicIconSI.png and section [MusicIconSI] contain keys: Left=, Top=, Width=, Height=, Visible=

- Added new option to MusicIconAR e MusicIcon

- Added new positioning option for MusicIcons buttons (MusicIconAR / MusicIcon / MusicIconSI);
  >> Now if you place the MusicIconAR over the MusicARButton or MusicIcon over the MusicButton, or MusicIconSI over the SmallMusicButton,
    the MusicIconAR/MusicIcon/MusicIconSI is automatically set to disabled, and is only used as a preview if the music is playing or not.

- Fixed to always show the "Next", "Back", "Cancel", "Music" buttons on all pages of the big installer.
  >> If it is not in use they are set to disabled. The remaining buttons if in use will also remain on all pages.
  >> I recommend using "BackDisabled.png" if using 'BackButon.png". Cancel and Music buttons only show if contain in your project.

- Added compatibility to eula files with extension ".txt".

- Added keys OneLiner= to news sections [MusicARButton] and [MusicButton] and [SmallMusicButton]. It has also been added to the button group [SmallButton] section.
  >> If there is no key in the button section (MusicARButton, MusicButton, SmallMusicButton), the key for the button group (StandardButtonAR, StandardButton, SmallButton) will be checked.

- Fixed issue that blocked saving of Setup.ini while Inno Setup was open after a build script.
  >> PS: If you find multiple files with "Date-Time.ISPP" (Example: 2018.11.08-22.38.58.ISPP) in the system temporary folder,
    >> they can be deleted because they are copies of Setup.ini when compiling the CIU.
    >> These files should have been deleted when compiling a second time.

- Added key Visible= to [SmallMusicButton] section to hide small music button (if equalizer exist on SmallInstaller).
  >> This function is active only works if you have the Equalizer button in the SmallInstaller

- Added selected images to Equalizer butons to show while select equalizer butons.
  >> Images: EqualizerARSelected.png \ EqualizerSelected.png \ EqualizerSISelected.png

- Changed script function ProgressBarPercentTest to PROGRESSBAR and updated to animate undefined progress view.
  >> Value 0 to 100 to pause progress bar in value percent position (Example: #define PROGRESSBAR 50)
  >> Value greater than 100 bar for time to increase progress (Example: #define PROGRESSBAR 500)

- Added new script function PAGE to skip X pages of installer on starting. (Example: #define PAGE 2) (Set value 0 or use ";" to disable function)
  >> If the page function value is greater than 0 (if it is enabled),
     you can put the page value in the "SkipToPage=" key of the "[InstallOptions]" section of the external Setup.ini.
     To change the value of the SkipToPage key in Setup.ini it is not necessary to recompile the script.

- Removed the GameuxInstallHelper.dll library from the installation folder when you install the game (You do not need GameuxInstallHelper.dll in the installation folder).

- Changed "MediaPlayer.dll" v1.03 library (by TLama), with the "ISMediaLib.dll v2.0" library (by altef_4)

- Enhanced video loop mode(Smoothed) in the Autorun/Installer pages.

- Added mask (Image bitmap) to set custom region for playback of Video/Flash in the Autorun/Installer pages and also in the background video while the installation is done.
  ** "VideoAR.bmp" into "Autorun" folder to video/flash of autorun page.
  ** "Video.bmp" into "Setup" folder to video/flash of installer pages.
  ** "VideoBG.bmp" into "Background" folder to video/flash of fullscreen background while the installation is done.

- Added frames (Image to the borders) option for the videos on the Autorun/Installer pages.
  >> "VideoAR.png" into "Autorun" folder to video/flash of autorun page and "Video.png" into "Setup" folder to video/flash of installer pages.

- Added two news keys BorderX= and BorderY= to [VideoOrFlashAR] and [VideoOrFlash] sections.
  >> The video panel is resized to fit within the edges (results in the total value specified for the video minus size both edges).
  ** BorderX=      // Value to Left/Right border at left and at right of video panel.
  ** BorderY=      // Value to Top/Botton border at up and at down of video panel.

- Added auto calculation of one of the dimensions of the video/flash files in the Autorun or Installer pages using the [VideoOrFlashAR] or [VideoOrFlash] sections, if the other information is greater than 0.
  >> This way the video will not be deformed. Keep the same original aspect ratio, if the dimensions are fixed and non-proportional will be filled in black color.
  >> To calculate Height automatically enter the Width value. Then delete the key Height, or enter "//" before the key, or put value 0 in the key.
  >> To calculate Width, do the same, keeping the value valid in the key Height and eliminating the value of the key that must be calculated.

- Removed UWP_Tool.exe from CIU code (No longer use).

- Removed key UWPGame= from [InstallOptions] section.

- Added internally in CIU code script functions for use in UWP games.
  >> These functions are used to register the game, create shortcuts on the desktop, remove game registration and play games from the Play button.
  >> In UWP games a "UWP_REGISTER.bat" file will be created in the game's installation folder (Do not Delete).
    This file will allow you to register the game again without having to reinstall (If accidentally uninstalled through the start menu icon),
    it also stores information to remove the shortcuts during uninstallation. Without it the desktop shortcut files will not be removed when uninstalling.

- Added new section [UWPGame] with keys Manifest#= o inform al manifest to registry
  >> if Manifest1= is different from empty, the UWPGame mode will be automatically activated.

- Added new key ManifestID= in [Executable#] to inform the ID referring to the manifest file. (Value is integer)
  >> Example: ManifestID=1 or ManifestID=2     // In examples 1 and 2 refer to the manifest file registered in the [UWPGame] section to create shortcut and set game to run in Play button.
  >> To UWP games (Only to UWP Games) in [Executable#] section set Name=ORIGINAL to create shortcut with original UWP game name.
  >> To UWP Games keys ExePath=, Exe=, ExePath64 and Exe64= in [Executable#] section not is necessary.
  >> PS: Play butons in games UWP, if game not registred, register before run game.

- Added suport to icon format image '.png' in key Icon= of sections [Executable#]
  >> if is icon file is a image '.png', convert to icon.

- Added option to restore/normal the installer (Fullscreen installler to normal Installer design)
  >> While installing just by double-clicking on the SmallInstaller to return to the normal Installer.
  >> To return the installation back to fullscreen, just double-click again on the Installer.

- Added new key ArrowSpace= in [LangBox] section.
  >> This key value is in pixels. Does not support negative values.

- Added key Effects= in the [LangBox] section, to select the type of effect of the flag in the chosen flag model.
  >> Effects=             //integer (0 to 2) (Default = 1)   // (0 = Without Effect) (1 = Light Effect) (2 = Full Effect)

- Updated (Rebuilt) all models of previous language box flags with 3 options for each model.

- Updated to 20 the number of models of flags of the language box. Ten new models added.

- Updated (Rebuilt) to 20 the number of models of flags of the About page. Ten new models added.
  >> Changed about flags image from strip to image 9x4 flags.

- Updated (Rebuilt) all the models of arrows of the LagBox.

- Added two new keys to [LangBox] section. Not required (Optional) (Auto calc size if not keys exist).
  ** ArrowLength=         //Length of the arrow of the independent langbox if the LangBox is horizontal or vertical.
  ** ArrowThickness=      //Thickness (Width) of the independent langbox arrow if the LangBox is horizontal or vertical.

- Adedd two new keys to [LangBox] section.
  ** ShowResumeTime=       // 0 / 1  (Default = 1)   //Show resume of time at end of installation or uninstallation on finnish page.
  ** ShowUninstallTime=    // 0 / 1  (Default = 1)   //Show uninstallation time while uninstalling the game.

- Added "_Create New CIU Project.bat" to create a simplified new project (Few files).
  >> When executing the bat file the new project will be created in a subfolder called "CIU V3 - New Project" inside the CIU Source folder.

- Fixed some missing keys in the "_Setup.ini" file that came with the Source code. (The keys were also reorganized)

- Added some help images in the Help folder to aid understanding.

- Added frag drop function on "_Create Image Masks.bat"
  >> If drop ".png" file in "_Create Image Masks (Drag PNG Here).bat", creates bitmap mask of the image in the same folder as the image.
  >> If you just click on the ".bat" file, force the creation of the bitmap masks to the Autorun.png, Installer1.png and SmallInstalller.png images that are in the setup folder.

- Fixed bug on run "New Project".
  >> Previously I was saving a "Commando.bat" file on the desktop every time it was run. (It was a test I forgot to remove).

- Fixed error on uninstall page ater uninstal game if ShowResumeTime=0 and ShowUninstallTime=0 in [InterfaceSettings] section.

- Fixed CREATOR mode to compile selected flags and load compiled flags if not exists external "Resources\Languages" folder.
  >> If using CREATOR mode and moved "Setup.exe", "Setup.ini" and "Setup" folder, loads the flags that were active during compilation.

- Fixed bug MusicIconAR visible on installler using installer only mode (Without Autorun Page).

- Fixe MouseClick sound on after uninstall(Before I was playing click sound when switching pages).

- Fixed bug LanguageList visible on use one language using installer only mode (without autorun page).

- Fixed bug LanguageList (Installer Only Mode) image not visible if no exist language = S.O. language and not EN language.

- Added OodleRec precompressor (Thanks to Razor12911).

- Fixed SubtitleDelay read value to correct Delay= key and [Subtitle] section.

- Added title translated to "Language Selector" (ListBox) page.
  >> EnglishUS, (EnglishUK copy from EnglishUS), PortugueseBR (PortuguesePT copy from PortugueseBR) has been translated by Cesar82, if they think it is not good, please inform.
  >> Translated languages: German (Thanks to KaktoR), SpanishES (Thanks to omdj)(SpanishMX Copy from SpanishES), Farsi (Thanks to Simorq), Arabic and French (Thanks to houcine80), Polish (Thanks to sajmon83)
  >> The other languages were translated from English (Language Selector) through Google Translator. If the translation is wrong please inform us that it will be updated.

- Added Enabled= key (0 / 1) to [Component#] and [Launch#] sections. (Default = 1)
  >> If Enabled=0 the checkbox is setet to checked automatically.
  >> Use this function in components section to install Game + DLCs using components and set MainGame checkbox to disabled.
  >> Use this function in Launch section to force install necessary redists.

- Fixed bug that resulted in an error if using components.

- Added al default values to "_Setup.ini" file. If the key does not exist you will know which value will be read.

- Fixed not loading custom image LogoAB2.png.

- Fixed "_Create Image Masks (Drag PNG Here).bat" to work in files on paths containing spaces.

- Fixed to change ShadowColorSelected, ShadowColorClicked e ShadowColorDisabled on mouse leave in al buttons.

- Added support to use masks bitmaps with the same name of the pngs being no longer necessary to have the previous ones.
  >> It is now possible to add Installer1.png, Installer2.png, Installer3.png, and Installer1.bmp and Installer3.bmp masks.
  >> In this example Installer2.bmp will be created automatically from the Installer2.png image when the installer is executed.
  >> Masks are used in this order...
    *** Image ".bmp" with same name of ".png" >> Installer.bmp >> If nothing exists will create the mask since the key DisableWindowBorder= is different from "1"

- Added CheckAll checkbox to Launcher selection in SelectDirPage (Only visible if you have more than one Redist)
  >> Disabled checkboxes are ignored on click

- Added new key ShowCheckAll= (0 / 1) key to [LauncherSettings] to show or hide extra "CheckAll" checkbox. (Default = 1)

- Added again the [ExtractSettings] section for extraction using DiskSpan. (See "_Setup.ini" file)
  >> You will only read the [ExtractSettings] section if Records.ini does not exist along with setup.exe.
  >> In key ArcFile#= Type is defined: "Type:ARC;"(FreeArc) or "Type:ZIP;" (Seven Zip) or "Type:RAR;"

- Added support to multi language to a ArcFile using comma to separate languages
  >> "Records.ini" to set language use: "Language=<LANG>" or "Language=<LANG>,<LANG>,<LANG>"
  >> "Setup.ini" in [ExtractSettings] section use: "Lang:<LANG>;" or "Lang:<LANG>,<LANG>,<LANG>;"

- Updated compressor/decompressor "ZStandard" from v1.3.4 to v1.3.7 (x64 + x86)
- Updated compressor/decompressor "7z" from v18.03 to v18.06 (x64 + x86)
- Updated compressor/decompressor "LOLZ" from unknow version to version "22c4b" (x64 + x86)
- Added compressor/decompressor pZLib3 to CIU.

- Fixed bug when using colors for labels and buttons using values started with $00.

- Added new CheckBox in SelectDir "FORM" (Add Application Dir In Path) to Include or not include application name in installation directory.
- Added new Button in SelectDir "FORM" (New Folder) to create new subdirectory in selected FolderTreeView directory (Button is enabled if not CheckBox checked)

- Added Tasks Page to add additional files to the installation.
  >> The task page labels have been translated into google translator for all languages.
  >> If you are wrong in your language, please send me the correct translation that is updated.
  >> Translated labels in google translator:
    ** WizardSelectTasks=Select Tasks
    ** SelectTasksDesc=Which Tasks Should Be Installed?

- Added new Section [Task#] to "Setup.ini" and external "Setup.ini" files (Similar to the Components section).
- Added new key ShowInstallLabel= in [Component#], [Task#] and [Launch#] sections to hide Install label before component name (Default = 1).
- Added key Exclusive= to section [Task#] (For now only on the tasks page).
- Added "RadioButton.png" image to CIU (For now only on the tasks page)
  >> If not exists "RadioButton.png image, use "CheckBox.png" image.

- Added key Level= to section [Task#] (For now only on the tasks page).
  >> Move the CheckBox or RadioButton 15 pixels to the right for each Level.

- Fixed the cancellation of the search for the next file (Browse file form) by clicking the cancel button.
  >> It was in a loop and would not allow you to cancel if the file did not exist.

- Fixed shadow color bug on small buttons slected/clicked/disabled.

- Updated library CLS-DiskSpan.dll to show translated request disk message, and also fixed the bug that returned a folder prior to the path of Setup.exe when searching for the next disk.

- Updated the IsValid function to support also check the tasks to valid registry entries.
  >> function IsValid(LangName, CompID, TaskID, System: String): Boolean;
  >> To use: Check: IsValid(LangName, CompID, TaskID, System);
     >> To valid system x64 (64-bits):  >>  if contain 64 in string value.
     >> To valid system x86 (32-bits):  >>  if contain 86 ou 32 in string value.
     * LangName as >>   '' or 'EnglishUS', 'German', 'Italian', 'PortugueseBR', 'EN', 'DE', 'ES', etc
     * CompID as   >>   '' or '1,2' or '1' or '3' or '1,3,6'
     * TaskID as   >>   '' or '1,2' or '1' or '3' or '1,3,6'
     * System as   >>   '' or 'Win32', 'Win64', 'Win32,Win64' or 'x64' or 'x86 or '32-bits', or '64-bits'
     >> Example:   >>   Check: IsValid('EN,DE,ES', '1,5', '', '64');
        ** In example install if: >> "language EN or DE or ES" and "component 1 or 5" and "Any Task" and "System is x64"

- Fixed CREATOR mode to just browse files in the correct folders within the "Setup" folder.
  >> Now using CREATOR mode you can rename the "Autorun or Background" folder and will automatically be changed to "without Autorun or without SmallInstaller" mode respectively.

- Changed de keyboard key to abort progressbar test mode from ESC key to CTRL key.
  >> It conflicted with native Inno Setup options and did not take command immediately.

- Added new key ShowDisabledButton= (0 / 1) (Default = 1) in [InterfaceSettings] section.
  >> If the value is "1" it shows all buttons used on all big installer pages. The buttons not needed on the page are disabled.
  >> If the value is "0" it only shows the required buttons on the current page. Unnecessary ones are hidden.
Tools Changelog:
-Removed xOodle from UltraArc
  > It is broken anyway
-Changed compression types in Diskspan.bat a bit
  > It has now more options (most used)
-Added short commands for oo2reck, oo2recm and oo2recs
  > They can now used the following way: "ok", "om" and "os"
    (without " characters of course)
-Removed "Create New Flags Template to CIU v3"

-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

-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

-Updated LZ Scan to v2.0 (thanks to elit)
-Updated UELR to v0.1.1e (thanks to Edison007)
-Corrected a few Arc.ini settings
-Updated ZStandard (zstd) to v1.4.3 (all tools)
-Added Inno Setup 6 Repack (Lite version)
  > This is needed for future CIU versions (v3.0.0.1 and above!)

-Added MPZ, PackJPG and PackMP3 to UltraArc (both versions)
  > Only accessable through MASK method
  > For MPZ and PackJPG use srep before to get better output
-Input/Output size will now be shown at the end of compression
-Updated InnoUnp to v0.49
-Updated Notepad++ to v7.7.1
-Updated ZStandard (zstd) to v1.4.0 (all tools)
-Updated XTool to v0.12 (all tools)
-Updated VCL Skin Viewer Source Code

-Fixed a typo in _DiskSpan.bat (PUBLIC and FULL)
-Changed "Original Size" to "Input Size" and "Compressed Size" to "Output Size" strings in _DiskSpan.bat
-Updated 7z to v19.0.0.0 (all tools)
-Updated XTool to v0.11 (all tools)
-Updated ZStandard (zstd) to v1.3.8 (all tools)
-Updated Resorce Hacker to v5.1.7
-Updated Notepad++ to v7.6.4
-Updated some compressor options
-Added "DVD Sizes.txt" to both UltraArc versions

-Fixed a typo in DiskSpan
-Added RazorTools to UltraArc/DiskSpan (only FULL version)
  > ZSTD precompressor
    * Pack with "zstdrec"
  > FIFA 19 Cas Decryption Tool + Precompressor
    * Pack with "cdt+fifa19_oo2reck"
  > Project CARS 2 Bff Decryption Tool 
    * Pack with "bdt+pcars2_oo2reck"

-Removed Equalizer Calculator Tool
  > It is already inside CIU archive
-Updated Notepad++
-Updated Setup Patch Maker
-Added Create New Flags Template to CIU v3

-Updated LOLZ to v22c4 (thanks to ProFrager)
  > In both UltraArc and DiskSpan
-Updated Setup Patch Maker
-Added Resource Hacker v5.1.6

-Added OodleRec to UltraArc and DiskSpan (thanks to Razor12911)
  > Only aviable for FULL edition!
  > Use it through MASK method!
  > There are 3 options: oo2reck, oo2recm, oo2recs
                         Kraken   Mermaid  Selkie
  > Whenever you pack a game with oodle, check for used streams
  > Only use one DLL that is used by the game you want to compress (oo2core_#_win64.dll)
  > Copy the DLL to "Resources\PE\OodleRec" folder before start compression!
-Replaced DS4Oodle with new scanner (thanks to Razor12911)
-Added some help to alternate DiskSpan folder
-Fixed UltraArc DiskSpan ISO creation
  > Records.ini was not added to ISO image because of arc.exe --makeiso command
  > Switched to oscdimg.exe again
-Added Setup Patch Maker
-Removed AFR from UltraArc DiskSpan
  > Because it will give you errors anyway
-Some other things I can't remember
Attached Files
File Type: 7z CIU (2020-03-30).7z (58.36 MB, 740 views)
File Type: 7z _Tools (2020-04-24).7z (55.63 MB, 758 views)
Haters gonna hate

Last edited by KaktoR; 25-04-2020 at 02:13.
Reply With Quote
The Following 51 Users Say Thank You to KaktoR For This Useful Post:
78372 (04-01-2020), ADMIRAL (21-05-2020), Aenyx (26-05-2020), altef_4 (31-12-2018), andreiutzu21 (23-12-2019), arkantos7 (22-05-2019), Behnam2018 (17-01-2020), bosegit808 (12-04-2020), Celestosapien (13-11-2019), Cesar82 (31-12-2018), Cosplay (14-06-2019), Dante0558 (05-05-2020), devil777 (18-01-2020), doofoo24 (31-12-2018), Entai44 (07-01-2020), FoRMaT-2007 (09-11-2019), giothothan (10-05-2019), Golden-Mask (01-01-2019), Grumpy (31-12-2018), GTX590 (13-01-2019), Harsh ojha (23-05-2019), Hiereus (01-07-2019), houcine80 (31-12-2018), JustFun (05-01-2019), K4miKaZe (03-02-2019), karim147 (28-04-2019), kassane (02-01-2019), Masquerade (10-05-2020), mausschieber (31-12-2018), mcdivotts (23-11-2019), mikey26 (31-12-2018), MiNiGAMERS (08-02-2019), nebi2003 (25-11-2019), NickX700K (19-01-2019), omdj (31-12-2018), Pagava (28-01-2019), pakrat2k2 (31-12-2018), Prettyboy099 (28-04-2020), Proxson (23-12-2019), Razor12911 (31-12-2018), Riž (09-10-2019), S-Ghost (01-03-2019), sajmon83 (11-01-2019), Simorq (31-12-2018), SmartMaher (06-09-2019), Stor31 (31-12-2018), Titeuf (03-01-2019), toddy_adt (18-11-2019), wangfeilong0317 (26-09-2019), WILMAR (02-01-2019), zirkhaki (02-01-2019)
Sponsored Links
Old 31-12-2018, 02:58
doofoo24 doofoo24 is offline
Registered User
Join Date: Nov 2016
Location: canada
Posts: 388
Thanks: 124
Thanked 434 Times in 222 Posts
doofoo24 is on a distinguished road
Talking Wow

very cool
Reply With Quote
The Following User Says Thank You to doofoo24 For This Useful Post:
Behnam2018 (17-01-2020)
Old 31-12-2018, 04:04
Razor12911's Avatar
Razor12911 Razor12911 is offline
Join Date: Jul 2012
Location: South Africa
Posts: 3,347
Thanks: 1,814
Thanked 8,904 Times in 1,984 Posts
Razor12911 is on a distinguished road
GUI designer coming?
Reply With Quote
The Following 6 Users Say Thank You to Razor12911 For This Useful Post:
Behnam2018 (18-01-2020), Carldric Clement (16-05-2019), houcine80 (31-12-2018), mausschieber (31-12-2018), ShivShubh (24-11-2019), yasitha (31-12-2018)
Old 31-12-2018, 04:46
yasitha's Avatar
yasitha yasitha is offline
Registered User
Join Date: Apr 2013
Location: Krypton
Posts: 286
Thanks: 203
Thanked 48 Times in 33 Posts
yasitha is on a distinguished road
Originally Posted by Razor12911 View Post
GUI designer coming?
Long time no see huh
Keep Up The Good Works!
Reply With Quote
The Following User Says Thank You to yasitha For This Useful Post:
Behnam2018 (17-01-2020)
Old 31-12-2018, 06:54
KaktoR KaktoR is offline
Lame User
Join Date: Jan 2012
Location: From outer space
Posts: 3,019
Thanks: 752
Thanked 4,623 Times in 1,660 Posts
KaktoR is on a distinguished road
Originally Posted by Razor12911 View Post
GUI designer coming?
Not yet. Would like to start on it in the next few weeks. Still have to figure out some things

Archives uploaded. Have fun.

Happy new year everyone!
Haters gonna hate
Reply With Quote
The Following 6 Users Say Thank You to KaktoR For This Useful Post:
Behnam2018 (17-02-2020), houcine80 (28-01-2019), mausschieber (31-12-2018), pakrat2k2 (31-12-2018), shazzla (31-12-2018), yasitha (31-12-2018)
Old 31-12-2018, 08:31
yasitha's Avatar
yasitha yasitha is offline
Registered User
Join Date: Apr 2013
Location: Krypton
Posts: 286
Thanks: 203
Thanked 48 Times in 33 Posts
yasitha is on a distinguished road
Originally Posted by KaktoR View Post
Not yet. Would like to start on it in the next few weeks. Still have to figure out some things

Archives uploaded. Have fun.

Happy new year everyone!
Super!!! Thanks..
Keep Up The Good Works!
Reply With Quote
The Following User Says Thank You to yasitha For This Useful Post:
Behnam2018 (29-01-2020)
Old 31-12-2018, 15:28
pakrat2k2's Avatar
pakrat2k2 pakrat2k2 is offline
Join Date: Apr 2005
Location: Canada
Posts: 7,261
Thanks: 3,001
Thanked 8,897 Times in 3,073 Posts
pakrat2k2 is on a distinguished road
Very cool, huge thanks for all the hard work in the background for all those concerned.
Reply With Quote
The Following 2 Users Say Thank You to pakrat2k2 For This Useful Post:
Behnam2018 (29-01-2020), houcine80 (28-01-2019)
Old 01-01-2019, 03:51
KaktoR KaktoR is offline
Lame User
Join Date: Jan 2012
Location: From outer space
Posts: 3,019
Thanks: 752
Thanked 4,623 Times in 1,660 Posts
KaktoR is on a distinguished road
Hotfix added to first post
Haters gonna hate
Reply With Quote
The Following 3 Users Say Thank You to KaktoR For This Useful Post:
Grumpy (01-01-2019), pakrat2k2 (01-01-2019), Stor31 (01-01-2019)
Old 01-01-2019, 05:04
masen485 masen485 is offline
Registered User
Join Date: Feb 2018
Location: safras
Posts: 158
Thanks: 17
Thanked 11 Times in 8 Posts
masen485 is on a distinguished road
[CIUv3] Custom Installer Ultimate v3 do you know how to share the training video?
Reply With Quote
Old 01-01-2019, 05:50
Golden-Mask's Avatar
Golden-Mask Golden-Mask is offline
Registered User
Join Date: Dec 2018
Location: -_-
Posts: 13
Thanks: 20
Thanked 5 Times in 5 Posts
Golden-Mask is on a distinguished road
Just upload it @masen485 to the Tutorial Index.
Reply With Quote
Old 02-01-2019, 11:14
zirkhaki's Avatar
zirkhaki zirkhaki is offline
Registered User
Join Date: Jul 2009
Location: Iran
Posts: 313
Thanks: 1,455
Thanked 177 Times in 111 Posts
zirkhaki is on a distinguished road
I couldn't install a game compressed with srep+lolz. it showed an error popup and closed the installer.

Replaced cls-lolz_x64 with the one in CIUv2 v2.0.3.9 U15.2 folder and the installer worked.
should we use the new cls-lolz_x64.exe to compress the games to be able to use this new exe to decopress?

another problem:
when installer prompt to insert disk 2, I clicked on OK button to address the next folder but installer closed instantly. I tried again but this time I could choose the second folder. maybe a temporary problem.
Reply With Quote
Old 02-01-2019, 11:19
KaktoR KaktoR is offline
Lame User
Join Date: Jan 2012
Location: From outer space
Posts: 3,019
Thanks: 752
Thanked 4,623 Times in 1,660 Posts
KaktoR is on a distinguished road
Yes seems so

Don't use VCL skin with diskspan (sometimes installer crash, sometimes it works. It's a diskspan cls problem).
Haters gonna hate

Last edited by KaktoR; 02-01-2019 at 11:24.
Reply With Quote
Old 02-01-2019, 13:20
Simorq's Avatar
Simorq Simorq is offline
Registered User
Join Date: Mar 2014
Location: Iran
Posts: 672
Thanks: 3,601
Thanked 1,255 Times in 463 Posts
Simorq is on a distinguished road
Hi KaktoR
It's better to update these two.

7-Zip 18.06
    The speed for LZMA/LZMA2 compressing was increased by 3-10%,
    And there are minor changes in compression ratio.
    Some bugs were fixed.
    The bug in 7-Zip 18.02-18.05 was fixed: there was memory leak in xz decoder.
    7-Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.
Zstandard v1.3.8
Detailed list of changes

    perf: better decompression speed on large files (+7%) and cold dictionaries (+15%)
    perf: slightly better compression ratio at high compression modes
    api : finalized advanced API, last stage before "stable" status
    api : new --rsyncable mode, by @terrelln
    api : support decompression of empty frames into NULL (used to be an error) (#1385)
    build: new set of build macros to generate a minimal size decoder, by @felixhandte
    build: fix compilation on MIPS32, reported by @clbr (#1441)
    build: fix compilation with multiple -arch flags, by @ryandesign
    build: highly upgraded meson build, by @lzutao
    build: improved buck support, by @obelisk
    build: fix cmake script : can create debug build, by @pitrou
    build: Makefile : grep works on both colored consoles and systems without color support
    build: fixed zstd-pgo target, by @bmwiedemann
    cli : support ZSTD_CLEVEL environment variable, by @yijinfb (#1423)
    cli : --no-progress flag, preserving final summary (#1371), by @terrelln
    cli : ensure destination file is not source file (#1422)
    cli : clearer error messages, notably when input file not present
    doc : clarified zstd_compression_format.md, by @ulikunitz
    misc: fixed zstdgrep, returns 1 on failure, by @lzutao
    misc: NEWS renamed as CHANGELOG, in accordance with fb.oss policy
Reply With Quote
The Following 7 Users Say Thank You to Simorq For This Useful Post:
Behnam2018 (19-01-2020), Cesar82 (02-01-2019), kassane (03-01-2019), mausschieber (02-01-2019), pakrat2k2 (02-01-2019), sajmon83 (11-01-2019), Stor31 (04-01-2019)
Old 02-01-2019, 13:27
KaktoR KaktoR is offline
Lame User
Join Date: Jan 2012
Location: From outer space
Posts: 3,019
Thanks: 752
Thanked 4,623 Times in 1,660 Posts
KaktoR is on a distinguished road
They are already updated

Edit: Ok zstd is on 1.3.7 in CIU. Updated version will come with next update.
Haters gonna hate
Reply With Quote
The Following 2 Users Say Thank You to KaktoR For This Useful Post:
Simorq (02-01-2019), Stor31 (04-01-2019)
Old 02-01-2019, 13:30
KaktoR KaktoR is offline
Lame User
Join Date: Jan 2012
Location: From outer space
Posts: 3,019
Thanks: 752
Thanked 4,623 Times in 1,660 Posts
KaktoR is on a distinguished road
If you have any other updates let me know
Haters gonna hate
Reply With Quote
The Following 3 Users Say Thank You to KaktoR For This Useful Post:
Behnam2018 (18-01-2020), Simorq (02-01-2019), Stor31 (04-01-2019)

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[CIUv2] Custom Installer Ultimate v2 Project Source Codes KaktoR Conversion Tutorials 606 26-12-2018 07:28
[Wiki] Custom Installer Ultimate v2 KaktoR Conversion Tutorials 34 17-10-2018 08:41
[GSERIES] Custom Installer Ultimate V2g Gupta Conversion Tutorials 226 01-06-2018 13:12
Crysis 3 DVD9 to 3xDVD5 Custom Installer spawniectes PC Games - CD/DVD Conversions 79 31-08-2017 07:19
INDEX - Conversion Tutorial Index Razor12911 Conversion Tutorials 7 01-10-2016 16:28

All times are GMT -7. The time now is 07:17.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Copyright 2000-2020, FileForums @ https://fileforums.com