3089 -- Futuristic Action RPG

3089 -- Futuristic Action RPG

 This topic has been pinned, so it's probably important
vepper Jan 10, 2014 @ 7:29pm
Black screen on startup? Intel HD problems?
Whenever I try to start the game, the music plays yet the screen stays black and the game doesn't start. I've reinstalled and updated Java while uninstalling old version.
Last edited by phr00t; Feb 15, 2014 @ 4:06pm
< >
Showing 1-15 of 34 comments
HybridFuture Jan 10, 2014 @ 7:41pm 
I had that problem too after buying it a couple of hours ago. What I found worked was the simple old trick of lowering everything graphics wise (including resolution).
phr00t  [developer] Jan 10, 2014 @ 7:46pm 
It also may be your video card... if you have an Intel HD integrated chipset, you may run into problems. This is why the minimum requirements lists dedicated 3D hardware. You can also try updating video drivers...
vepper Jan 10, 2014 @ 7:50pm 
Turning down certain settings did work. Thanks for the help!
phr00t  [developer] Jan 10, 2014 @ 7:52pm 
Interesting, I'll pin this so other people can try it!
NimrodX Jan 10, 2014 @ 10:46pm 
I'm having a crash problem immediately on starting the game. I'm using Windows 8 and I just instealled the latest Java (this laptop is new enough that this is the first Java app I've even tried to use). It seems to be crashing in the LWJGL render thread. I'm not sure if I should create another thread about this, but it seems to relate to video driver issues so whatever fixes my problem may also fix similar problems.

Stack: [0x06ec0000,0x06f10000], sp=0x06ecef4c, free space=59k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ig75icd32.dll+0x3b2457]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.opengl.GL20.nglLinkProgram(IJ)V+0
j org.lwjgl.opengl.GL20.glLinkProgram(I)V+15
j com.jme3.renderer.lwjgl.LwjglRenderer.updateShaderData(Lcom/jme3/shader/Shade
r;)V+193
j com.jme3.renderer.lwjgl.LwjglRenderer.setShader(Lcom/jme3/shader/Shader;)V+24
j com.jme3.material.Material.render(Lcom/jme3/scene/Geometry;Lcom/jme3/renderer
/RenderManager;)V+306
j com.jme3.renderer.RenderManager.renderGeometry(Lcom/jme3/scene/Geometry;)V+20
4
j com.jme3.post.FilterPostProcessor.renderProcessing(Lcom/jme3/renderer/Rendere
r;Lcom/jme3/texture/FrameBuffer;Lcom/jme3/material/Material;)V+204
j com.jme3.post.FilterPostProcessor.renderFilterChain(Lcom/jme3/renderer/Render
er;Lcom/jme3/texture/FrameBuffer;)V+256
j com.jme3.post.FilterPostProcessor.postFrame(Lcom/jme3/texture/FrameBuffer;)V+
68
j com.jme3.renderer.RenderManager.renderViewPort(Lcom/jme3/renderer/ViewPort;F)
V+310
j com.jme3.renderer.RenderManager.render(FZ)V+123
j com.jme3.app.SimpleApplication.update()V+102
j com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop()V+22
j com.jme3.system.lwjgl.LwjglDisplay.runLoop()V+67
j com.jme3.system.lwjgl.LwjglAbstractDisplay.run()V+132
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

I tried running in Windowed 640x480x16 and even that didn't work.

I think this is actually some sort of LWJGL issue with my hardware/drivers. (I'll try installing Minecraft to see if I have the same problem.) The odd thing about this laptop (and perhaps many newer laptops) is that it appears as though it has two graphics adapters:


Video Card:
Driver: Intel(R) HD Graphics 4600

DirectX Driver Name: nvumdshim.dll
Driver Version: 10.18.10.3345
DirectX Driver Version: 9.18.13.3221
Driver Date: 28 Oct 2013
OpenGL Version: 4.4
Desktop Color Depth: 32 bits per pixel
Monitor Refresh Rate: 60 Hz
DirectX Card: NVIDIA GeForce GTX 770M
VendorID: 0x10de
DeviceID: 0x11e0
Number of Monitors: 1
Number of Logical Video Cards: 1
No SLI or Crossfire Detected
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 15.00" x 8.43" (17.17" diag)
38.1cm x 21.4cm (43.6cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 3071 MB
Supported MSAA Modes: 2x 4x 8x

I thik the reason this "Intel graphics adapter" stuff is here (even though the "real" video hardware is the NVIDIA GeForce GTX 770M) is that newer Intel laptop chips have integrated video hardwrae (so it can have access to processor cache, clock, etc) which is probably better for blitting OS windows and junk like that, but all the OpenGL/DirectX calls should be getting delegated to the nVidia.

The only thing that I can guess is that maybe LWJGL is lacking the proxy functionality to send all the OpenGL stuff to the nVidia hardware?
NimrodX Jan 10, 2014 @ 11:17pm 
I seem to have figured this out.

I had to open the nVidia Control Panel and manually force the preferred graphics adapter for 'javaw.exe' to "High-performance NVIDIA processor". It seems like nVidia has some OS shim here that tries to select the correct hardware for any given exe, but it doesn't do a good job of autoselecting the adapter with Java or something.

http://steamcommunity.com/sharedfiles/filedetails/?id=215220308
Last edited by NimrodX; Jan 11, 2014 @ 12:32am
NimrodX Jan 10, 2014 @ 11:56pm 
phr00t: In case you want to get your application to make nVidia's drivers do the right thing, here's some info: http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf

basically there's some sort of shim in the OS executable loader that will select the nvidia gpu if the exe is linked with certain DLLs and if a special global var is exported in the image. unfortunately I didn't see any way to manipulae the shim purely in java, so you'd probably need an 'exe' launcher to replace your bat file.... :(
phr00t  [developer] Jan 11, 2014 @ 5:51am 
Interesting read, NimrodX. I've had problems with launching just the EXE (which is why it is the "backup" method), since Steam doesn't seem to keep track of the game running. The EXE is really a Java launching wrapper, which complicates things...
phr00t  [developer] Jan 12, 2014 @ 8:29am 
There are also things that may work within the "Troubleshooting" pinned post here:

http://steamcommunity.com/app/263360/discussions/0/630802344230641285/
RPGpro Jan 14, 2014 @ 10:35pm 
I had the same issue (black screen on startup) using an intel HD integrated chipset. For me the game works if I set the resolution to EXACTLY 800x600, the other settings make no difference.
I'd never had this issue with the desura version before until recently but now this problem occurs on both desura and steam versions.

edit: disabling the "ambient occlusion" option in-game allows me to boot the game with any graphics settings.
Last edited by RPGpro; Jan 14, 2014 @ 10:38pm
Originally posted by phr00t:
It also may be your video card... if you have an Intel HD integrated chipset, you may run into problems. This is why the minimum requirements lists dedicated 3D hardware. You can also try updating video drivers...

The heck is a video card. I just buy a compooter and play vid games thats all I know how to do :P
veggieace Feb 13, 2014 @ 10:50am 
im having the same problem as NimrodX, i have an Acer Aspire 5332 with an Intel Celeron T3000 processor (terrible, i know) Any help? :Horse:
NimrodX Feb 13, 2014 @ 7:01pm 
veggieace: The problem I was having is covered in the guide I previously posted, but it sounds like your problem is that your video "Adapter" is an Intel integrated graphics chipset that just isn't supported.

What does the Device Manager control panel say your video adapter is?
veggieace Feb 14, 2014 @ 10:48am 
Mobile Intel(R) 4 Series Express Chipset Family
SamNaColonia Feb 15, 2014 @ 1:14pm 
Originally posted by RPGpro:
I had the same issue (black screen on startup) using an intel HD integrated chipset. For me the game works if I set the resolution to EXACTLY 800x600, the other settings make no difference.
edit: disabling the "ambient occlusion" option in-game allows me to boot the game with any graphics settings.

Exactly the same here. Only worked on 800x600 then, after turning Ambient Occlusion off at the game menu, game loads normally with any resolution.

Running on a Dell notebook with intel HD integrated.
< >
Showing 1-15 of 34 comments
Per page: 1530 50