unecm
v1.0.1
Published
ECM (Error Code Modeler) decode utility
Downloads
5
Readme
ECM decode utility for Node.js
This project is a port of the ECM decode utility from ECM.
Installation
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);
});
unecm([source], [destination])
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 encoding
parameter: data
data.progression
- Number - 0..100 - Progression of the decoding
error
Emitted when an error has occurred
parameter: data
data.error
- String - Label of the error
complete
Emitted when encoding is finished
parameter: data
data.inLength
- Number - Source length
data.outLength
- Number - Destination length