NesComp++ Readme
Version 0.96
By Casmaster

        Neat-o Emulator Savestate Comparer Plus Plus
   That is the new name of this product, enjoy!

whats new!
~~~~~~~~~

v0.96
- Implemented  I/O buffers which increased speed at least 10 fold. 
.90 didnt have buffered input/output so it would be slowed down 
everytime it found something because it would have to open file
 for output, write to it, then close file. That took time. Now it will
only output to file when it fills the buffer, and since that only takes
1 line of code, its done in the same function so the file stays open
during the whole process. Thats 2 steps removed there, for every write!



v0.90
-Remade in C++. Should be much faster, but isnt. :(

Intro
~~~~~
        Neat-o Emulator Savestate Comparer C/C++
           N     E      S       COMP       ++


How To
~~~~~~

1a) Pick the 2 files to compare
1b) Pick or create a file to output results to. 
2) Pick a byte size to search for. Bigger bytes = bigger numbers. 
The odds are that searching for 2 byte differences will produce 
fewer and possibly more refined results. (Thats good)
3)Search Methods
    There are 3 methods to search by. Zero, Exact and Difference.
    
      The Zero method 
    
    searches the file you chose as Zero for the value you chose as zero
      and when it finds a match it will check the other file and if the value is different
      it records to the output file. Useful for finding new items. If an empty slot has a
      value of 0 then you get a new item it will have a value other then 0. Sometimes 
      an empty slot will have a value of FF or 255.(Dragon Warrior 3)
    
      The Exact method 
    
    searches file 1 and if it matches the value you chose for file 1
      and file 2 has the value you chose for it, it will record that to the output file
      This is usefull for finding locations of stats. Make 1 save before a level-up then
      another after a level-up. If Strength=23 before and 26 after then search file 1 for
      23 and file 2 for 26 and it will give the location of those matches in the output file
    
      The Difference method 
    
    is just a basic record any difference in the 2 files. 
    

Output
~~~~~~
The file will be headed by 
    # offset file1 file2
     a  b     c      d
which means...
a: the number of differences in the files
b: the location to find the address. (not in hex form)
c: the value in file 1
d: the value in file 2

note: For 3 and 4 byte numbers, the tabbing columns may not be aligned exact. 

that should be everything.. have fun!
Casmaster@hotmail.com
www.geocities.com/sage_casmaster/