Saturday, November 7, 2020

The Surge 2




3D Vision fix for The Surge 2. Special thanks to Helifax for making this new tool to fix Vulkan games. The fix includes Vk3DVision, v2.0.1 version, go here for more information about the tool.


Update (2020-11-08): reuploaded with a fixed Vk3DVision 2.0.1. If you downloaded the version from the day before, please redownload the fix.

Update (2020-11-07): updated Vk3DVision to version 2.0.1, which has a different folder structure. Keep that in mind to uninstall the old version.


Fixed
- Shadows.
- Lighting.
- Decals.
- Haloing problems.
- Volumetric lighting and fog.
- Skybox.
- Stereoized specular reflections, with very few exceptions of shaders I couldn't catch.
- Culling. Perfect only at 0 convergence, but it's hard to see wrong things at normal gameplay convergence.
- HUD at dynamic depth for dynamic elements, and static depth for static elements.


Not fixed (ingame options you must not use)
- Temporal antialiasing. You should also know that (unrelated to the fix) SMAA doesn't do anything even in 2D.
- Motion blur.
- Ambient occlusion.
- Volumetric lighting settings below maximum. This is because I couldn't find a way to dynamically fix it for all settings.


Installation
- First of all open the game and configure the graphics options the way you want. I say this because output and internal resolution changes are problematic when you are playing in 3D.
- Preferably use borderless windowed instead of exclusive fullscreen, if you want to be able to alt+tab out of the game instead of getting a crash. Pressing alt+enter will reenable 3D after going back into the game.
- Download this file and extract its contents in the "The Surge 2\bin" folder, where "TheSurge2.exe" is.
- Open "Vk3DVision\Vk3DVision.ini" and configure your display settings the way you want. The default configuration of the file in this fix is made for 3D Vision monitors with 100% separation and 300 convergence.
- Run "Vk3DVision.exe" and then run the game.


Hotkeys and features
F2: 0 convergence.
F3: 150 convergence. Mostly for conversations if you think the default 300 is too high.
F4: 300 convergence. This is the default value.
F5: 0 separation and 0 convergence. For testing purposes.
F6: toggle that makes specular reflections be at surface depth instead of realistic depth. I don't recommend pressing this key.
F8: super LOD mode toggle. This shows a lot more distant geometry details than usual (that the game hides), at the cost of about 15% extra GPU usage and maybe some CPU usage too.
0 (not the numpad): toggle that puts static HUD elements at 50% depth.
9 (not the numpad): toggle that makes volumetric lighting and fog not have a "temporal" element that blends previous frames. It reveals how low resolution and flickery they are. I don't recommend using this. It's just for fun.


Recommendations
- Use a 120fps limit in RTSS for smoother frametimes. "Vk3DVision.ini" also has an fps limit option.
- Try to keep those 120fps in general. There is no frame sync in this fix, so frames are sequential, which is harder to notice if you can keep up the max fps your monitor can show.
- If you are playing with HelixVision instead of 3D Vision, you can aim higher than 120fps, like 180fps for 90Hz/eye displays.
- As you can see in the hotkeys section, many of them are useless for normal play. So just focus on playing and maybe using "0" to put the static HUD at more depth. Also consider the F8 hotkey if you have performance to spare (I don't, at 1440p with a RTX 2080Ti).


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

17 comments:

  1. Oh wow thanks for this! I loved the first one after it had a fix, and I did not get this one because there was no fix. I will now have to get it and try this out!

    ReplyDelete
  2. Thank you very much for this fix !
    I have 1 question if I may: for us people who play at 24 Hz due to nVidia 3DTV Play limitation, is the game playable without frame synchronization ? Or do you foresee a possible frame sync option in a future version of this fix ?

    ReplyDelete
    Replies
    1. Even if it's faster paced than the Dark Souls games, it's still far from the fast camera movements of a first person shooter. But still, I don't recommend playing at 24fps per eye (not sure if you would get that or 12fps per eye. You tell me).

      If you can play at 720p 60fps per eye, better do that. Or whatever SBS/TAB possibilities you have with your TV at 1080p. "Vk3DVision.ini" has those modes available for the "Stereo3DViewMode" setting.

      Frame sync is a future possibility, but Helifax is the person who has more chances of doing it (I wouldn't know where to start).

      Delete
  3. Hi Master thanks for the fix. Amazing work can be seen from the screenshots. One question, from your experience, Does this wrapper suffer from the same eye desync frame the Opengl 3D vision wrapper had? This made games extremely unplayable for me I played on a monitor with 120hz refresh rate and everytime it went below 60hz and caused me headaches. Is the the case with this wrapper as well? I hope not.

    ReplyDelete
    Replies
    1. Same thing here. However, something can be made about it, like Helifax did for DOOM and DOOM Eternal recently.

      This may come in a future update, and at this time I have no idea how to do it. In the meantime, try to keep 60fps per eye. With a 7700K, I was never CPU limited.

      Drop the internal resolution if needed, but you have to still use the highest volumetric lighting setting (settings don't make much difference in performance anyway).

      Delete
    2. Hi Masterotaku! Amazing fix there! Glad to see first Vulkan 3D fixes incoming :D.

      I created a 3DFM profile for The Surge 2 yesterday and was able to automate all steps required to make this 3d fix work with 1 click! Runs at constant 60 fps if lowering the resolution scale. Also runs smoothly in HelixVision with 45 fps - eye desync happens of course but pretty subtle effect to notice. Still ok I would say. I hooe I can push out the new 3DFM version this weekend.

      Delete
    3. Hello when i try to run the game with 3d enabled i get an error "vk_error_device_lost" can you send the profile or tell me the settings you used?

      Delete
    4. What drivers? Use 452.06 to be sure. And Windows 10.

      Delete
    5. This comment has been removed by the author.

      Delete
    6. i use 452.06 drivers on windows 10. I reinstalled the drivers now it seems this problem fixed. Now i have problem with shadows they don't seem to render right

      Delete
  4. 3D-Vision is discontinued after the driver 418.xx
    Do you guys keep using the 418.xx driver or is there a way to activate 3D-Vision with new drivers?

    ReplyDelete
    Replies
    1. It was driver 425.31 to be exact...
      And no, this was done and working on 452.06.
      It would be great if you would do a bit of digging around ;)

      Delete
  5. Antivirus is blocking the app whatever exceptions I do!!

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. You probably just found out that Vulkan is not supported on Win7, so this fix won't work there.

      Delete
  7. Good day,

    Does with work with 3D surround? I got it to play but the 3D didn't seem quite right in 3D surround,

    ReplyDelete