Quantcast
Channel: Helix Mod
Viewing all articles
Browse latest Browse all 1549

Quake [OpenGL] [Vulkan] [DX9] [DX11]

$
0
0

3D Vision fixes and recommendations for multiple Quake versions and source ports. Each fix with a different downloadable fix.

The list of ports I tried/fixed/configured is: vkQuake, QuakeSpasm Spiked, Darkplaces, ezQuake, MarkV.

For the older DirectQ source port (DX9), you can check this blog post by eqzitara.

Quake Enhanced will be fixed at a later date when it's available on GOG.


I recommend keeping a separate Quake installation for each version/port, because config files, mods, save files or 3D fixes can have conflicts.


Fixes in OpenGL done with OpenGL3DVision. For outputs different than 3D Vision, check and configure the "3DVisionWrapper.ini" file.

Fixes in Vulkan done with Vk3DVision. For outputs different than 3D Vision, check and configure the "Vk3DVision\Vk3DVision.ini" file or read the included manual.

Fixes in DirectX 11 (in the future) done with 3Dmigoto.


vkQuake (Vulkan)



Pros

  • The smoothest of all at 120fps, with great performance.
  • Correct physics at any fps.
  • Good MSAA and supersampling options.
  • Option to enable the classic underwater effect.
  • The fix lets you put the crosshair at depth (static).


Cons

  • No HD textures support.
  • No new advanced graphics (shadows, lighting...).
  • To get a crosshair, you need to enable it through console commands, and its visual style is ugly.


Fixed

  • Stereoized graphics.
  • Fixed "classic" option for the "underwater fx" setting.
  • Crosshair at depth with the F7 hotkey.

Known issues
  • The crosshair hotkey slightly affects some other HUD elements. I couldn't avoid that.

Installation
  • Install vkQuake. The fix was done for the 1.11.0 version.
  • First configure the game graphics in 2D as you like, because changing the video mode (resolution, antialiasing...) while in 3D crashes the game.
  • Download this file and extract its contents in your "Quake" folder (or whatever you called it), where "vkQuake.exe" is.
  • Run "Vk3DVision.exe" and then "vkQuake.exe". Close the Vk3DVision window after you have stopped playing the game.
  • To play the expansions or other custom maps, you can make shortcuts to the exe and then add a "-" and the name of the folder to the end, like "-hipnotic" (without quotes).

Recommendations
  • I like the look of the textures and antialiasing when configured like this (your resolution and antialiasing samples may vary if you need better performance):

  • To enable the crosshair, press the tilde key (or whatever is at the left of your 1 key) and type "crosshair 1". To increase the size to x5, for example, type "scr_crosshairscale 5".
  • Change fov through the console, by typing for example "fov 105".

Hotkeys
  • F7: toggle to put the crosshair at 95% depth. It's at screen depth by default.
  • F8: 24 convergence toggle. It's at 16 convergence by default.

QuakeSpasm Spiked (OpenGL)


Pros

  • As smooth as vkQuake, with great performance.
  • Correct physics at any fps.
  • MSAA support.


Cons

  • No HD textures support.
  • No new advanced graphics (shadows, lighting...).
  • No supersampling option.
  • The crosshair can't be at depth because of incompatibilities with correct geometry. Better disable it.


Fixed

  • Stereoized graphics, thanks to the legacy mode in the OpenGL wrapper.

Installation
  • Install QuakeSpasm Spiked, the latest "Win64" version.
  • First configure the game graphics in 2D as you like, because changing the video mode (resolution, antialiasing...) while in 3D may crash the game.
  • It's important to set "sleep between frames" to "off" to get the maximum smoothness, as well as "maximum fps" to your refresh rate number.
  • Download this file and extract its contents in your "Quake" folder (or whatever you called it), where "quakespasm-spiked-win64.exe" is. This is just Helifax's OpenGL wrapper (64 bits version) configured with legacy mode and a preconfigured convergence of 16. Default convergence is 16, but you need to run the game as admin at least once for that to apply.
  • To play the expansions or other custom games, you can make shortcuts to the exe and then add a "-game " and the name of the folder to the end, like "-game hipnotic" (without quotes).
  • If you need to change resolution or antialiasing later on, temporarily rename the "opengl32.dll" file to something else to not trigger 3D.

Recommendations
  • In your "config.cfg" file from the subfolder you use, set vid_fsaa "8" to get 8x antialiasing, although that won't help as much as supersampling if you decide to keep textures pixelated.
  • As I mentioned in the installation instructions, set "sleep between frames" to "off".
  • Change fov through the console, by typing for example "fov 105".

Darkplaces (OpenGL)


Pros

  • HD textures support.
  • New advanced graphics (shadows, lighting...).
  • MSAA support.


Cons

  • Worst performance of the bunch, if you enable all the extra graphics options and use antialiasing.
  • Character movement is jerky, although camera movement is fine.
  • No supersampling option (but that would make it way too demanding anyway).
  • The crosshair can't be at depth because of incompatibilities with lighting. Better disable it.

Fixed

  • Stereoized graphics.
  • Fixed shadows and lighting while preventing some geometry problems.

Known issues

  • The new lighting has clipping problems that I can't solve.

Installation
  • Install Darkplaces. The latest Windows 64 OpenGL build.
  • First configure the game graphics in 2D as you like, because changing the video mode (resolution, antialiasing...) while in 3D may crash the game.
  • Download this file and extract its contents in your "Quake" folder (or whatever you called it), where "darkplaces.exe" is. Default convergence is 16, but you need to run the game as admin at least once for that to apply.
  • To play the expansions or other custom games, you can make shortcuts to the exe and then add a "-game " and the name of the folder to the end, like "-game hipnotic" (without quotes).
  • If you need to change resolution or antialiasing later on, temporarily rename the "opengl32.dll" file to something else to not trigger 3D.

Recommendations
  • I recommend not using any antialiasing in the game options, because the game can become very demanding (and not only for the GPU).
  • Configure your desired FOV through the ingame options.


ezQuake (OpenGL)


Pros

  • HD textures support.


Cons

  • Not smooth to me, for both character and camera movement.
  • Not any graphics configuration inside the game. What the hell?
  • Crosshair can't be at depth. Better disable it.


Fixed

  • Stereoized graphics, thanks to the legacy mode in the OpenGL wrapper.

Installation
  • Install ezQuake.
  • First configure the game graphics in 2D as you like, because changing the video mode (resolution, antialiasing...) while in 3D may crash the game.
  • Download this file and extract its contents in your "Quake" folder (or whatever you called it), where "ezquake.exe" is. It's the exact same fix as for QuakeSpasm Spiked (legacy mode), but with 32 bit dll files. Default convergence is 16, but you need to run the game as admin at least once for that to apply.
  • To play the expansions or other custom games, you can make shortcuts to the exe and then add a "-game " and the name of the folder to the end, like "-game hipnotic" (without quotes).
  • If you need to change resolution or antialiasing later on, temporarily rename the "opengl32.dll" file to something else to not trigger 3D.

Recommendations
  • Change fov through the console, by typing for example "fov 105".

MarkV (DirectX 9)


Pros

  • HD textures support. Although I don't know how to make textures work from other ports.
  • DirectX 9, so 3D works out of the box.
  • Smooth, with synchronized left and right images instead of sequential.
  • The underwater effect is the classic one, like in vkQuake.
  • Some window reflections.


Cons

  • No MSAA nor supersampling options.
  • The crosshair can't be at depth because of incompatibilities with lighting.
  • Apparently I can't fix the underwater effect (waves start from screen depth) because I can't hunt the shader.
  • No crosshair at depth (again, I think I can't hunt the shader). Better disable it.

Installation
  • Install MarkV.
  • Play in fullscreen.
  • Not fix provided because it isn't necessary.
  • To play the expansions or other custom games, you can make shortcuts to "mark_v.exe" and then add a "-game " and the name of the folder to the end, like "-game hipnotic" (without quotes).

Recommendations
  • Change your FOV through the console, by typing for example "fov 105".

Quake Enhanced (DirectX 11 and Vulkan)

To be done in the future when there's a GOG version.



If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com

Viewing all articles
Browse latest Browse all 1549

Trending Articles