It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Had problems to run IG2. The game was running but no visuals where displayed just a black screen. Activated the logs in the ig2.settings. The problem is that the shaders can't compile because they some older version as the default OpenGL 4.6 core profile that seems are used by default. Properly IG2 don't set the OpenGL version to be used propertly.

Those where the rrrors in my logfile.txt
Compiling vertex shader
Vertex shader failed:
0:8(1): error: illegal use of reserved word `varying'
0:8(1): error: syntax error, unexpected ERROR_TOK

Worked around it with overriding the MESA OpenGL version like:
cd <path to ig2 "game" folder where ig2 and libGLEW.so.1.13 and co resides>
MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 ./ig2

Hope that helps some of you guys.
Happy Gaming :)
Post edited November 21, 2021 by sven.gleitsmann
What Sven wrote works perfectly fine for me and you can use this in a more simple way.
There is an start.sh file inside the main folder where you can find the docs game and support folders as well. open it with a text editore and you can see this part:

# Actions
run_game() {
echo "Running ${GAME_NAME}"
cd game
./ig2
}

You can rewrite this part with Svens solution and it will look like this

# Actions
run_game() {
echo "Running ${GAME_NAME}"
cd game
MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 ./ig2
}

You can add this sh file to your launcher. I installed Minigalaxy and it uses this .sh file to launch the game