![]() |
LZO precompressor (Side project)
2 Attachment(s)
Hi again guys, here's another procompressor for another algorithm.
Things you should know: * This thing does not detect every single stream in the game, like specific precompressors like DELZORec when dealing with game titles like Far Cry 3 and 4. * It's slow af from my opinion but it's first release, probably a few releases down the line, it can be made faster. * It can be buggy, had problems setting it up, it wasn't like oodle and zstd, for now. I have no idea what causes certain bugs because firstly, I lack samples which produce bugs, I may need help in this department when you come across bugs, do report with helpful information * For now, I have added support for lzo1x_999 (1-9) * Max decompressed stream size should be no more than 4MB for it to be detected. Ran a test on a portion of lzo streams I bundled together and these were results: Code:
Compressed 1 file, 33,987,678 => 62,617,798 bytes. Ratio 184.24%Attachment 24115 |
Quote:
|
Quote:
|
Quote:
|
1 Attachment(s)
I wanted to compress far cry 3
|
Far Cry New Dawn
Far Cry New Dawn - patch_english.dat
Code:
|
Quote:
Quote:
|
Quote:
|
Quote:
|
I was thinking about modifying QuickBMS to make it universal "precomp". It already support -O option which mean you can inflate almost any data into a single file, just like precomp or your tools do. Of course you need bms script and skill but it would remain universal forever.
Its main problem currently seem to be that it doesn't "reimport" from that single file back, it is still looking for the whole extracted directory. And of course, QuickBMS do not try to maintain 1:1 CRC so that would have to be dealt with as well. But facilities are already there. I dont know when/if I can ever get time for that but... damn. Such potential. |
1 Attachment(s)
Quote:
sorry for my mistake |
^This scanner is crap, even razor say this. Use GFS instead.
|
Quote:
https://i.gifer.com/Uiv.gif |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
ZAZA, both lzo and lz4 are aimed at same thing - (de)compression speed and both are LZ variants. However they are made by different people and are internally different, thus incompatible. Maybe you misread lzo as lz0 and thought lz4 is just higher and backward compatible version? Thats not the case, its lzo not lz0 and they are different libraries with their own LZ variant algo implementation. Hope it help.
|
Quote:
the file are multicommon_vistas.dat, common.dat, patch.dat, Sound.dat |
Quote:
https://zenhax.com/viewtopic.php?f=13&t=9504 |
Fc3
fc3_main.dat 3.25 GB
Code:
Creating archive: Test.Bin using rep+lzorec |
Quote:
Messing around.. otherwise who would do that kind of stupid thing :D It's a zero *0* not O lol |
| All times are GMT -7. The time now is 15:02. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com