anchor.diff:  
   
   implementation
  -
   uses
     StrUtils, KM_FileIO, KM_CommonUtils;
  -
  -const
  -  //Save folder name by IsMultiplayer flag
  -  SAVE_FOLDER_IS_MP: array [Boolean] of String = (SAVES_FOLDER_NAME, SAVES_MP_FOLDER_NAME);
   
   
   { TKMSaveInfo }
  
positive.code: 
  class function TKMSavesCollection.Path(const aName: UnicodeString; aIsMultiplayer: Boolean): UnicodeString;
  begin
    Result := ExeDir + SAVE_FOLDER_IS_MP[aIsMultiplayer] + PathDelim + aName + PathDelim;
  end;
  
  
  
negative.code:   SearchRec: TSearchRec;
    Save: TKMSaveInfo;
  begin
    PathToSaves := ExeDir + TKMSavesCollection.GetSaveFolder(fMultiplayerPath) + PathDelim;
  
    if not DirectoryExists(PathToSaves) then Exit;
  
  