Index: AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 700)
+++ AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 701)
@@ -1,2 +1,2 @@
 appname=AE Installer 2
-appversion=0.99t
+appversion=0.99u
Index: AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 700)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 701)
@@ -138,5 +138,5 @@
 		scrollMods.setViewportView(tblMods);
 
-		contents.setDividerLocation(550);
+		contents.setDividerLocation(Settings.getInstance().get("win_main_divloc", 550));
 		contents.setResizeWeight(0.4);
 
@@ -165,4 +165,7 @@
 		tblMods.addModSelectionListener(this);
 		tblMods.addDownloadSizeListener(this);
+		
+		setSize(Settings.getInstance().get("win_main_width", 950), Settings.getInstance().get("win_main_height", 600));
+		setLocationRelativeTo(null);
 	}
 
@@ -187,4 +190,7 @@
 
 	private void saveLocalData() {
+		Settings.getInstance().put("win_main_divloc", contents.getDividerLocation());
+		Settings.getInstance().put("win_main_width", getWidth());
+		Settings.getInstance().put("win_main_height", getHeight());
 		Settings.getInstance().serializeToFile();
 	}
Index: AE/installer2/src/net/oni2/aeinstaller/gui/corepackages/CorePackagesDialog.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/corepackages/CorePackagesDialog.java	(revision 700)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/corepackages/CorePackagesDialog.java	(revision 701)
@@ -12,4 +12,5 @@
 import javax.swing.KeyStroke;
 
+import net.oni2.aeinstaller.backend.Settings;
 import net.oni2.aeinstaller.backend.packages.Package;
 import net.oni2.aeinstaller.gui.modtable.ModSelectionListener;
@@ -59,5 +60,5 @@
 		getRootPane().getActionMap().put("close", closeAction);
 
-		contents.setDividerLocation(550);
+		contents.setDividerLocation(Settings.getInstance().get("win_core_divloc", 550));
 		contents.setResizeWeight(0.4);
 
@@ -68,4 +69,5 @@
 		tblTools.addModSelectionListener(this);
 
+		setSize(Settings.getInstance().get("win_core_width", 950), Settings.getInstance().get("win_core_height", 600));
 		setLocationRelativeTo(null);
 	}
@@ -75,3 +77,10 @@
 		pkgInfo.updateInfo(mod);
 	}
+
+	@SuppressWarnings("unused")
+	private void closing() {
+		Settings.getInstance().put("win_core_divloc", contents.getDividerLocation());
+		Settings.getInstance().put("win_core_width", getWidth());
+		Settings.getInstance().put("win_core_height", getHeight());
+	}
 }
Index: AE/installer2/src/net/oni2/aeinstaller/gui/corepackages/CorePackagesDialog.yml
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/corepackages/CorePackagesDialog.yml	(revision 700)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/corepackages/CorePackagesDialog.yml	(revision 701)
@@ -7,4 +7,5 @@
   iconImage: img.ae
   modalityType: applicationModal
+  onWindowClosing: [closing]
   content:
     - JSplitPane(name=contents, orientation=horizontalSplit, continuousLayout=true):
Index: AE/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java	(revision 700)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java	(revision 701)
@@ -73,5 +73,5 @@
 		getRootPane().getActionMap().put("close", closeAction);
 
-		contents.setDividerLocation(550);
+		contents.setDividerLocation(Settings.getInstance().get("win_tools_divloc", 550));
 		contents.setResizeWeight(0.4);
 
@@ -87,4 +87,5 @@
 				SwingJavaBuilder.getConfig().getResource("img.uninstall")));
 
+		setSize(Settings.getInstance().get("win_tools_width", 950), Settings.getInstance().get("win_tools_height", 600));
 		setLocationRelativeTo(null);
 	}
@@ -148,3 +149,10 @@
 		}
 	}
+	
+	@SuppressWarnings("unused")
+	private void closing() {
+		Settings.getInstance().put("win_tools_divloc", contents.getDividerLocation());
+		Settings.getInstance().put("win_tools_width", getWidth());
+		Settings.getInstance().put("win_tools_height", getHeight());
+	}
 }
Index: AE/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.yml
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.yml	(revision 700)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.yml	(revision 701)
@@ -7,4 +7,5 @@
   iconImage: img.ae
   modalityType: applicationModal
+  onWindowClosing: [closing]
   content:
     - JSplitPane(name=contents, orientation=horizontalSplit, continuousLayout=true):
