anchor.diff:    DatFile := fPath + fFileName + '.dat';
     MapFile := fPath + fFileName + '.map';
     ScriptFile := fPath + fFileName + '.script'; //Needed for CRC
  +  TxtFile := fPath + fFileName + '.txt'; //Needed for CRC
   
     if not FileExists(DatFile) then Exit;
   
  
positive.code:   //.map file CRC is the slowest, so only calculate it if necessary
    OthersCRC := 0; //Supresses incorrect warning by Delphi
    if fStrictParsing then
      OthersCRC := Adler32CRC(MapFile) xor Adler32CRC(ScriptFile);
  
    //Does the map need to be fully rescanned? (.mi cache is outdated?)
    if (fVersion <> GAME_REVISION) or
  
negative.code:   begin
      //Calculate OthersCRC if it wasn't calculated before
      if not fStrictParsing then
        OthersCRC := Adler32CRC(MapFile) xor Adler32CRC(ScriptFile) xor Adler32CRC(TxtFile);
  
      fCRC := DatCRC xor OthersCRC;
      fDatCRC := DatCRC;
  