anchor.diff:    try
       if not FileExists(aPathName) then
         raise Exception.Create('Savegame could not be found at ''' + aPathName + '''');
  +
  +    fLoadFromFile := aPathName;
   
       LoadStream.LoadFromFile(aPathName);
   
  
positive.code:   //Remember which savegame to try to restart (if game was not saved before)
    fSaveFile := ExtractRelativePath(ExeDir, fullPath);
  
    NewSaveName := SaveName(aSaveName, EXT_SAVE_BASE, IsMultiPlayerOrSpec);
    //Copy basesave so we have a starting point for replay
    KMCopyFile(SaveName('basesave', EXT_SAVE_BASE, IsMultiPlayerOrSpec), NewSaveName, True);
  
    //Save replay queue
    gLog.AddTime('Saving replay info');
  
negative.code:   fBlockGetPointer := False;
    fLastTimeUserAction := TimeGet;
    fLastAfkMessageSent := 0;
    fLoadFromFile := '';
  
    if fGameMode in [gmReplaySingle, gmReplayMulti] then
      fSavedReplays := TKMSavedReplays.Create();
  