kichik, you could add support for files up to 2GB simply by adding the following lines in
build.cpp in function CEXEBuild::add_db_data
int bufferlen = length + 1024 + length / 4; // give a nice 25% extra space
if (bufferlen < 0) // we've hit a signed integer overflow (file is over 1.6 GB)
bufferlen = INT_MAX-st-sizeof(int)-(16 << 20); // so maximize compressor room and hope the file compresses well
as commented, it should work correctly as long as the big file to compress do compress well, under the room allocated for compression