anchor.diff:    finally
       config_res.Free;
     end;
  +end;
  +
  +procedure TFSManager.GenerateGamepath;
  +{$IFDEF WIN32}
  +var
  +  s: String;
  +{$ENDIF}
  +begin
  +  FGamePath.Append(ExtractFilePath(ParamStr(0)));
  +  {$IFDEF WIN32}
  +
  +    s:= GetEnvironmentVariable('HOMEDRIVE') + GetEnvironmentVariable('HOMEPATH');
  +
  +    s := IncludeTrailingPathDelimiter(s);
  +
  +    FGamePath.Append(s + 'Documents\My Games\vcmi');
  +
  +  {$ENDIF}
  +
   end;
   
   procedure TFSManager.LoadGameConfig;
  
positive.code:     procedure ProcessFSConfig(AConfig: TFilesystemConfig; ARootPath: TStrings);
  
      procedure LoadFSConfig;
      procedure ScanFilesystem;
  
      procedure AddModPathsTo(sl:TStrings);
  
negative.code: var
    s: String;
    i: Integer;
  begin
    s := ExtractFilePath(ParamStr(0))+GAME_PATH_CONFIG;
    if FileExistsUTF8(s) then
    begin
      FGamePath.LoadFromFile(s);
    end
    else begin
      GenerateGamepath;
    end;
  
    for i := 0 to FGamePath.Count - 1 do
  