View Single Post
  #19  
Old 06-05-2026, 11:57
panker1992's Avatar
panker1992 panker1992 is offline
Registered User
 
Join Date: Oct 2015
Location: Always Somewhere
Posts: 568
Thanks: 116
Thanked 897 Times in 323 Posts
panker1992 is on a distinguished road
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.
Reply With Quote
The Following 4 Users Say Thank You to panker1992 For This Useful Post:
Cesar82 (06-05-2026), Dunnowho69 (07-05-2026), Razor12911 (11-06-2026), Wanterlude (07-05-2026)