ECM (Error Code Modeler) decode utility
npm install unecm


This project is a port of the ECM decode utility from ECM.
npm install unecm --save
`Usage
`
var unecm = require('unecm')var handler = unecm('Metal Slug X.img.ecm');
handler.on('error', function (data) {
console.log(data);
});
handler.on('progress', function (data) {
console.log(data);
});
handler.on('complete', function (data) {
console.log(data);
});
`$3
Either the source or the destination has to be provided.
__Note: a source file must with
.ecm, the destination can't ends with .ecm__The ECM format allows you to reduce the size of a typical CD image file (BIN, CDI, NRG, CCD, or any other format that uses raw sectors; results may vary).
#### Parameters:
source - string - The source file. If not provided, the destination path plus the .ecm will be used.
destination - string - The destination file. If not provided, the source path minus the .ecm will be used.#### Returns:
#### Events
#####
progress
Emitted during the encodingparameter:
datadata.progression - Number - 0..100 - Progression of the decoding#####
error
Emitted when an error has occurredparameter:
datadata.error - String - Label of the error
#####
complete
Emitted when encoding is finishedparameter:
datadata.inLength - Number - Source length
data.outLength` - Number - Destination length