Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 10-23-2003, 21:39
stavol
 
Posts: n/a
1.9 GB compresed to 67 kB!!!???

it's real.
Quote:
h##p://www.theproduct.de/fr08_final.zip
64 KB compresed contained 15 minutes high quality Movie + Music.
here the info of the packer from the dev
Quote:
when we had our first version with soundtrack, the hour of truth had come. how big is the executable? before the project started, chaos told fiver2 that it will be anything between 32 and 200 kbytes, he had no idea. we were very pleased to see that it was about 40 kilobytes, leaving lots of space to store data.

when we reached about 50 kilobytes we got very excited since the file size did not grow at all. it took a day to create one or two kilobytes of high quality data! the executable packer was a miracle.

upx is the most prominent and wide-spread executable packer on pc and it is really good, but ryg has made a modified version that really kicks. it saves only a few kilobytes, but when aiming for 64 kilobytes that makes a difference.

at some point, fiver2 did not trust the coders any more. he just could not believe that the packer crunches a whole day of work into one or two kilobytes. it didn't even make a difference if he tried hard to save memory or just clicked the scenes together.

but our standard were rising each day, and when fiver2 started with camera movements and kb included more sound data, things were getting tight. reordering data in a way that pleases the packer saved the day more than once, and cutting the lowest 8 bits of float numbers isn't a bad idea, too.
more:
Quote:
h@@p://www.farb-rausch.com/
Modified UPX???.Anyone have this modified version like this???
Reply With Quote
  #2  
Old 10-23-2003, 21:50
Satyric0n
 
Posts: n/a
He did not say that UPX was modified; he said that The Product changed the order in which it saved its internal data so that it took better advantage of the way UPX dictionaried that data: "reordering data in a way that pleases the packer saved the day more than once".

Read up on LZW and LZX compression and you will better understand what they are talking about.

Also, if you read the specifics of The Product, they did not compress 1.9 GBs of raw data, they compressed code that generated 1.9 GBs of data.

Last edited by Satyric0n; 10-23-2003 at 21:58.
Reply With Quote
  #3  
Old 10-23-2003, 22:55
stavol
 
Posts: n/a
Talking right

hehhe.That's what i mean.where i can get document about lzw and lzx compresion?.And can you give sample app?
Reply With Quote
  #4  
Old 10-23-2003, 23:34
Satyric0n
 
Posts: n/a
There are many different compression formats based on LZW and/or LZX; it really depends on what language you are used to working in as to what links you are going to find helpful. If you are a Java programmer, you may find the open source implementation of ZLib to be useful. If you are a Windows C++ programmer (proficient in C++ and COM), you will find the sourcecode for 7Zip to be useful. If you are a .NET developer, you will find the sourcecode for SharpZipLib to be useful.

Most compression formats (ZIP, RAR, CAB, ACE, 7Z, etc.) use a combination of Huffman trees and LZW/LZX-based dictionaries.

Either way, you will find that Google (or the search engine for your forum of choice) is always your best friend . There are too many resources available to list them all here.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 09:09.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )