Here's my "Advanced_Data_Comp.bat"
Code:
@echo off
color 0c
Title Compressor - by Panker1992
echo. **************************************************************************
echo. * External Options for Compressor By Panker1992 *
echo. * Modes: Options stored in arc.ini see below for best results *
echo. * 1) fast =super fast, optimal =best w/o precomp, max =optimal+precomp *
echo. * smartmax =masked precomp, smartlzt =smartmax + lzt, legacy =oldmethod *
echo. * devastate = heavy duty comp, will take so much time you will freak *
echo. * 2) I added txt, void and jpeg as external for custom made bat files *
echo. **************************************************************************
pause
@echo Recompressing Data...
arc a -lc1024 -ld1024 -ep1 -ed -r -hp -pYourpassword -w.\ Data\data.bin -mstrong "G:\Sniper Elite V2\*"
::examples, I recommend optimal and smartmax for ultimate results
::devastate has ultimate compression but its so slow that its best only when you store long term
::arc a -lc1024 -ld1024 -ep1 -ed -r -hp -pYourpassword -w.\ Data\data1.bin -mfast "D:\Games\Steam\*"
::arc a -lc1024 -ld1024 -ep1 -ed -r -hp -pYourpassword -w.\ Data\data1.bin -mstrong "D:\Games\Steam\*"
::arc a -lc1024 -ld1024 -ep1 -ed -r -hp -pYourpassword -w.\ Data\data1.bin -mdevastate "D:\Games\Steam\*"
::arc a -lc1024 -ld1024 -ep1 -ed -r -hp -pYourpassword -w.\ Data\data1.bin -mlegacy "D:\Games\Steam\*"
echo *******************************************************************************
echo.
echo Compressing is Completed
echo.
echo *******************************************************************************
pause
And here's my arc.ini:
Code:
[Compression methods]
; For Tiny SFX usage, dont use anything else other than that !!!
sfx = msc+srep+delta+exe2+4x4:lzma:100m:max/$text=dict:p:128m+lzp:64m:105:d1m:s32:h22+ppmd:12:192m
sfxmax = precomp+msc+srep+delta+exe2+4x4:lzma:100m:max/$text=dict:p:128m+lzp:64m:105:d1m:s32:h22+ppmd:12:192m
lzma2 = 4x4:lzma:a1:mfbt4:d256m:fb273:mc1000:lc8
oldtxt = dict:p:128m+lzp:64m:105:d1m:s32:h22+ppmd:12:192m
; For Masked Compression Usage (precomp:zl98:d1)
legacy = msc+srep+delta+exe2+4x4:lzma:a1:mfbt4:d256m:fb273:mc1000:lc8
sonido = msc+srep64+delta+exe2+zstd/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=dict:p:128m+lzp:64m:105:d1m:s32:h22+ppmd:12:192m
fast = msc+srep64+delta+exe2+xz/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz/$precomp=msc+srep64+delta+zstd
optimal = msc+srep64+delta+exe2+xz/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz
lztmax = msc+srep64+delta+exe2+lzt/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz/$precomp=precomp+msc+srep64+delta+lzt
strong = msc+srep64+delta+exe2+xz/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz/$precomp=precomp+msc+srep64+delta+lz77
ultra = precomp+msc+srep64+delta+exe2+lz77/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz
; these 2 methods provide ultimate compression ratios but they are BETA at the moment
refl8 = msc+srep64+delta+exe2+xz/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz/$precomp=reflate+msc+srep64+delta+lz77
devastate = precomp+msc+srep64+delta+exe2+nzmax/$jpgsolid=jpg+zstd/$mp3solid=mp3+zstd/$void=srep64+zstd/$text=nz
[External compressor:srep]
header = 0
packcmd = srep -m3f -a1 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d -s -- <stdin> <stdout>
[External compressor:srep64]
header = 0
packcmd = srep64 {options} -m3f -d1g -a2 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 -d -s -- <stdin> <stdout>
[External compressor:xz]
header = 0
packcmd = 7z a -txz -an -mcrc=0 -m1=lzma2:d27:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=on -mx9 -si -so <stdin> <stdout>
unpackcmd = dec x -txz -an -y -si -so <stdin> <stdout>
[External compressor:precomp]
header = 0
packcmd = precomp -slow -t-j -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
[External compressor:reflate]
header = 0
packcmd = reflate -process $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = reflate -restore123 $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:zstd]
header = 0
packcmd = zstd -f -9 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = zstd -d -f <stdin> <stdout>
[External compressor:rep,lzma,4x4,delta,exe]
header = 0
packcmd = fazip -i0 compress:{compressor}{:option} <stdin> <stdout>
unpackcmd = fazip -i0 decompress:{compressor}{:option} <stdin> <stdout>
[External compressor:jpg,mp3]
header = 0
packcmd = msr -fast -cn -t+j3 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = msr -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
solid = 0
[External compressor:lz77]
header = 0
packcmd = 7z a -txz -an -mcrc=0 -m1=lzma2:d200m:fb=273:mf=bt4:mc=10000:lc=4:lp=0 -mmt=2 -mx9 -si -so <stdin> <stdout>
unpackcmd = dec x -txz -an -y -si -so <stdin> <stdout>
[External compressor:msc]
;Alt: c -v -f Forced //-frog=9 use this instead of -tak=9
header = 0
packcmd = MSC c -v -wav=1 -raw=1 -bmp=1 -ddsraw=1 -ddsdxt=1 -mp3=1 -bmf=9s -tak=9 -dxt=1 -lzma=hc4,lc8,lp2,pb2,fb273,mc1000 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
[External compressor:nz]
;options -cc=best -m3g=memory -nm
packcmd = nz a -r -v -cc -m3g -br128m -bw128m -p2 -t0 -nm $$arcpackedfile$$.tmp.nz $$arcdatafile$$.tmp
unpackcmd = nz x -m1g -t0 -p0 $$arcpackedfile$$.tmp.nz $$arcdatafile$$.tmp
datafile = $$arcdatafile$$.tmp
packedfile = $$arcpackedfile$$.tmp.nz
[External compressor:nzmax]
;options -cc=best CM algo -m3g=memory -nm ; -cO fast option BWT algo
packcmd = nz a -r -v -cc -m8g -br128m -bw128m -p4 -t0 -nm $$arcpackedfile$$.tmp.nz $$arcdatafile$$.tmp
unpackcmd = nz x -m1g -t0 -p0 $$arcpackedfile$$.tmp.nz $$arcdatafile$$.tmp
datafile = $$arcdatafile$$.tmp
packedfile = $$arcpackedfile$$.tmp.nz
[External compressor:lzt]
;x64 version ;fast: -32 ;max:-p1 -49 -b200
packcmd = lzt -p1 -49 -b200 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = lzt -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
datafile = $$arcdatafile$$.tmp
packedfile = $$arcpackedfile$$.tmp
[External compressor:precomp045]
; This is a method in test, dont use this unless you are a developer or Beta tester, I DO NOT PROVIDE PUBLIC SUPPORT YET (Felice dont update DLG with this :P )
header = 0
packcmd = msr -intense0 -cn -zl98 -d1 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = msr -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
Here's my Unpacker.bat:
Code:
@echo off
setlocal enableextensions
unarc.exe x -o+ -pYourpassword -dptest data.bin
pause
And here's the arc.ini from the Decomp Tools folder:
Code:
[External compressor:srep]
header = 0
packcmd = srep -m3f -a1 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d -s -- <stdin> <stdout>
[External compressor:srep64]
header = 0
packcmd = srep64 {options} -m3f -d1g -a2 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 -d -s -- <stdin> <stdout>
[External compressor:xz,lz77]
header = 0
packcmd = 7z a -txz -an -mcrc=0 -m1=lzma2:d450m:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=4 -mx9 -si -so <stdin> <stdout>
unpackcmd = dec x -txz -an -y -si -so <stdin> <stdout>
[External compressor:precomp]
header = 0
packcmd = precomp -slow -t-j -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
[External compressor:reflate]
header = 0
packcmd = reflate -process $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = reflate -restore123 $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
[External compressor:zstd]
header = 0
packcmd = zstd -f -9 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = zstd -d -f <stdin> <stdout>
[External compressor:jpg,mp3,precomp045]
; to use precomp045 in this case you need to delete packjpg_dll1.dll packjpg_dll.dll and cls-precomp.dll from this menu
header = 0
packcmd = msr -fast -cn -t+j3 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = msr -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
solid = 0
[External compressor:msc]
;Alt: c -v -f Forced //-frog=9 use this instead of -tak=9
header = 0
packcmd = MSC c -v -wav=1 -raw=1 -bmp=1 -ddsraw=1 -ddsdxt=1 -mp3=1 -bmf=9s -tak=9 -dxt=1 -lzma=hc4,lc8,lp2,pb2,fb273,mc1000 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
[External compressor:nz,nzmax]
;options -cc=best -m3g=memory -nm
packcmd = nz64 a -r -v -cc -m3g -br128m -bw128m -p2 -t0 -nm $$arcpackedfile$$.tmp.nz $$arcdatafile$$.tmp
unpackcmd = nz64 x -m1400m -t0 -p0 $$arcpackedfile$$.tmp.nz $$arcdatafile$$.tmp
datafile = $$arcdatafile$$.tmp
packedfile = $$arcpackedfile$$.tmp.nz
[External compressor:lzt]
;x64 version ;fast: -32 ;max:-p1 -49 -b200
packcmd = lzt -p1 -49 -b200 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = lzt -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
datafile = $$arcdatafile$$.tmp
packedfile = $$arcpackedfile$$.tmp