Extracting opengl32.dll from older drivers?

Discussion in 'Videocards - AMD Radeon Drivers Section' started by ArgonV, Aug 13, 2023.

  1. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    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.
     
  2. The Creator

    The Creator Maha Guru

    Messages:
    1,360
    Likes Received:
    1,033
    GPU:
    Hellhound 7900XT
    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.
     
  3. Macer

    Macer Master Guru

    Messages:
    626
    Likes Received:
    624
    GPU:
    GeForce RTX 4090
    The v22.5.1 driver OpenGL module does not support RX 7000 series.
     
  4. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    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.
     

  5. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    For reference, I copied into the game folder:

    atig6pxx
    atiglpxx
    atio6axx
    atioglxx
    opengl32sw
     
  6. Digilator

    Digilator Master Guru

    Messages:
    653
    Likes Received:
    212
    GPU:
    Sapphire 5700XT
    Seems like a mistake to not name the problematic game...
     
  7. Macer

    Macer Master Guru

    Messages:
    626
    Likes Received:
    624
    GPU:
    GeForce RTX 4090
    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.
     
  8. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    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?
     
  9. Astyanax

    Astyanax Ancient Guru

    Messages:
    16,328
    Likes Received:
    6,889
    GPU:
    GTX 1080ti
    Passed along.
     
  10. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    Thanks, I have filed bug reports before thru the driver - and they sometimes do get fixed. This one hasn't yet though...
     

  11. Astyanax

    Astyanax Ancient Guru

    Messages:
    16,328
    Likes Received:
    6,889
    GPU:
    GTX 1080ti
    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?
     
  12. Crazily6857

    Crazily6857 New Member

    Messages:
    1
    Likes Received:
    0
    GPU:
    powerful
    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
     
  13. dsbig

    dsbig Ancient Guru

    Messages:
    4,106
    Likes Received:
    63
    GPU:
    6700 xt
    damn....
    problems of buying new hardware and risking older stuff not wokring.
     
    zingzs likes this.
  14. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    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. :)
     
  15. Astyanax

    Astyanax Ancient Guru

    Messages:
    16,328
    Likes Received:
    6,889
    GPU:
    GTX 1080ti
    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.
     

  16. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    Well I hope that's not the case, should I submit a ticket?
     
  17. ArgonV

    ArgonV Master Guru

    Messages:
    405
    Likes Received:
    6
    GPU:
    AMD XFX 7900 XTX
    I submitted another ticket in the driver app.
     

Share This Page