Something to keep in mind with this port unless you want to get confused like hell is that it does not support fixed pipeline at all, so any older stuff like getting the number of tmu's or texture coordinates is a no go unless you do it via shaders. You can actually see this if you open the console and look at GL_MAX_TEXTURE_COORDINATES, it reports 0. The only reason its still there is that the early megatexture code has not yet been ported

.
And if you card does not support OpenGL 3.3 minimum then your totally out of luck, no voodoo cards allowed here hehe.
It might have been doable by using the compatibility profile but the dev opted to not support old stuff, and in a way i see his point cause it would be hell to maintain.
Productivity is a state of mind.