UQE Quake 2 - Updated

Friday, September 30, 2016
Most of the changes for this release were under-the-hood fixes to various issues. The FMOD sound system used by UQE Quake to perform music playback were ported to UQE Quake 2, updated to the latest build and the playback code has been tweaked to conform to Quake 2 music playback rules.

The list of video mode slots have been freed-up to allow the possibility to run at 4K screen resolution. The libraries exposing OpenGL 4.5 extensions were updated. There were various tiny NPOW2 flaws with model skin texturing that has been fixed.

The infamous "ReadLevel: function pointers have moved" bug has been fixed. It occasionally occurs while loading a saved game when running either one of the official mission packs. The code attempts to make sure that the saved game being loaded is the same version as the gamex86.dll that created it initially. It appears to have been an unnecessary paranoia-check since the compilation date of the gamex86.dll should be sufficient as verification.

The ability to render the world in wireframe mode were added. It gives an interesting perspective on how the world is rendered on a more technical level by showing how geometry move, rotate and gets culled by the renderer based on the position and direction the camera is facing.