Howdy all, I have a game that refuses to run with hardware shaders post the OpenGL re-write that AMD did last year. I have downloaded the AMD v22.5.2 exe driver and wish to extract that version's OpenGL32 and related files from it and plop them into my game folder. My question is what are the related OpenGL files? And I cannot seem to find opengl32.dll in the extracted driver... Please help me out, and thanks in advance. P.S. I have an AMD 7900 XTX and this old display driver came out before the release of that card... So I simply cannot use the full driver package to get around this problem.
I think it's enough to copy just these two atioglxx.dll and atio6axx.dll files from the old driver into the game directory where the EXE file is.
Ah, so no matter what - it won't work? Even if local to the game directory? Re: The Creator I did try that and sadly the same results.
You are doing it wrong. These atig6pxx, atioglxx, atio6axx, atioglxx files are OpenGL module drivers, they cannot be used directly by putting them into the game directory. Their directory is C:\Windows\System32\DriverStore\FileRepository and you cannot change them. If you want to replace the OpenGL version, you need the DDU driver and replace the OpenGL file in the AMD driver package. P.S: The v22.5.1 driver OpenGL module does not support RX 7000 series.
Ah, I forgot to mention the game: IL-2: 1946. There is an OpenGL32 "Perfect" mode that's supposed to be available to use hardware shaders. It stopped working once AMD did the OpenGL re-write. So waaaay back when, you could copy the needful dll files inside a game directory and it would use those instead of the ones in \Windows\System32 (like ddraw or 3dfx dlls). I guess that is no longer the case?
Thanks, I have filed bug reports before thru the driver - and they sometimes do get fixed. This one hasn't yet though...
AMD removed 2 extensions that the game needs in 22.6.1, [12:11:59 AM] [-] 'GL_EXT_compiled_vertex_array' extension - Compiled Vertex arrays. [12:11:59 AM] [-] 'GL_EXT_separate_specular_color' extension - SeparateSpecular for 3D fog & specular optimization. Have you tried 23.7.x or later, these are already returned in those?
For "Perfect" mode the game requires ATI_fragment_shader which is not supported And older driver (pre-22.7.1) do not support RDNA3 GPUs (the RX 7000 series) so replacement can cause crash at least
Thanks for the follow-up! Indeed I am running the very latest official 23.7.2 driver from AMD. It starts up and says that hardware shaders are not supported on my driver/hardware combo. IL-2: 1946 is very much still a well-played flightsim, so I would like to see the ATI_fragment_shader return.
I'm afraid that AMD has taken the stance that they will not be returning this extension, as it is deprecated. Which is bs because so are several others that the have returned since 22.11.0. There might be away to wrap this extension to one thats supported.