UNPKG

nesly-meld

Version:
25 lines (20 loc) 608 B
var fs = require('fs'); var ns = require('nesly-split'); module.exports = function (file, newChr, cb) { if (!file || !newChr) { cb(new Error("`file` and `newChr` are required")); } ns(file, function (err, data) { var rom = data.rom; var chr = data.chr; var size = data.chrSize; var start = data.chrStart; fs.readFile(newChr, function (error, chrBuf) { if (!error) { var oldChr = rom.slice(start, start + size); chrBuf.copy(oldChr); cb(null, rom); } }); }); };