public void addHyperSpin(String hyperPath) {
		if (!(new File(hyperPath + "\\Databases")).isDirectory()) {
			JOptionPane.showMessageDialog(this,
					"No HyperSpin databases found!",
					"Warning",
					JOptionPane.WARNING_MESSAGE);
			return;
		}

		final File[] hyperList = (new File(hyperPath + "\\Databases")).listFiles();
		for (final File aFile : hyperList) {
			if (aFile.isDirectory()) {
				final String systemName = FilenameUtils.getBaseName(aFile.toString());
				final File xmlTry = new File(aFile.toString() + "\\" + systemName + ".xml");
				if (xmlTry.exists() && !systemName.equals("Main Menu")) {
					this.mySystems.add(new GameConsole(xmlTry.toString(), hyperPath));
				}
			}
		}

		this.systemList.removeAllItems();
		for (final GameConsole g : this.mySystems) {
			this.systemList.addItem(g.toString());
		}
	}