Strange behavior to see alocations problems after my patch :(
can you try to edit dlls/opengl32/wgl.c
and change internal_glGetString to something like (see below) to try
const GLubyte * internal_glGetString(GLenum name) { return glGetString(name); }
Yes, that fixes the problem, the game starts up as normal. If I can assist you in fixing this, just tell me.
I'll test a few other OpenGL games and tell you if I encounter any other problems.
Stefan