Home‎ > ‎Blog‎ > ‎

Game locking up at loading screen?

posted Dec 19, 2009 2:01 AM by matt a   [ updated Dec 19, 2009 2:23 AM ]
Well now. 
We're sorry about that.
But, I may have good news!

Much thanks to Themistocles for contacting us and verifying that this works!


Last night I updated my graphics card drivers, and it happened to me! The game was going into an infinite loop inside the OpenGL drivers of the latest (Catalyst 9.12) ATI Radeon drivers. Finally tracked it down to one particular call to glLinkShader(). No idea what is happening inside atioglxx.dll, but it least it is not entirely my fault.

So, still waiting on a updated build to get posted on DigiPen's site. However, you can skip the wait and fix it yourself!

Quick Hack 1

  • Find the directory where you installed Dreamside Maroon.
  • Locate the ...\Assets\Scripts\ folder, and open  "gfx_material_post.lua" in notepad or your favorite text editor.
  • Search for "pSSAO4", you will find a block of text that looks like:
Global:AddMaterial(
    "GAMEINFO", "InvTanHalfFOV",
    "GAMEINFO", "ScreenWidth",
    "GAMEINFO", "ScreenHeight",
    "UNIFORM", "0 Color0",
    "UNIFORM", "1 Normal",
    "UNIFORM", "2 Reflection",
    "TEXTURE", "2 ../../Assets/Textures/randomVectors.bmp",
"SHADER", "../../Assets/Shaders/pSSAO4",
8,
"pSSAO4"
)
  • Delete that whole thing.
  • Run the game successfully!

Quick Hack 2 (the remix)

  • Get rid of your current graphics drivers and install Catalyst 9.5, these drivers were working for me before.

Note: This is all assuming you have an ATI Radeon Graphics card and are running newer drivers than Catalyst 9.5 and running into the game not responding after the load screen. Not sure which drivers introduced the problem, there might be more recent drivers that do work.

<3 Matt
699757C0  shl       ecx,1
699757C2  cmp       eax,ecx
699757C4  jae       699757C0
Not Helpful! (when ecx is 0, eax is 0xffffffff)