void startUp() {
		try {
			updateProgress("Unpacking archives...", 25);
			titleArchive = getArchive(1);
			small = new RSFont(false, "p11_full", titleArchive);
			regular = new RSFont(false, "p12_full", titleArchive);
			bold = new RSFont(false, "b12_full", titleArchive);
			fancy = new RSFont(true, "q8_full", titleArchive);
			interfaces = getArchive(3);
			if (interfaces == null) {
				System.out.println("Interface archive is null.");
				return;
			}
			media = getArchive(4);
			if (media == null) {
				System.out.println("Media archive is null.");
				return;
			}
			mediaArchive = new MediaArchive(media);
			updateProgress("Unpacking media...", 50);
			scrollBar1 = new RSImage(media, "scrollbar", 0);
			scrollBar2 = new RSImage(media, "scrollbar", 1);
			updateProgress("Unpacking interfaces...", 75);
			RSFont fonts[] = { small, regular, bold, fancy };
			RSInterface.load(interfaces, media, fonts);
			RSInterface.createBackup();
			mediaArchive.updateKnown();
			updateProgress("Complete!", 100);
		} catch(Exception e) {
			e.printStackTrace();
		}
	}