Would probably help if you'd tell us what exactly the problem is.
All I can say is, when trying to use really older OpenGL programs, you need some way of cutting down the GL_EXTENSIONS string; otherwise it will buffer overflow and crash the process. I've had to do this for practically every OpenGL game from 1997-2004. (yes even Quake III Arena, Solder of Fortune II, etc will buffer overflow and crash if that reported string is too large)
You can easily do this with open source drivers under Linux by passing "MESA_GL_VERSION_OVERRIDE=1.2 MESA_EXTENSION_MAX_YEAR=1997" to the environment before launching, but Windows drivers offer absolutely zero assistance with this. Normally, going from experience, there was a time driver vendors would include a huge database of badly behaving EXE names and would automatically reduce the GL_EXTENSIONS to exactly what the game in particular wants, but I'm not sure if they still even bother with that kind of driver functionality anymore.
You could also just use something like Hammer of Thyrion to play Hexen II in OpenGL since it's well better behaved even with drivers that report a obnoxiously long list of extensions.
“I am the dragon without a name…”
― Κυνικός Δράκων