ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Mon Oct 23, 2017 7:08 pm

All times are UTC




Forum locked  This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: QuickBMS 0.7.0
PostPosted: Sat Oct 31, 2015 1:53 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 6913
Quote:
support for wildcards in the selection of input files, fixes in check_condition: constant strings, basename, filepath and filename, String reverselong/short/longlong weren't recognized, new 'y' String operator for alignment, Set to_unicode for converting to utf16, new FULLBASENAME type, better Print hexdump, String with constant strings, important fixes for the String operators: shl, mul, equal, split and cstring, some new compression algorithms, TEMPORARY_FILE now doesn't prompt for overwriting, better handling of same input and output file, Encryption Math with #INPUT#, some default values to the few compressions that required a ditionary value, LZ4 supporting dictionary and returning no errors in case of short output, fix for filexor/filerot with negative values, fix for utf16 conversion, information and fixes in the manual, reimplemented lzrw, balz and quad compressions, added mcomp/libmcomp, irolz, uclpack and ace compressions


Many bugs have been fixed.
There are almost 30 new compression algorithms useful for the comtype scanner.
About 15 of them are from libmcomp (aka mcomp.exe and mcomp_x32.exe, quite famous in the compression benchmarks), I implemented them by embedding the original executable that is called with the input and output files (named pipes). Just in case you notice an exe in %TEMP% launched by quickbms during the comtype scanning, it's all fine and documented :)

I opted for a major release stepping from 0.6 to 0.7 due to the various features (and fixes) implemented this year.


Top
   
 Post subject: Re: QuickBMS 0.7.0
PostPosted: Sat Oct 31, 2015 7:23 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 6913
I have just noticed that some memory is wasted when quickbms is launched, something like 160 megabytes instead of less than 20.
That's caused by one of the new compression algorithms just implemented in this version (I bet quad or balz), so I will fix it or disable the algorithm in the next days.
It's not urgent but it's annoying when scanning the compressions where the speed is a priority.


Top
   
 Post subject: Re: QuickBMS 0.7.0
PostPosted: Sun Nov 01, 2015 2:12 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 6913
Good news: there is no slowness during the comtype scanning, the timings are just like before :D

Anyway in the next version I will check if it's possible to lower the amount of memory used by quickbms when it gets launched (150 Mb) and to improve the speed during the comtype scanning.

Both are not very easy to accomplish because they are caused by third parties C++ compression algorithms that get initialized at runtime (tables and so on), but I will check it anyway.


Top
   
Display posts from previous:  Sort by  
Forum locked  This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited