Thursday, June 2, 2022

Turok: Dinosaur Hunter (2015) [DX11]




3D Vision fix for Turok: Dinosaur Hunter (2015). It's only for the 2015 remaster running in DX11 mode, not for the original game.

Update (2023-12-17): added geo-11 fix, with no changes to shaders. Changed default crosshair size to x2, and dynamic crosshair samples to 200.

Update (2022-06-02): fixed water surface, and improved dynamic crosshair and HUD performance a lot (now I don't give an option for the number of samples because 300 are enough).

Update (2019-11-23): the sun is now completely fixed (don't trust the screenshot above that I didn't update). 3Dmigoto updated to version 1.3.16. Removed some convergence presets. There were too many.


Fixed
- Stereoized bloom and similar effects thanks to a profile setting change.
- Weapon convergence (customizable with a hotkey).
- Sun rays ("light scatter" ingame).
- Water.
- The fix includes a dynamic crosshair and/or HUD feature.


Known issues
- The weapon convergence fix is heavily filtered (by index buffer and texture) to not break other things, but there are two or three textures in total that will have strange convergence when you see two specific weapons in the overworld. Just so you know.


Installation
geo-11 (newer, with build v0.6.182): download this file and extract its contents in the "Turok" folder, where "sobek.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need. It's sbs by default. For 3D Vision monitors, sadly none of the nvidia modes work. You would have to use the 3D Vision fix (you can add the ShaderFixes content of the geo-11 fix to it) or set "force_stereo=0" in the geo-11 fix (this may be better).
- 3D Vision (older): download this file and extract its contents in the "Turok" folder, where "sobek.exe" is.
- Launch the game and let it overwrite the profile.


Hotkeys
F1: convergence presets.
F2: HUD depth presets.
F3: HUD toggle. Not disabled by default.
F4: dynamic crosshair presets. By default only the crosshair has dynamic depth, but pressing this will enable it for the HUD too (by screen center or by vertex) or disable it for everything. Whatever isn't dynamic can be used alongside the F2 and F3 hotkeys. Be warned that using it for the whole HUD increases GPU usage substantially.
F6: bloom presets, from x0 to x1. The game uses this effect sparingly if you enable it.
p: crosshair size presets (x2, x3, x4, x1). Not modified by default in the 3D Vision fix, x2 by default in the geo-11 fix. The game doesn't scale the crosshair when you use a high resolution, so I made these multipliers.
l: dynamic crosshair samples presets (4000, 8000, 12000, 16000, 24000). By default the fix uses 8000. More samples make the crosshair change depth in a smoother and more precise way, but it increases GPU usage, especially if you make all the HUD dynamic.
m: weapon convergence presets (0, 4, 8, 12.5, 16, 20, 24). Default is 12.5, which looks like the most realistic. This can change the size appearance of weapons.
o: saturation toggle. It just toggles off the "saturation" setting of the game. Not very useful.


Fixed mods
These are mods that needed fixes made specifically for them. The reason is that they modify weapon models or textures:
- Turok+
- iddqd_textures
- Vinicius Skies texture
- Vinicius Weapons Textures
- Lightsaber mod

Mods that modify terrain textures like "iddqd_textures", change maps or change most of the game like "TurokWolf" were already compatible with the fix.


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

7 comments:

  1. Thanks again for the hard work Masterotaku :)

    ReplyDelete
  2. Thank you SO much for this. I love Turok 1 and 2 and now it's time to save The Lost Land once again. ;-)

    ReplyDelete
  3. I tried to applied this fix by copying the files where Turok's "sobek.exe" is located. When I launch the game, the 3D mode briefly turns on during the Turok splash screen, but then it turns off during the intro videos, and it doesn't turn back on past that point.

    I tried fullscreen and windowed settings in the game, but it couldn't enable 3D Vision whatsoever. Other games like Forsaken Remastered enabled 3D Vision with no issues.

    I don't know what I'm doing wrong. Did some kind of update happened that made 3D Vision no longer work in Turok? This is the Steam version of Turok (2015).

    ReplyDelete
    Replies
    1. I found the solution to the issue above. I have to check the box to "Disable fullscreen optimizations" under the Compatibility tab for the .exe properties.

      I may have to do this to other games that couldn't enable 3D anymore ever since the Fall Creators Update (version 1709) came out for Windows 10. Supposedly, this specific issue was fixed on Nvidia drivers version 391.35, but I cannot use recent Nvidia drivers without it breaking external 3D displays via HDMI. I am using drivers version 378.92 because it is the last working version to enable 3D on HDMI monitors.

      Delete
  4. This is awesome! Looks great with 3D Vision. I've noticed one remaining glitch... One of the weapon pickups draws with incorrect depth. It is the automatic shotgun if I'm not mistaken. Looks fine in the HUD, but looks wrong in the game world.

    ReplyDelete
    Replies
    1. Some pickups like that were a necessary sacrifice to get correct weapon convergence scaling. Same texture and same index buffer as when you're holding the weapon.

      Delete