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

×
I bought IG2 today, remembering it from years ago. Thought it'd be a fun bit of nostalgia gaming. Unfortunately, it doesn't work even slightly.

I have the "Sound but black screen" issue that is mentioned in a few places, but this is different: It appears that the version of OpenGL being used doesn't support the shaders. I don't know how to fix that...hoping somebody out there does.

Here's the relevant bit from the game log:

GL: 4.6.0 Compatibility Profile Context 22.8.2.220819 (ATI Technologies Inc.) (AMD Radeon RX 6600)
GLSL: 4.60
Resized to: 1920x1080
Variation 0
Compiling vertex shader
Vertex shader failed:
WARNING: 0:8: varying deprecated in version 130; may be removed in future release
ERROR: 0:8: 'varying' : no longer supported in core profile; removed in version 420
ERROR: 0:8: '' : compilation terminated
ERROR: 2 compilation errors. No code generated.


(repeat for every other shader program)
No posts in this topic were marked as the solution yet. If you can help, add your reply
Hi, this seems to be an issue with the latest AMD drivers. I had the issue too and rolling back to 22.5.1 seemed to fix it for me.
Post edited October 09, 2022 by muffins86
avatar
muffins86: Hi, this seems to be an issue with the latest AMD drivers. I had the issue too and rolling back to 22.5.1 seemed to fix it for me.
Downgrading drivers is not a good solution. But it's the only working workaround rioght now :D

This is a driver problem.

The software asks for a specific opengl version, and the driver doesn't care, and runs it with the latest, where some functions are not available any more.

What I tried:
-Generated a bugreport with the AMD report tool
-Wrote a support request to AMD
-Wrote a support request to THQ Nordic
-Wrote an email to a dev guy who listed his email address in noother forum. (update: email does not work any more, update: I found him elsewhere. he sais he'll take a look)

Also tried:
-All kind of compatibility modes, admin mode, scaling options.
-All kind of setting in AMD Software. Shader options, override things... all I could find. Nothing sadly.
Post edited November 24, 2022 by takysoft
Hi i have equal problem when use ig2 on my machine linux that use ubuntu 22.10.
Forget i have radeon hd3750 how card
Post edited November 25, 2022 by astharot
I found a solution to the issue in the Steam forums. Aparrently a bug and not a driver issue after all. It involves using a hex editor to modify the ig2.exe file. Solution was reported as follows:

You need to patch the game executable ig2.exe for it to work on AMD and Intel. With a hex editor, find the string "#version %i%02i" and replace it with "#version 150 ". Note the spaces and the end of the replacement string, replacement string MUST be padded to have the same length as the original string.

I am running the Steam version, so not 100% certain the exe files are identical. However, I used the free hex editor HxD. I wasn't able to find the full string mentioned in the quote, but I did find "#version %i" - so I replaced "#version %i " with "#version 150 " - the key thing is when you make the change, the editor will let you know if your change will affect the file size. You know it's correct if the editor doesn't complain. Saved the file and the game started right up.

Hope this helps someone!
avatar
DrR0Ck: I found a solution to the issue in the Steam forums. Aparrently a bug and not a driver issue after all. It involves using a hex editor to modify the ig2.exe file. Solution was reported as follows:

You need to patch the game executable ig2.exe for it to work on AMD and Intel. With a hex editor, find the string "#version %i%02i" and replace it with "#version 150 ". Note the spaces and the end of the replacement string, replacement string MUST be padded to have the same length as the original string.

I am running the Steam version, so not 100% certain the exe files are identical. However, I used the free hex editor HxD. I wasn't able to find the full string mentioned in the quote, but I did find "#version %i" - so I replaced "#version %i " with "#version 150 " - the key thing is when you make the change, the editor will let you know if your change will affect the file size. You know it's correct if the editor doesn't complain. Saved the file and the game started right up.

Hope this helps someone!
Im a total noob and am trying to follow your steps.
- Ive dl the HxD editor
- I can only find "#version %i....."
- If I replace "#version %i" with "#version 150 "
- If I replace it does complain that the file size will be different
- Game wont launch.
-
- I tried replacing "#version %i.." with "#version 150 " thinking same string length would help but no luck.

I have no understanding fo hex editors etc so please help if im doing something stupid.
avatar
DrR0Ck: I found a solution to the issue in the Steam forums. Aparrently a bug and not a driver issue after all. It involves using a hex editor to modify the ig2.exe file. Solution was reported as follows:

You need to patch the game executable ig2.exe for it to work on AMD and Intel. With a hex editor, find the string "#version %i%02i" and replace it with "#version 150 ". Note the spaces and the end of the replacement string, replacement string MUST be padded to have the same length as the original string.

I am running the Steam version, so not 100% certain the exe files are identical. However, I used the free hex editor HxD. I wasn't able to find the full string mentioned in the quote, but I did find "#version %i" - so I replaced "#version %i " with "#version 150 " - the key thing is when you make the change, the editor will let you know if your change will affect the file size. You know it's correct if the editor doesn't complain. Saved the file and the game started right up.

Hope this helps someone!
avatar
ITER123: Im a total noob and am trying to follow your steps.
- Ive dl the HxD editor
- I can only find "#version %i....."
- If I replace "#version %i" with "#version 150 "
- If I replace it does complain that the file size will be different
- Game wont launch.
-
- I tried replacing "#version %i.." with "#version 150 " thinking same string length would help but no luck.

I have no understanding fo hex editors etc so please help if im doing something stupid.
I don't know how sensitive the files are, but you have a space after the 150 before the 2nd quote, so that's an extra byte I guess? In their original reply to you, there is no space, but later they put a space in the example. Guessing you copied and pasted it?

Try deleting the extra space and see what happens.
.
Works like a charm.
Used HxD Hex Editor
Post edited February 02, 2024 by hunter009