I have attempted to install Spiral Knights repeatedly for a day now and I can't seem to get it to work. I have updated all of my video drivers, uninstalled and updated java. It continues to tell me that the digest file is invalid or there is a premature eof. I have tried deleting the digest file, as well as replacing both the digest and getdown files as suggested on the technical support forums. Nothing is allowing it to work. I also tried installing through steam instead of the website, but no luck. The furthest I have made it is to the logon screen then it says the client needs updating and the same problems return.
[Solved] Install help
I went to the links on the other forum post that had a [solved] in front of it, saved the sites as directed, and copied them into the spiral knights folder replacing the original ones. They are just random numbers and letters. At least random from my perspective since they don't form words of any kind.
The start of the most recent digest.txt should be:
getdown.txt = 41471ac960a35374dccad503b084f16b
code/config.jar = ba3811d4681de171c47ec1b2d6608b00
Followed by more things like that.
The start of getdown.txt looks like:
#
# $Id: getdown.txt 19918 2005-03-23 20:44:52Z mdb $
#
# Project X development client deployment descriptor
Followed by a lot more junk.
Is that what your files look like? If not, something has gone wrong.
This is my digest.txt
cb1
native/OpenAL64.dll = 5a4fb0e69f0064c2caa41c2650d15f5e
native/OpenAL32.dll = 9c24ed831ddfa8319382b2bfd9691aa9
native/froth.dll = c851b777c21e0a40bb7acb57e15c5421
native/froth64.dll = e771e36bfbc4ca4fd9ac109bcee6f851
native/liblwjgl.jnilib = 5bbbeb55d436fbb13490cdb9e785f13b
native/libjinput-osx.jnilib = b0f62f4735ad754a7e6c8e2f744a0523
native/openal.dylib = 938a20055127b2262d114b8bba5a9e07
native/libfroth.jnilib = 09cbd56dbe04aa08f9822556a60ed0c0
background.png = 50eed6569dbebe3e4e290f092507bf25
progress.png = a33e8cafb98f940707fc98df71d9e6ed
icon_128.png = f3692c1ff8c59df61946c9dd0f4a0ef4
icon_32.png = 14d391606d9349a6a53ad25e22090234
icon_16.png = ed41cb20ac02b9d26f23625e9944c7ca
rsrc/intro-bundle.jar = 7a711e034c19292af4f2bc79f8df08e4
rsrc/full-music-bundle.jar = 060daec2fb46936fcf45023b7d9061ed
rsrc/full-rest-bundle.jar = 12696a82695f5a88b8b69aeb45f80f58
digest.txt = 6380553251b5cee49cc69edb650aaa90
and here is my getdown
#
# $Id: getdown.txt 19918 2005-03-23 20:44:52Z mdb $
#
# Project X development client deployment descriptor
# General information
version = 20110624142539
appbase = http://download.threerings.net/spiral/%VERSION%
latest = http://download.threerings.net/spiral/client/getdown.txt
# Configure the update UI
ui.name = Spiral Knights
ui.background_image = background.png
ui.progress_image = progress.png
ui.progress = 17, 321, 458, 22
ui.progress_bar = 438C93
ui.progress_text = FFFFFF
ui.status = 57, 245, 373, 68
ui.status_text = FFFFFF
ui.icon = icon_128.png
ui.icon = icon_32.png
ui.icon = icon_16.png
ui.mac_dock_icon = rsrc/ui/icon/desktop.icns
# For tracking in getdown
tracking_url = http://www.google-analytics.com/__utm.gif?utmwv=4.5.9&utmac=UA-169037-8&...
tracking_percents = 5,25,50,75,99
tracking_ga_hash = 103033794
# These all go into the classpath
code = code/config.jar
code = code/projectx-config.jar
code = code/projectx-pcode.jar
code = code/lwjgl.jar
code = code/lwjgl_util.jar
code = code/jinput.jar
code = code/jshortcut.jar
code = code/commons-beanutils.jar
code = code/commons-digester.jar
code = code/commons-logging.jar
# Getdown doesn't go in the classpath; this is just for auto-upgrade
resource = code/getdown-pro-new.jar
# Native library bits
resource = [linux] native/liblwjgl64.so
resource = [linux] native/liblwjgl.so
resource = [linux] native/libjinput-linux.so
resource = [linux] native/libjinput-linux64.so
resource = [linux] native/libopenal64.so
resource = [linux] native/libopenal.so
resource = [linux] native/libkeybd.so
resource = [linux] native/libfroth.so
resource = [windows] native/lwjgl64.dll
resource = [windows] native/lwjgl.dll
resource = [windows] native/jinput-dx8.dll
resource = [windows] native/jinput-dx8_64.dll
resource = [windows] native/jinput-raw.dll
resource = [windows] native/jinput-raw_64.dll
resource = [windows] native/OpenAL64.dll
resource = [windows] native/OpenAL32.dll
resource = [windows] native/froth.dll
resource = [windows] native/froth64.dll
resource = [mac os x] native/liblwjgl.jnilib
resource = [mac os x] native/libjinput-osx.jnilib
resource = [mac os x] native/openal.dylib
resource = [mac os x] native/libfroth.jnilib
# Our media resources
resource = background.png
resource = progress.png
resource = icon_128.png
resource = icon_32.png
resource = icon_16.png
# Media resources that will be unpacked
uresource = rsrc/intro-bundle.jar
# Define our auxiliary resource groups
auxgroups = full
# Full game resources
full.uresource = rsrc/full-music-bundle.jar
full.uresource = rsrc/full-rest-bundle.jar
# Version requirements for our JVM
java_version = 1050000
java_location = [windows] /spiral/client/java_windows.jar
java_location = [linux] /spiral/client/java_linux.jar
# Parameters passed to the JVM
jvmarg = [mac os x-x86_64] -d32
jvmarg = -Xmx256M
jvmarg = -XX:+AggressiveOpts
jvmarg = -XX:SoftRefLRUPolicyMSPerMB=10
# jvmarg = -XX:ErrorFile=%APPDIR%/hs_err.log
jvmarg = -Djava.library.path=%APPDIR%/native
jvmarg = -Dorg.lwjgl.util.NoChecks=true
jvmarg = -Dsun.java2d.d3d=false
jvmarg = -Dappdir=%APPDIR%
jvmarg = -Dresource_dir=%APPDIR%/rsrc
# The main Java class
class = com.threerings.projectx.client.ProjectXApp
# Lets us pass "client" as the app id and use the rest of the command line as app arguments
client.class = com.threerings.projectx.client.ProjectXApp
You may have grabbed old versions of the files, the up-to-date files from the (Aug 24 Patch) are here:
http://download.threerings.net/spiral/20110824144649/getdown.txt
http://download.threerings.net/spiral/20110824144649/digest.txt
When you open those, do you see what I posted before? If you don't, that's bad.
If you do, save those files and use them to replace what you currently have.
I just changed my digest.txt with what I believe to be the right one. It no longer says digest file invalid, but while it is patching it shows the premature eof error
I replaced both files with the ones you have posted and It still says premature eof. Thank you for all the assistance btw.
You're still getting the error even with the current digest and getdown files?
BOTH files need to be the same version. Mismatched versions don't work.
Open your version.txt and replace that number with this:
20110824144649
You may also have to shut down your antivirus software while the game patches.
(Turn off antivirus, launch SK, let SK patch, once SK starts you can turn antivirus back on)
It worked! Thank you so much for your help. I uninstalled and tried the files again and it is working!
Yay!
I'm so glad you got in!
Could you update the title of this thread, so other people will see that your problem was solved?
firewall exceptions done tried taking the files you have here and replacing mine, tried reinstalling, turned off antivirus.... premature eof in browser version, invalid digest in steam version.
This only happens since the latest patch ...
Do i just have to not play until the next patch ?
How is it that you tried to replace the digest and getdown files? Also, when you open those files in your browser, do you see readable text or just garbage?