Reply 40 of 224, by DosFreak
- Rank
- l33t++
OpenGL to Direct3D 8
The wrapper is definetly Microsoft code....unfortunately it's not available to be used in the ACT....unlike all of the other fixes this one is hidden for some reason.
I did look at Quake 2 and Quake 3 in the ACT CompatAdmin and they both have the "EmulateOpenGL" flag set.
For some reason just running Quake 2 with the OGL ICD disabled would not enable the wrapper so I loaded CompatAdmin, Surfed down to Quake2 in the interface and then pointed it to my quake2.exe. Only then did Quake 2 use the wrapper.
GL_VENDOR: Microsoft Corp.
GL_RENDERER: DIRECT3D
GL_VERSION: 1.1
Not sure why emulateopengl isn't useable. I tried renaming quake2.exe to quake3.exe and matching the same files in the ACT but it still didn't load until I went through the ACT and forced it.
So this isn't much of a solution for now.
Found this website http://www.alex-ionescu.com/?p=40 which mentions a unreleased utility that can dump the hidden shims. Need to contact this guy.