Same Problem with radeon 4850 with current legacy drivers.
Intro + loading Screen Works, then I only See The mouse Cursor on a black screen (mouse still works Fine though)
Latest game update fixed this issue.
This wrote one of the developer of the game.
Our shader system generates multiple shader variations by enabling/disabling certain parts of uber shader with preprocessor macros injected into shader code. All of them share the same uniform array of parameters, which looks like this:uniform vec4 paramsNot all however make use of all array entries. In fact one of them uses just the first entry -param. When this shader is compiled and our code queries the size of the array GL returns 6, which is correct. When the code however assigns a 6 vector array to the uniform it results in the hang up. The workaround for this problem is to limit the size of the params array to remove the unused entries at the end and stop the code assigning value to them. This made the trick.
so there is only workaround.