Black screen on startup, then not responding

8 replies [Last post]
Kamilink

Tried nearly every conceivable thing; swapping the java_vm for a different one (be it jre7 or java 8), KnightLauncher, updating video card drivers, uninstalling then deleting leftover files and reinstalling, etc etc.

I've played this game before on this computer with no issues and haven't changed anything about it since. Could it be a windows update messed something up? Has anyone had this issue before and been able to fix it?

I apologize if this has been posted a lot before. I've looked up and down here and on the steam community forums for solutions and none have worked.

Goofio's picture
Goofio

Do any of the .log files in your Spiral Knights folder have an error?

In my folder, I have launcher.log, projectx.log, and old-projectx.log.

Kamilink
I'm not sure

I'm not sure, so I'll just post the contents of said logs:

[launcher.log]
2021/10/22 23:29:19:108 INFO m.a: ------------------ VM Info ------------------
2021/10/22 23:29:19:112 INFO m.a: -- OS Name: Windows 10
2021/10/22 23:29:19:112 INFO m.a: -- OS Arch: amd64
2021/10/22 23:29:19:112 INFO m.a: -- OS Vers: 10.0
2021/10/22 23:29:19:112 INFO m.a: -- Java Vers: 1.8.0_251
2021/10/22 23:29:19:112 INFO m.a: -- Java Home: C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\java_vm
2021/10/22 23:29:19:112 INFO m.a: -- User Name: ethan
2021/10/22 23:29:19:112 INFO m.a: -- User Home: C:\Users\ethan
2021/10/22 23:29:19:112 INFO m.a: -- Cur dir: C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights
2021/10/22 23:29:19:113 INFO m.a: ---------------------------------------------
2021/10/22 23:29:19:175 INFO m.a: Failed to find proxy settings in Windows registry [error=java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\jRegistryKey.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform]
2021/10/22 23:29:19:176 INFO m.a: ---------------- Proxy Info -----------------
2021/10/22 23:29:19:177 INFO m.a: -- Proxy Host: null
2021/10/22 23:29:19:177 INFO m.a: -- Proxy Port: null
2021/10/22 23:29:19:177 INFO m.a: ---------------------------------------------
2021/10/22 23:29:19:177 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/liblwjgl64.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/liblwjgl.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/libjinput-linux.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/libjinput-linux64.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/libopenal64.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/libopenal.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/libkeybd.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=resource, value=[linux] native/libfroth.so]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=mac os x, osname=windows 10, osarch=amd64, key=resource, value=[mac os x] native/liblwjgl.dylib]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=mac os x, osname=windows 10, osarch=amd64, key=resource, value=[mac os x] native/libjinput-osx.jnilib]
2021/10/22 23:29:19:178 INFO m.a: Skipping [quals=mac os x, osname=windows 10, osarch=amd64, key=resource, value=[mac os x] native/openal.dylib]
2021/10/22 23:29:19:179 INFO m.a: Skipping [quals=mac os x, osname=windows 10, osarch=amd64, key=resource, value=[mac os x] native/libfroth.dylib]
2021/10/22 23:29:19:179 INFO m.a: Skipping [quals=linux, osname=windows 10, osarch=amd64, key=java_location, value=[linux] /spiral/client/java_linux.jar]
2021/10/22 23:29:19:179 INFO m.a: Skipping [quals=mac os x, osname=windows 10, osarch=amd64, key=jvmarg, value=[mac os x] -Xdock:name="Spiral Knights"]
2021/10/22 23:29:19:188 INFO m.a: Able to lock for updates: true
2021/10/22 23:29:19:217 INFO m.a: Verifying application: http://gamemedia2.spiralknights.com/spiral/20201019172329/
2021/10/22 23:29:19:217 INFO m.a: Version: 20201019172329
2021/10/22 23:29:19:217 INFO m.a: Class: com.threerings.projectx.client.ProjectXApp
2021/10/22 23:29:19:218 INFO m.a: Dropping status 'm.validating'.
2021/10/22 23:29:19:230 INFO m.a: Unable to read version file: .\version.txt (The system cannot find the file specified)
2021/10/22 23:29:19:446 INFO m.a: Dropping status 'm.validating'.
2021/10/22 23:29:19:452 INFO m.a: Resources verified.
2021/10/22 23:29:19:453 INFO m.a: Dropping status 'm.launching'.
2021/10/22 23:29:19:454 INFO m.a: Didn't find any custom environment variables, not setting any.
2021/10/22 23:29:19:454 INFO m.a: Running .\java_vm\bin\java.exe
-classpath
C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\config.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\projectx-config.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\projectx-pcode.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\lwjgl.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\lwjgl_util.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\jinput.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\jutils.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\jshortcut.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\commons-beanutils.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\commons-digester.jar;C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\commons-logging.jar
-Dcom.threerings.getdown=true
-Xmx256M
-XX:+AggressiveOpts
-XX:SoftRefLRUPolicyMSPerMB=10
-Djava.library.path=C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\./native
-Dorg.lwjgl.util.NoChecks=true
-Dsun.java2d.d3d=false
-Dappdir=C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.
-Dresource_dir=C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\./rsrc
-Xmx512M
-Xms512M
-Xmx512M
com.threerings.projectx.client.ProjectXApp

[projectx.log]
2021/10/22 23:29:19:710 INFO K$a.b: Logging to 'C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\projectx.log'.
2021/10/22 23:29:21:119 INFO K$a.b: Resetting video due to like issue with startup count.
2021/10/22 23:29:21:722 INFO K$a.b: Steam initialized.

[old-projectx.log]
2021/10/22 23:27:05:316 INFO K$a.b: Logging to 'C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\projectx.log'.
2021/10/22 23:27:07:607 INFO m.a: Updating Getdown with C:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\code\getdown-pro-new.jar...
2021/10/22 23:27:08:097 INFO K$a.b: Steam initialized.
2021/10/22 23:27:08:640 WARNING DefaultControllerEnvironment.getControllers: Found unknown Windows version: Windows NT (unknown)
2021/10/22 23:27:08:641 WARNING DefaultControllerEnvironment.getControllers: Attempting to use default windows plug-in.

From the looks of it, it might be something to do with my registry?

Goofio's picture
Goofio

I get similar errors/warnings in mine, and my game works fine. So I guess that's probably not it.

If you get a black screen, perhaps it has something to do with the default resolution the game tries to start in? I'm not sure how to change that resolution, though. There must be a resolution variable in a config file somewhere.

That's what I would try next, anyway.

Goofio's picture
Goofio

Found how you can change the resolution here.

It says:

------ Begin Quote -------
Problem:
While launching the game screen goes black and monitor gives error message such as "Not supported resolution", etc.
Why it happens:
Since update that happened 18/5/2016, game launches in pre-set fullscreen with resolution that not every GPU/Monitor supports.
Fix:
Press WindowsKey+R and type "regedit", confirm by pressing enter. Then go into HKEY_CURRENT_USER/SOFTWARE/JavaSoft/Prefs/projectx and right-click on "screen_mode" and edit it. If last number is "1", change it into "0". Run the game and check if it works. If not, try editing the first and second number to your desktop resolution, which are width and height respectively in "display_mode" and "screen_mode" files.

------ End Quote -------

So I would look up a native resolution for your monitor, and enter those values. For example, 1080p would correspond to a resolution of 1920x1080 (width x height).

Kamilink
I appreciate the reply, thank

I appreciate the reply, thank you for taking the time to do so :)

Unfortunately, while it did change the size of the window to my actual monitor size, it still stays a black screen and prompts "Java SE Runtime Environment has stopped responding" when clicked on. I am at a loss :(

Kamilink
I am very close to giving up.

I am very close to giving up. I've searched high and low, tried pretty much everything, and still no luck--and no idea what it could be. It's depressing because I really like this game and come back to it frequently after long breaks, but now I just can't play it at all.

Nitronicx
Knight Launcher

You may also try launching the game through the Knight Launcher. It helped me once.

Kuramayoko's picture
Kuramayoko
Knight Launcher solved the

Knight Launcher solved the issue for me. Thank you so much for the suggestion