You have to register before you can post: click the register link to proceed.
To start viewing messages, select the forum that you want to visit from the selection below.
Note: Other benefits of registering (for free) include the removal of ads, access to member-only download areas, and more!
To understand what ECM does and how it works, you must first understand the sectors in a CD and what they're made of.
A typical data CD consists of thousands of 2352-byte sectors. Each sector looks like this (drawings not to scale):
Only 2048 bytes in each sector are used for actual data. The rest are:
# Sync - A special code used by the drive to tell where the sector begins
# Address - This tells the drive which sector it's looking at
# EDC - Error Detection Code, used to detect if the data is corrupt
# ECC - Error Correction Code, used to correct the data if it is corrupt
When you create BIN/CUE files from a data CD, the BIN contains all of this data - all 2352 bytes from each sector.
The light-colored areas in the diagram (sync, address, data) are usually easy to compress. However, the dark areas (EDC, ECC) look like noise, and are nearly impossible to compress with conventional tools such as WinRAR. When you compress a BIN file in WinRAR, each sector ends up looking something like this:
Sync, address, and data compress okay, but EDC and ECC just sit there like bricks taking up space. And they usually don't even need to be there!
Filtering Sectors Through ECM First
ECM selectively strips the sync, EDC and ECC codes from each sector, whenever possible. Once a BIN file has been run through ECM, the resulting sectors look like this:
That process, in itself, doesn't reduce the BIN size very much. But notice how the only parts left are the light-colored (easy to compress) parts! Now, when you run the ECM file through WinRAR, you'll get much better results than before:
But wait a minute, don't I need those ECC codes? Doesn't that make it less reliable?
You get the EDC/ECC codes back when you convert from ECM back to BIN
(which is required before burning - you can't currently burn a ECM file directly).
When you're archiving or transmitting files in a format such as RAR, you already have error detection built in. WinRAR doesn't particularly care about the CD sector EDC/ECC codes, and just handles BIN files like any other file.
So no, you're not losing any reliability by converting BIN files to ECM, as long as you make sure to convert them back before burning.
What about copy protection? Don't they use bogus ECC data? Wouldn't ECM ruin that?
ECM only eliminates EDC/ECC data for sectors where it's verifiably possible to recreate that data. If the ECC is bogus, ECM will preserve that bogus data.
You won't lose any data by converting a file to ECM and back again. The process is completely lossless.
So when you use ECM to compress the BIN file, then 7zip it you can save a hell of a lot of space.
edit: There's also a n00b friendly version, that decompresses the .ecm with a double click. Download
Links Hidden from guests!
Please register to view these download links.
Quote:
Originally Posted by TBG
-associates unecm.exe with .ecm file extension
-double clicking .ecm file will decompress it
-gives the .ecm extension a nice little icon
-option to associate image formats with ecm.exe
-optionally double clicking image formats will create an ecm
-copy of the source is installed to *:\Program Files\ECM as well
-comes with an uninstaller
I've personally used this to save a lot of space on PC games. I know they aren't allowed here, but I was just trying it. With one game I cut down the ISO by 400mb+ using ECM and then compressing the ecm with 7zip -ultra. It can be quite the bandwidth saver.
Here is the example:
Red outline is the size of the .img.ecm uncompressed
Silver outline is the compressed size total.
__________________
Last edited by Cookie Monster : 4th-August-2009 at 09:53.
Yes. You're just likely to save a bit more space with 7zip. But Winrar will be almost as good.
Correct, but that depends mainly on how much RAM you have.
7-Zip at its maximum compression setting uses 1381 MB of RAM, or nearly 1.35 GB.
I'm not sure how much WinRar uses at its maximum, but its less than 1.35 GB.
So, if you have 1 or 2 GB of RAM, you can get a considerable decrease in compression size using 7-Zip over WinRar, depending also on what file(s) you're compressing.
The file /downloads/ecm100.zip cannot be hotlinked from a different web site. This message is appearing because your browser didn't provide a proper "referer" line when attempting to download the file.
If you followed this link from a different site, try using the menu on the left to find the program you're looking for.
If you followed this link from this site, and you're still having trouble downloading it, try the following:
Use a standard web browser such as Internet Explorer, Mozilla and its derivatives, Opera, Safari, etc.
Disable any download accelerator, personal firewall, or proxy software you're using, or reconfigure it so it doesn't modify the HTTP "referer" line.
If you're the webmaster of a site that links to mine: Many downloadable files on this site are freely redistributable, and I encourage you to include these files on your site. However, please provide your own storage space and bandwidth for the files rather than directly linking them here. Thank you.
disco inferno, your noob friendly link doesnt work either.
Quote:
Not Found
The requested document was not found on this server.
__________________
Quote:
Originally Posted by The Joker
I believe whatever doesn't kill you simply makes you,...stranger!
The Demon who makes Trophies of Men
Last edited by The Joker : 25th-May-2008 at 01:50.