public static void main(String[] args)
      throws FileNotFoundException, IOException, InterruptedException {
    CommonConstants.ENABLE_CONSOLE_LOGGING = true;

    OptionableProperties options = MainUtils.loadOptions(args);
    SwingManagedJSettlers.loadOptionalSettings(options);
    SwingResourceLoader.setupResourcesManager(
        SwingManagedJSettlers.getConfigFile(options, "config.prp"));

    int targetGameTimeMinutes = Integer.valueOf(options.getProperty("targetTime")) * 60 * 1000;

    String replayFileString = options.getProperty("replayFile");
    if (replayFileString == null)
      throw new IllegalArgumentException(
          "Replay file needs to be specified with --replayFile=<FILE>");
    File replayFile = new File(replayFileString);
    if (!replayFile.exists())
      throw new FileNotFoundException(
          "Found replayFile parameter, but file can not be found: " + replayFile);

    ReplayTool.replayAndCreateSavegame(replayFile, targetGameTimeMinutes, "replayForSavegame.log");

    Thread.sleep(2000);
    System.exit(0);
  }
 public static void main(String[] args) throws FileNotFoundException, IOException {
   SwingManagedJSettlers.setupResourceManagers(MainUtils.createArgumentsMap(args), "config.prp");
   new MapCreatorApp();
 }