Okay I managed to get some success, setting r_fullscreen 0 worked. Then immediately after setting r_fullscreen 1 and vid restarting it wouldn’t create a window as usual. I could not get the engine to dump the console oddly, it said successful but it didn’t create any log file. Still, I am very familiar with the q3 console and there were absolutely no errors. Almost as if the engine is unaware that the opengl fullscreen was not successful. I will ask some friends what they think of the window creation code you posted. I wonder what changed between the old version of ioquake3 and this version in regards to window creation.