Index: AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.java	(revision 602)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.java	(revision 604)
@@ -1,4 +1,5 @@
 package net.oni2.aeinstaller.gui.modtable;
 
+import java.io.File;
 import java.util.HashSet;
 import java.util.ResourceBundle;
@@ -44,5 +45,5 @@
 				return mod.getName();
 			case 1:
-				return mod.getPackageNumber();
+				return mod.getPackageNumberString();
 			case 2:
 				String type = "";
@@ -94,5 +95,5 @@
 				return String.class;
 			case 1:
-				return Integer.class;
+				return String.class;
 			case 2:
 				return String.class;
@@ -149,9 +150,33 @@
 		items.clear();
 		items.addAll(ModManager.getInstance().getMods());
+		revertSelection();
+	}
+
+	/**
+	 * Revert the selection to the mods that are currently installed
+	 */
+	public void revertSelection() {
 		install.clear();
-		// TODO check installed
 		for (int i = 0; i < items.size(); i++) {
-			install.add(i, false);
-		}
+			install.add(i, ModManager.getInstance()
+					.isModInstalled(items.get(i)));
+		}
+		fireTableDataChanged();
+	}
+
+	/**
+	 * Reload the selection after a config was loaded
+	 * 
+	 * @param config
+	 *            Config to load
+	 */
+	public void reloadSelection(File config) {
+		Vector<Integer> selected = ModManager.getInstance().loadModSelection(
+				config);
+		install.clear();
+		for (int i = 0; i < items.size(); i++) {
+			install.add(i, selected.contains(items.get(i).getPackageNumber()));
+		}
+		fireTableDataChanged();
 	}
 
