Forums › English Language Forums › Technical › Technical Issues

Search

I found a problem with the Mac Steam version of Spiral Knights - and a solution!

7 replies [Last post]
Wed, 06/15/2011 - 18:56
adam_0
Legacy Username

Hello,

I'm a computer science student, and I tried to launch Spiral Knights. Much to my dismay, the game launched with a black screen. So I found a log file within the Application Support folder and went from there:

2011/06/15 18:35:30:549 INFO M$a.a: Logging to '/Users/atg/Library/Application Support/Steam/SteamApps/common/spiral knights/./projectx.log'.
2011/06/15 18:35:31:798 WARNING M$a.a: Failed to read image. [path=ui/icon/icon_128.png]
java.io.FileNotFoundException: Unable to locate image resource [path=ui/icon/icon_128.png]
at com.threerings.b.f.db(SourceFile:610)
at com.threerings.opengl.util.h.loadResource(SourceFile:146)
at com.threerings.opengl.util.h.loadResource(SourceFile:139)
at com.threerings.opengl.util.l$b.getResource(SourceFile:71)
at com.threerings.opengl.util.f.getBufferedImage(SourceFile:73)
at com.threerings.opengl.n.setIcon(SourceFile:124)
at com.threerings.projectx.client.ProjectXApp.(SourceFile:398)
at com.threerings.projectx.client.ProjectXApp.main(SourceFile:215)
2011/06/15 18:35:32:596 WARNING M$a.a: Failed to load clip [key=com.threerings.openal.l@186f3b3:sound/feedback/chat_open.ogg].
java.io.FileNotFoundException: Unable to locate resource [path=sound/feedback/chat_open.ogg]
at com.threerings.b.f.da(SourceFile:557)
at com.threerings.openal.l.br(SourceFile:60)
at com.threerings.openal.d.pQ(SourceFile:194)
at com.threerings.openal.u.run(SourceFile:391)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.threerings.projectx.client.chat.i.(SourceFile:46)
at com.threerings.projectx.client.chat.ProjectXChatDirector.init(SourceFile:170)
at com.threerings.projectx.client.ProjectXApp.didInit(SourceFile:1021)
at com.threerings.opengl.e.init(SourceFile:370)
at com.threerings.opengl.n.init(SourceFile:193)
at com.threerings.projectx.client.ProjectXApp.init(SourceFile:976)
at com.threerings.opengl.o.run(SourceFile:171)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:678)
at java.awt.EventQueue.access$000(EventQueue.java:86)
at java.awt.EventQueue$1.run(EventQueue.java:639)
at java.awt.EventQueue$1.run(EventQueue.java:637)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:648)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

After looking for this file on my machine, I found it under `~/Library/Application Support/spiral`

I'm guessing this is either from the web version I downloaded or that the files were installed improperly. On copying the contents of the "spiral" folder to the "spiral knights" folder, the game worked. *facepalm*

...was this really not tested that well? I mean, this sleuthing didn't take ME that long, but a normal user? They might as well not even try.

On the one hand, I'm glad that it was a pretty easy fix, but really? Who does QA around here? Java != instant Mac compatibility. ಠ_ಠ

Wed, 06/15/2011 - 19:07
#1
Providence
Legacy Username
Have you already sent this

Have you already sent this information to Three Rings?
They might want to have a look at a few logs to see what was going on there.

A note to Windows users: Don't do this with your appdata/locallow/spiral folder, if you have one. The game doesn't use that folder anymore, all those files are outdated.

Wed, 06/15/2011 - 19:35
#2
adam_0
Legacy Username
I didn't think that I needed

I didn't think that I needed to send the information, how do I do this?

Also, Steam doesn't think I'm logged in, so achievements aren't transferring over. Any fixes for this?

Wed, 06/15/2011 - 19:56
#3
wowza
Legacy Username
I just tried the same thing

I just tried the same thing that you did with the Windows Steam version. The log file's in the steamapps\common\spiral knights folder.

The missing file I got was "clockwork_ambient.ogg". I was getting the random window closing error in this thread, and after copying the main_theme.ogg file in the sound/music folder, pasting it to same folder, and renaming it to clockwork_ambient.ogg, I was able to play the game with no problems.

Thu, 06/16/2011 - 13:28
#4
flamejante
Legacy Username
Same issue - no success

I have the exactly same issue and the exactly same missing files.

I did what you said, to copy from the "spiral" folder to the "spiral knights" folder, respecting the paths and it doesn't work. Still a black screen.

Can you be more specific about how to fix? Since i'm, like you said, normal user.

Thank you!

Thu, 06/16/2011 - 15:14
#5
adam_0
Legacy Username
You need to copy all the

You need to copy all the _contents_ of the folder from one to the other, not the folder itself. That's all I had to do to get it to work... of course, I had already played the web version, so that might have downloaded some files that were necessary. Have you tried that?

Thu, 06/16/2011 - 20:11
#6
flamejante
Legacy Username
Now it's working

I haven't copied all the files, just those the log couldn't find.

Now i did what you said and it's working.

But now i'm having that other issue you related. Steam doesn't think i'm logged. Looks like we are using Steam to run the web version, not the Steam version.

Still looking forward for a solution!

So far, thank you so much!

Mon, 03/12/2012 - 14:27
#7
Foolicooli
Can't log in

I play spiral knights on a mac through steam and i did what you siad to do i copied the files and now i can't log in through steam because with steam you dont have a username or password it just logs in. Any idea how to fix this?

Powered by Drupal, an open source content management system