View Full Version : CLS library Collection and ISDone
BLACKFIRE69
18-02-2020, 15:15
CLS library Collection and ISDone
* Checkout new updates
Click Here ... (https://www.fileforums.com/showpost.php?p=497653&postcount=13)
darkwolves
22-02-2020, 17:45
CLS library Collection and ISDone
cls-precomp---------------------- ( tested with Precomp 0.4.8 )
cls-antiz --------------------------( AntiZ 0.1.4a )
cls-srep---------------------------( Srep 3.93a beta )
cls-nz-----------------------------( nz 0.0.9 alfa )
cls-rz------------------------------( razor 1.03.7 )
cls-rzm----------------------------( rzm 0.0.7h )
cls-mpz
cls-bcm----------------------------( bcm 1.30 )
cls-balz----------------------------( balz 1.20 )
* Both "name.exe" and "cls-name.dll" are required for compression and decompression.
* The CLSs will show up the process in the process bar.
.
i'm not knocking the tools i do like easy to use cls its just that these don't seem to compress so well..they are okay but is there a trick to it?
BLACKFIRE69
12-06-2022, 13:32
CLS Libraries 2022 - Updates
cls-bcmmt.dll (https://app.box.com/s/puwgpbjjg5u4h4ud3o5ou06dczbw9oy1)
cls-bscmt.dll (https://app.box.com/s/bmiq0vi83bvhdsalk3mjoto0a5f37c94)
cls-crushmt.dll (https://app.box.com/s/8za6gwjie7b7cyu0n1ercx9x0j8euzgw)
cls-fp8mt.dll (https://app.box.com/s/iq3oflyppakzihsjgfwk96dtzetqufb7)
cls-mcmmt.dll (https://app.box.com/s/pwltec2my8ncj4kijsivhskqhtpn4kin)
cls-mpzmt.dll (https://app.box.com/s/3kzpps97os4ud8wsxu564urj0lypfhrc)
cls-nzmt.dll (https://app.box.com/s/ea0tw01es3k1ix8kyn9wawd03f5kip2u)
cls-packetmt.dll (https://app.box.com/s/edie9kygax7v7c42b0w6mx3ubot7302l)
cls-precompmt.dll (https://app.box.com/s/rfisv8wsmemlrkzosabrl5n3fubr52q0)
cls-rzmt.dll (https://app.box.com/s/e5iva4gu2xthvsyvwd49eu6k17kuh2bs)
cls-uharcmt.dll (https://app.box.com/s/3ukfng7ve7hzhlmp1kzbtdvo425vitm6)
cls-zcmmt.dll (https://app.box.com/s/7wd1n39v5d68ickuwj5lncu99rwgcb9q)
cls-zstdmt.dll (https://app.box.com/s/tr0pe7hss1qtfa4mcrnbpupc88q3gde8)
Freearc v0.67 alpha Compiler (https://app.box.com/s/curucax52lgpbrwxy38z6fyri7pe9gnf)
.
Can you explain what data the compressors are designed for? Are we talking about bcm, bsc, mcm and zcm? Thanks
It looks like rzmt no compatible with unarc.dll
error -2 for me on all version
BLACKFIRE69
13-07-2022, 20:40
It looks like rzmt no compatible with unarc.dll
error -2 for me on all version
yes kind of :o
i'll fix it soon. for now use MTX instead.
,
BLACKFIRE69
15-07-2022, 00:01
It looks like rzmt no compatible with unarc.dll
error -2 for me on all version
finally found the reason behind it. just set the Verbose to zero for ISArcEx or ISDone in the file "CLS.ini". :D
CLS.ini file
[Srep]
Bufsize=24m
transfer_ReadBufSize=512k
transfer_WriteBufSize=512k
Memory=80%-512m
TempPath={app}
[lolz]
Bufsize=512k
transfer_ReadBufSize=512k
transfer_WriteBufSize=512k
MaxThreadsUsage=75%
MaxMemoryUsage=75%
ldmfTempPath={app}
ldmfMaxMemoryUsage=32m
ldmfDeleteTmp=0
[rzmt]
Threads = 100p
Exe = .\rz.exe
Validation = 1
Verbose = 0
,
Yes, it works fine) Thank you for fix))
Masquerade
15-07-2022, 09:50
@BLACKFIRE69
Is it possible to get custom temp folder location in these plugins similar to cls-mtx?
Also, are the bugs relating to 6/12 thread CPUs fixed? For example, if I make an archive with all 16 threads, a 6 thread CPU will not be able to unpack that archive. Meaning, I have to lock decompression at 4 threads which sucks for everyone involved.
Thanks.
@Masquerade
On Ryzen 5 3600 (6 cores 12 threads) - t100p = no error
BLACKFIRE69
15-07-2022, 10:56
@BLACKFIRE69
Is it possible to get custom temp folder location in these plugins similar to cls-mtx?
yes, definitely it's possible. ;)
Also, are the bugs relating to 6/12 thread CPUs fixed? For example, if I make an archive with all 16 threads, a 6 thread CPU will not be able to unpack that archive. Meaning, I have to lock decompression at 4 threads which sucks for everyone involved.
Thanks.
yes, these CLS libraries are fit for handling any thread combination between repacker and user.
i.e
repacker: t16 user: t16 ( R=U )
repacker: t16 user: t6 ( R>U )
repacker: t6 user: t16 ( R<U )
Masquerade
15-07-2022, 12:39
Thanks, will definitely consider using these in future especially for BCM and MPZ. Will love to see the update with custom temp folders :D
BLACKFIRE69
17-07-2022, 05:42
CLS Libraries 2022 - Update
-- Added support for custom temp path.
Temp = .\
Temp = .\TEMP
Temp = .\..\TEMP
Temp = C:\Users\BLACKFIRE\Desktop\TEMP
cls-rzmt.ini
[rzmt]
Chunk = 128m
Threads = 100p
Exe = .\Rz\rz.exe
Options = -d 128m
Temp = C:\Users\BLACKFIRE\Desktop\TEMP
Validation = 1
Verbose = 1
CLS.ini
[rzmt]
Threads = 100p
Exe = .\Rz\rz.exe
Temp = C:\Users\BLACKFIRE\Desktop\TEMP
Validation = 1
Verbose = 0
cls-bcmmt.rar (https://app.box.com/s/1kus7ekfp7phcu725fmjjdblweseishm)
cls-bscmt.rar (https://app.box.com/s/5wlcwcl2wjzi8pw14gjdqc2qyo0y7fiq)
cls-crushmt.rar (https://app.box.com/s/hbylyu2awzap0hjz9iiirc1at6dt6ljf)
cls-fp8mt.rar (https://app.box.com/s/mspflt7vdmu99ru069b7uxeoidzov9c7)
cls-mcmmt.rar (https://app.box.com/s/xfodgs89i6ksboh9jf3mtruasxu5bo4x)
cls-mpzmt.rar (https://app.box.com/s/jg0ag24tzm52fjyxnqaoem6zr2sh2qw7)
cls-nzmt.rar (https://app.box.com/s/uiavezibu2dhco55dwzfhhz4jqwg74oe)
cls-packetmt.rar (https://app.box.com/s/f121j8ejbf0un74glgf5frbvw52t1g0j)
cls-precompmt.rar (https://app.box.com/s/03vi9supyi0ina43y42b0uwhmx146da2)
cls-rzmt.rar (https://app.box.com/s/k9kw7zqca8lxghjnbo8rxjw3scbqpq1o)
cls-uharcmt.rar (https://app.box.com/s/zhogdz6ljckovpnp68ik79hhet2xjw1w)
cls-zcmmt.rar (https://app.box.com/s/y65o4f2yytgscql7i75pvl2fae9lxr3m)
cls-zstdmt.rar (https://app.box.com/s/0vdvhcfkysik3t9yiet1mk9n1i8u8q41)
Uncompressed version:
All cls libraries Uncompressed (Lib Only).rar (https://app.box.com/s/rghhry89ij3kwhrtfz0qlb3q8sbsy9ss)
Masquerade
22-07-2022, 10:18
Just tested CLS-PRECOMPMT and it's working perfectly. Thanks again.
BLACKFIRE69
22-07-2022, 19:59
Just tested CLS-PRECOMPMT and it's working perfectly. Thanks again.
thank you for testing this out too. :)
Thanks for the cls's, when using precompmt everything seems to work fine exept for a little issue im having, when i set the temp location as "{app}" and run the installer, instead of using the install location as temp, it creates a folder labled "{app}" next to itself, i don't know a lot about how cls's work so im not sure if this is an issue in the cls itself or innosetup, however using a cls for srep and lolz, "{app}" as a temp location works as intended, is there a fix/bypass to this? I hope i explained myself clearly, sorry for poor english
Masquerade
22-08-2022, 12:01
Thanks for the cls's, when using precompmt everything seems to work fine exept for a little issue im having, when i set the temp location as "{app}" and run the installer, instead of using the install location as temp, it creates a folder labled "{app}" next to itself, i don't know a lot about how cls's work so im not sure if this is an issue in the cls itself or innosetup, however using a cls for srep and lolz, "{app}" as a temp location works as intended, is there a fix/bypass to this? I hope i explained myself clearly, sorry for poor english
Put this in your innoscript after extracting cls.ini:
SetIniString('precompmt', 'Temp', ExpandConstant('{app}'), ExpandConstant('{tmp}\CLS.ini'));
Put this in your innoscript after extracting cls.ini:
SetIniString('precompmt', 'Temp', ExpandConstant('{app}'), ExpandConstant('{tmp}\CLS.ini'));
Worked perfectly, thanks!
Masquerade
13-09-2022, 15:09
Hi BLACKFIRE69
I am experiencing an unfortunate problem with CLS-MPZMT where it gets stuck extracting data:
https://cdn.discordapp.com/attachments/497873479824048138/1019369068035317810/unknown.png
Please may you investigate this bug?
Thanks
BLACKFIRE69
13-09-2022, 18:49
Hi BLACKFIRE69
I am experiencing an unfortunate problem with CLS-MPZMT where it gets stuck extracting data:
https://cdn.discordapp.com/attachments/497873479824048138/1019369068035317810/unknown.png
Please may you investigate this bug?
Thanks
stdio mode is disabled in cls-mpzmt, so this might work.
(note: you must run the compression again with the new lib before extracting.)
,
Masquerade
14-09-2022, 02:32
stdio mode is disabled in cls-mpzmt, so this might work.
(note: you must run the compression again with the new lib before extracting.)
,
Thanks, but now I get unarc -2 with this version of the cls. As per the previous page, verbose is set to 0 in cls.ini but this does not fix the issue.
Masquerade
24-10-2022, 02:43
@BLACKFIRE69
Please may you fix cls-mpzmt -2 error? Thanks.
BLACKFIRE69
24-10-2022, 07:52
@BLACKFIRE69
Please may you fix cls-mpzmt -2 error? Thanks.
sorry i completely forgot about this.
btw, this version of cls-mpzmt.dll is different from others. configs should be as follows.
cls-mpzmt.ini
; For compression Only.
; Threads = 8.
[mpzmt]
Chunk = 64m
Threads = 8
Exe = .\include\Mpz\mpzapi.exe
Temp = .\TEMP
* threads don't support percentages (100%, 100p).
cls.ini
; For decompression Only.
; MaxThreads = 8 (# of threads used for compression).
[mpzmt]
MaxThreads = 8
Exe = .\mpzapi.exe
Temp = .\TEMP
* MaxThreads = <# of threads used in compression>
(don't worry about how many threads the user has).
,
@BLACKFIRE69, is it not possible to implement the "Temp" directory during compression to the same FreeArc temp directory?
BLACKFIRE69
29-10-2022, 05:17
@BLACKFIRE69, is it not possible to implement the "Temp" directory during compression to the same FreeArc temp directory?
it's possible, but a parent directory must be provided to search the freearc's temp folder (denoted by <FreearcTmp>) (ex: freearc15786524).
Temp = <Any_Parent_Directory>\<FreearcTmp>
* if the freearc's temp folder isn't found, it uses the lib directory (.\) as the temp directory.
-------------------------------------------------------------------------------
Pack.bat
Command: Arc.exe a ...
cls-mpzmt.ini
Temp = .\<FreearcTmp>
-------------------------------------------------------------------------------
Pack.bat
Command: Arc.exe a ... -w=".\_temp1" ...
cls-mpzmt.ini
Temp = .\_temp1\<FreearcTmp>
or
Temp = .\<FreearcTmp>
-------------------------------------------------------------------------------
Pack.bat
Command: Arc.exe a ... -w="H:\Games\Dump" ...
cls-mpzmt.ini
Temp = H:\Games\Dump\<FreearcTmp>
or
Temp = H:\Games\<FreearcTmp>
or
Temp = H:\<FreearcTmp>
-------------------------------------------------------------------------------
cls-mpzmt.ini
; For compression Only.
; Threads = 8.
; Indicator = 0, 1, 2
; <FreearcTmp> = Freearc's temp directory. (ex: freearc13295784)
[mpzmt]
Chunk = 64m
Threads = 8
Indicator = 1
Exe = .\include\Mpz\mpzapi.exe
;Temp = .\TEMP
;Temp = C:\Users\BLACKFIRE\Documents\RAD Studio\Projects\2010\<FreearcTmp>
Temp = .\<FreearcTmp>
Extra:
Pack.bat
Command: Arc.exe a ... -i2 ...
cls-mpzmt.ini
Indicator = 2
-------------------------------------------------------------------------------
try with srep+mpzmt and you'll see how it works,
[External compressor:srep]
...
packcmd = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
...
(* srep 3.93a beta throws me decompression errors while srep 3.2 works fine.)
,
Hi)
BPKMT like Xtool plugin - it possible?)
Masquerade
01-03-2023, 12:35
Hi)
BPKMT like Xtool plugin - it possible?)
https://www.fileforums.com/showpost.php?p=483982&postcount=11
This is why you need the XTool plugin - XTool recognises the full file.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.