Index: AE/installer2/src/net/oni2/aeinstaller/backend/packages/download/ModDownloader.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/packages/download/ModDownloader.java	(revision 673)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/packages/download/ModDownloader.java	(revision 698)
@@ -82,5 +82,5 @@
 
 	private int getTimeElapsed() {
-		int total = (int) (new Date().getTime() - startMS) / 1000;
+		int total = (int) (new Date().getTime() - startMS);
 		return total;
 	}
@@ -88,7 +88,7 @@
 	private int getDownloadSpeed() {
 		int elap = getTimeElapsed();
-		int down = downloadedComplete + downloadedCurrent;
+		long down = downloadedComplete + downloadedCurrent;
 		if (elap > 0)
-			return down / elap;
+			return (int)(down * 1000 / elap);
 		else
 			return 1;
@@ -106,10 +106,10 @@
 					downloads.get(currentDownload).getMod(), state, unpacked,
 					downloads.size(), downloadedComplete + downloadedCurrent,
-					totalSize, getTimeElapsed(), getTimeRemaining(),
+					totalSize, getTimeElapsed() / 1000, getTimeRemaining(),
 					getDownloadSpeed());
 		} else {
 			listener.updateStatus(this, null, state, unpacked,
 					downloads.size(), downloadedComplete + downloadedCurrent,
-					totalSize, getTimeElapsed(), getTimeRemaining(),
+					totalSize, getTimeElapsed() / 1000, getTimeRemaining(),
 					getDownloadSpeed());
 		}
