Universal Accelerator - cls-mtx 2.0.0.7
A CLS library for speeding up some kind of tool.
Usage:
mtx:<Chunk_size>:<# of Threads>:<Compression_Method>
Example:
Code:
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t4:precomp Packed\Data0.bf "Pack0\*"
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t4:precomp+srep Packed\Data1.bf "Pack1\*"
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t4:bcm Packed\Data2.bf "Pack2\*"
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t4:bsc Packed\Data3.bf "Pack3\*"
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t4:mpz Packed\Data4.bf "Pack4\*"
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t4:rz Packed\Data5.bf "Pack5\*"
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c128m:t4:mcm Packed\Data6.bf "Pack6\*"
or Number of Threads as a percentage (v2.0.0.2)
arc.exe a -ep1 -r -ed -s; -w.\temp -mmtx:c64m:t75p:precomp Packed\Data0.bf "Pack0\*"
Arc.ini
Code:
[External compressor:rz64, mtxrz, mtx_rz]
header = 0
packcmd = "Res\Rz Compressor\rz64.exe" a -d 128m $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = "Res\Rz Compressor\rz64.exe" e -y $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:bcm, mtx_bcm, mtxbcm]
header = 0
packcmd = "Res\Bcm Compressor\bcm.exe" -9 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = "Res\Bcm Compressor\bcm.exe" -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:bsc, mtxbsc, mtx_bsc]
header = 0
packcmd = Res\Bsc\bsc.exe e $$arcdatafile$$.tmp $$arcpackedfile$$.tmp -b64 -e2 -cf
unpackcmd = Res\Bsc\bsc.exe d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:precomp, mtxprecomp, mtx_precomp]
header = 0
packcmd = Res\Precomp\precomp.exe -cn -intense0 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = Res\Precomp\precomp.exe -r -o$$arcdatafile$$.tmp $$arcpackedfile$$.tmp
[External compressor:mpz, mtxmpz, mtx_mpz]
header = 0
packcmd = Res\Mpz\mpz.exe c <stdin> <stdout>
unpackcmd = Res\Mpz\mpz.exe d <stdin> <stdout>
[External compressor:mcm, mtxmcm, mtx_mcm]
header = 0
packcmd = Res\Mcm\mcm.exe -x6 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = Res\Mcm\mcm.exe d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
or
Code:
[External compressor:rz64, mtxrz, mtx_rz]
header = 0
packcmd = "Res\Rz Compressor\{compressor}" a -d 128m $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = "Res\Rz Compressor\{compressor}" e -y $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:bcm, mtx_bcm, mtxbcm]
header = 0
packcmd = "Res\Bcm Compressor\{compressor}" -9 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = "Res\Bcm Compressor\{compressor}" -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:bsc, mtxbsc, mtx_bsc]
header = 0
packcmd = Res\Bsc\{compressor} e $$arcdatafile$$.tmp $$arcpackedfile$$.tmp -b64 -e2 -cf
unpackcmd = Res\Bsc\{compressor} d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:precomp, mtxprecomp, mtx_precomp]
header = 0
packcmd = Res\Precomp\{compressor} -cn -intense0 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = Res\Precomp\{compressor} -r -o$$arcdatafile$$.tmp $$arcpackedfile$$.tmp
[External compressor:mpz, mtxmpz, mtx_mpz]
header = 0
packcmd = Res\Mpz\{compressor} c <stdin> <stdout>
unpackcmd = Res\Mpz\{compressor} d <stdin> <stdout>
[External compressor:mcm, mtxmcm, mtx_mcm]
header = 0
packcmd = Res\Mcm\{compressor} -x6 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = Res\Mcm\{compressor} d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
* cls-mtx supports two methods.
Code:
1: The simple way
[External compressor:precomp, mtxprecomp, mtx_precomp]
header = 0
packcmd = "Res\Precomp\precomp.exe" -cn -intense0 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = "Res\Precomp\precomp.exe" -r -o$$arcdatafile$$.tmp $$arcpackedfile$$.tmp
Code:
2: Alternative method
[External compressor:precomp, mtxprecomp, mtx_precomp]
header = 0
packcmd = "Res\Precomp\{compressor}" -cn -intense0 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = "Res\Precomp\{compressor}" -r -o$$arcdatafile$$.tmp $$arcpackedfile$$.tmp
and the exe name must be "precomp.exe" (similar to the first one in section names.)
For Compression:
arc.ini
cls-mtx.dll
For Decompression:
cls.ini
arc.ini
cls-mtx.dll
More About cls-mtx.dll v.2.0.0.5 Update
More About cls-mtx.dll v.2.0.0.6 Update
More About cls-mtx.dll v.2.0.0.6 Update - New
More About cls-mtx.dll v.2.0.0.7 Update
Testing: