Index: java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties
===================================================================
--- java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 1090)
+++ 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 1090)
+++ 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 1090)
+++ 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 1090)
+++ 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) {
