|
#16
|
|||
|
|||
|
Is it fully compatible with inno yet ? Would be great if you could upload a sample inno script with full integration and as well as how to replace freearc with archiver in existing inno scripts
|
| Sponsored Links |
|
#17
|
||||
|
||||
|
Quote:
which i use myself. unarc.dll both 32 bit and 64 are working but i havent tested them in Inno yet. Added this tool which is a reflection of the internal precomp archiver uses but in external way, This is an Xtool 7.9 Fork, which i created and maintain for my archiver. Several fixes that have happened on top of Razor's Xtool work: gdeflate original is kept as it was. gdeflate2 is now present and also libgdeflate is also there, Razor provided those as a courtesy because i helped him with libgdeflate. thanks Brother. packmp3 is new addition which is now able to detect mp3 streams. and process them. packjpg bug fixes zstd codec patched to work. zlib patched to work without zlibwapi.dll All external DLLs are now in liblzma.dll Including brunsli,packmp3,packjpg and many others. Usage: precomp.exe c/d [params] Release Version: 1.0.0 Main Options: h Print Help c <input> <output> Compress :c - Codec(s) for precompression, multiple allowed: preflate, reflate,zlib,lz4,zstd,kraken,lzo,png,brunsli,flac, packjpg,packmp3,gdeflate,gdeflate2,libgdeflate Example: :czlib:creflate:czstd :b - Block Size in MB [Min: 4, Default: 32] :t - Thread count, e.g. :t50p = 50% of system cores [Default: :t50p] :d - Depth (1 or 2) [Default: 1] PNG requires :d2 and Preflate to function properly :dd - Enables block deduplication on the current job :db - Enables internal deduplication database d <input> <output> Decompress
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45. |
| The Following 2 Users Say Thank You to panker1992 For This Useful Post: | ||
Cesar82 (25-04-2026), Dunnowho69 (25-04-2026) | ||
|
#18
|
||||
|
||||
|
Precomp 1.0.1
Fixed liblzma.dll by removing everything it didn't need. fixed a case where instead of using oo2core_x_dll it used liblmza.dll it now uses internal patch engine instead of zstd
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45. |
| The Following User Says Thank You to panker1992 For This Useful Post: | ||
Dunnowho69 (30-04-2026) | ||
|
#19
|
||||
|
||||
|
Complete refactoring.
Known Cases Future Fix maybe: 32bit executable uses 64bit placeholders, originally a 32 bit wasn't in the plans. this is a future fix. New code for delphi lzma2/lzma/xz/7z is added via sdk 26.01. Possibility of adding it. Bugs - To Do list: Bug: Brunsli Codec in Precomp, out of bound bugs, best replacement is jojpeg because packjpg is single threaded. Bugs: New patching Engine, release 0.1, which will be replacing zstd one that is actually present. Changes - WIP 7.3: 1) Introduced Packmp3 API, in a streaming precompressor codec, not a filtering technique previously used, usage: precomp:cpackmp3 2) Introduced jojpeg API, brunsli - packjpg replacement. usage: precomp:cjojpeg 3) Unarc.dll, precomp use external executables, to speed up the process and use dedicated RAM 4) liblzham is using now a streaming compressor <> hence this will break the compression compatibility if you used it before (!) 5) Fixed a bug that used internal liblzma.dll to precompress using oodle specific codecs. it will now look for an oo2core_x_win64.dll 6) ExecArray, works and testing seems promising. 7) Rework on parsing, multiple 4x4 and 4x1 is now able to be used, it now uses array of params instead of global params. 8) Rework on TDirInput, allows for multiple inputs, instead of one input it now uses array of Inputs 9) Refactoring, the entire Project is refactored to the point of rewriting major aspects, Analysis: Rewrote the way it handles Inputs, collect entries, removed single file and added array of inputs, separated public variables. added placeholders for future usage including 32bit, cleared complex funcions. Broke Compatibility badly! 10) New handler added "e" stands for external decompression via Unarc.dll, added for debugging, tired to use a small program to load unarc.dll all the time :P 11) The project is updated to use Rad Studio 13.1 12) ZSTD 1.5.7 added with multithreading capabilities, check encoders
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45. |
| The Following 3 Users Say Thank You to panker1992 For This Useful Post: | ||
|
#20
|
||||
|
||||
|
SOS Upgrade if you use 7.3, critical bugs have been found and fixed
Changes - WIP 7.4: SOS!!! 1) a critical bug in header creation was fixed 2) a critical bug was fixed that didnt verify files on decoding, on some occasions that led to corruption 3) a memory leak that occured rarely in compression succession.
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45. |
|
#21
|
||||
|
||||
|
--span=<size> option does not work it seems.
__________________
Haters gonna hate
|
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| xnLZ - parallel lzma with entropy scan intended as 64bit 4x4:lzma replacement | elit | Conversion Tutorials | 9 | 20-04-2025 13:07 |
| ZArc (Alternative of Freearc) | Razor12911 | Conversion Tutorials | 62 | 04-02-2021 10:40 |
| Major League Baseball 2K12 DVD9 to DVD5 | senseman | PC Games - CD/DVD Conversions | 13 | 24-08-2013 08:12 |