FileForums (
-   Conversion Tutorials (
-   -   [CIUv3] Custom Installer Ultimate v3 (

KaktoR 31-12-2018 02:46

[CIUv3] Custom Installer Ultimate v3
1 Attachment(s)

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

Old source codes can be found here

1) Download the attachment and also the latest DiskSpan GUI from DiskSpan GUI thread and extract both files using WinRar or 7Zip.
2) Move the "COMPRESSOR" folder from the DiskSpan_GUI attachment to the CIU source code folder.


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

============ Other Things ============
FreeArc by Bulat Ziganshin
DiskSpan by Razor12911
Quick Ani2Icon by Carifred



Q - What's the difference between UltraArc and DiskSpan?
A - DiskSpan is a CLS module created by Razor12911 initially to replace UltraArc. DiskSpan doesn't have to merge splitted archives back to a single original archive like UltraArc. It is the same principle as a splitted WinRAR / 7zip archive. In UltraArc, splitted archives have to be merged back to original archive before extraction starts, which is - depending on the size - time consuming. In some cases it could double the installation time and even double (or more) the installation size temporaly.

Q - How to use non-DiskSpan/UltraArc freearc archives?
A - Just create one and add it to records.ini.

Q - How to use my own compressors with CIUv3?
A - Make a folder with all your tools need to decompress the archive (arc.ini, cls.ini, cls files, etc.......), mark all files and create a simple freearc archive with any internal freearc compression you want. Name this archive "Setup.dll" and place it next to Setup.exe. Inside this archive you can also include records.ini if you like.

Q - I just see blank pages in help CHM file. What can I do?
A - Right click on the file -> Properties -> check the "Allow" checkbox on the bottom, then click Ok. Now you can see the file contents.

--- May be continued ---

doofoo24 31-12-2018 02:58

very cool :cool:

Razor12911 31-12-2018 04:04

GUI designer coming? :D

yasitha 31-12-2018 04:46


Originally Posted by Razor12911 (Post 478323)
GUI designer coming? :D

Long time no see huh :D

KaktoR 31-12-2018 06:54


Originally Posted by Razor12911 (Post 478323)
GUI designer coming? :D

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!

yasitha 31-12-2018 08:31


Originally Posted by KaktoR (Post 478332)
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.. :)

pakrat2k2 31-12-2018 15:28

Very cool, huge thanks for all the hard work in the background for all those concerned.

masen485 01-01-2019 05:04

[CIUv3] Custom Installer Ultimate v3 do you know how to share the training video?

Golden-Mask 01-01-2019 05:50

Just upload it @masen485 to the Tutorial Index.

zirkhaki 02-01-2019 11:14

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.

KaktoR 02-01-2019 11:19

Yes seems so

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

Simorq 02-01-2019 13:20

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, by @ulikunitz
    misc: fixed zstdgrep, returns 1 on failure, by @lzutao
    misc: NEWS renamed as CHANGELOG, in accordance with fb.oss policy

KaktoR 02-01-2019 13:27

They are already updated

Edit: Ok zstd is on 1.3.7 in CIU. Updated version will come with next update.

zirkhaki 05-01-2019 10:55


Originally Posted by KaktoR (Post 478382)

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

how to do that? what exactly I should do? I'm using Diskspan like before CIUv3. I didn't change anything but now this problem occurs.

KaktoR 05-01-2019 11:06

Delete Setup.vsf file

All times are GMT -7. The time now is 19:51.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.
Copyright 2000-2020, FileForums @