eMule-Tools
GapRemover
Syntax: GapRemover <infile> <outfile>
GapRemover parses <infile>
in 64Bytes-Blocks.
Those blocks are copied into <outfile>
if they contain anything other than 00h-Bytes.
I wrote this because my Media Player keeps freezing when there are errors in the stream. This procedure keeps the freezes short.
GapMerger
Syntax: GapMerger <infile1> <infile2> <outfile>
GapRemover parses both <infilex>
s in 64Bytes-Blocks.
It copies <infile1>
to <outfile>
except if a byte in <infile1>
is 00h and the byte at the same position in <infile2>
is NOT 00h.
Then, the byte from <infile2>
is written into <outfile>
.
<infile1>
and <infile2>
have to be same size.
I wrote this because I sometimes download the same file 2 times and both downloads have gaps at different parts of the file. This tool merges all data into one file.