Index: /java/ModDepotAccess/src/net/oni2/moddepot/DepotManager.java
===================================================================
--- /java/ModDepotAccess/src/net/oni2/moddepot/DepotManager.java	(revision 1201)
+++ /java/ModDepotAccess/src/net/oni2/moddepot/DepotManager.java	(revision 1202)
@@ -219,5 +219,8 @@
 			return (code >= 200) && (code <= 299);
 		} catch (IOException e) {
-			e.printStackTrace();
+			System.out.println();
+			System.out.println("Checking connection failed:");
+			e.printStackTrace();
+			System.out.println();
 		}
 		return false;
Index: /java/installer2/.classpath
===================================================================
--- /java/installer2/.classpath	(revision 1201)
+++ /java/installer2/.classpath	(revision 1202)
@@ -2,5 +2,9 @@
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry combineaccessrules="false" kind="src" path="/ProgramSettings"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/PlatformTools"/>
@@ -27,7 +31,7 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/UTF8ResourceBundleLoader"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/SwingComponents"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/NaturalOrderComparator"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/ProxySettings"/>
 	<classpathentry kind="lib" path="/_ThirdPartyLibs/javax.mail.jar"/>
+	<classpathentry kind="lib" path="/_ThirdPartyLibs/NaturalOrderComparator.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
Index: /java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 1201)
+++ /java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 1202)
@@ -1,2 +1,2 @@
 appname=AE Installer 2
-appversion=.30
+appversion=.31
Index: /java/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java	(revision 1201)
+++ /java/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java	(revision 1202)
@@ -101,4 +101,9 @@
 			updateLocalData();
 	}
+	
+	/**
+	 * XML deserialization constructor
+	 */
+	public Package () {}
 
 	private void clearLocalOnlyInfo() {
Index: /java/installer2/src/net/oni2/aeinstaller/backend/packages/PackageManager.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/backend/packages/PackageManager.java	(revision 1201)
+++ /java/installer2/src/net/oni2/aeinstaller/backend/packages/PackageManager.java	(revision 1202)
@@ -7,4 +7,6 @@
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.Reader;
 import java.util.Collection;
 import java.util.HashMap;
@@ -448,6 +450,7 @@
 		try {
 			FileInputStream fis = new FileInputStream(cacheFile);
+			Reader reader = new InputStreamReader(fis, "ISO-8859-1");
 			XStream xs = getXStream();
-			Object obj = xs.fromXML(fis);
+			Object obj = xs.fromXML(reader);
 			fis.close();
 			if (obj instanceof PackageManager) {
@@ -456,4 +459,5 @@
 			}
 		} catch (XStreamException e) {
+			e.printStackTrace();
 		} catch (FileNotFoundException e) {
 		} catch (IOException e) {
Index: /java/installer2/src/net/oni2/aeinstaller/backend/packages/Type.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/backend/packages/Type.java	(revision 1201)
+++ /java/installer2/src/net/oni2/aeinstaller/backend/packages/Type.java	(revision 1202)
@@ -20,4 +20,9 @@
 		this.name = name;
 	}
+	
+	/**
+	 * XML deserialization constructor
+	 */
+	public Type() {}
 
 	void addEntry(Package m) {
