Saturday, April 13, 2019

Soulcalibur VI




3D Vision fix for Soulcalibur VI, using the UE4 universal fix as the base (credits to DHR for the universal fix).


Fixed (compared to the universal fix)
- Character shadows when doing super moves.
- Distant shadows.
- Distant fog.
- Realistic specular reflections, with some exceptions for effects that look worse with it.
- Screen space reflections.
- HUD at depth with fixed clipping.


Known issues
- In Yoshimitsu, Ivy and Geralt super moves, there is a bit of 2D smoke that I couldn't identify as a shader.
- HUD text shadows can have some more depth than the text itself, when the HUD is placed at depth.


Installation
- Download this file and extract its contents in the "SoulcaliburVI\SoulcaliburVI\Binaries\Win64" folder, where "SoulcaliburVI.exe" is.
- Run the game and let it overwrite the profile the first time.
IMPORTANT: in the ingame options, choose exclusive fullscreen.


Hotkeys
1 (not the numpad): convergence presets.
- XB_RIGHT_THUMB (right stick click): low convergence toggle, recommended for super moves and cutscenes.
F2: HUD depth presets. 40% depth by default.
F3: HUD toggle. Not disabled by default.
F4: bloom toggle. Not disabled by default.
F5: depth of field toggle. Not disabled by default.


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

DHR's PayPal account for donations: dhr.donation@gmail.com

7 comments:

  1. Amazing work like usual Masterotaku!
    You made so many awesome fixes and spend time on keeping them all updated.
    Really thankfull for all your work for the 3d Vision community!

    ReplyDelete
  2. Thank you for this amazing 3D fix. There is a problem though, with "Unreal Engine is exiting due to D3D device being lost". I tried all suggestions on the web, including setting "rendering scale" to 50 (which helps), lowering resolution to 720p full-screen, and 480p windowed with *all* graphics options set to LOW. The only thing that fixed "D3D device being lost" was to uninstall the 3Dfix files and go back to 2D. (Playing in 2D with the 3Dfix files present did not fix the problem.)

    The same problem exists with Tekken7, another Unreal Engine game. However, it does not crash nearly as often, so I haven't run any tests on it.
    __________
    Hewlett Packard desktop, Core i5 1.8GHz, 12GB RAM, MSI GeForce GTX 1050Ti 4GB

    ReplyDelete
    Replies
    1. That is most likely going to be something else like power settings or the hated Optimus. Losing the device altogether doesn't happen under normal circumstances, that's like pulling the card out while running, or updating the driver while in the middle of a game (can happen when Win10 force feeds you a driver).

      Try setting all performance settings to maximum, including in nvidia control panel. Try to make sure Optimus is disabled if you can.

      One last possibility might be it trying to change resolution. I'd only expect that at launch though. Set all settings while in 2D, then enable the 3D fix.

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

      Delete
    3. Update on "Unreal Engine is exiting due to D3D device being lost":

      I found that "exiting due to D3D device being lost" also happens if the 3Dfix files are removed, but less often. So the problem is not caused by 3Dfix, only accentuated by it.
      Mysteriously, the problem has now gone away completely, even with 3Dfix and with "rendering scale" set to the maximum of 200!

      Here are some changes I had made that *may* have caused the problem to go away:

      In NVidia Control Panel / Manage 3D Settings, select [Program Settings], then select SoulCaliburVI in dropdown list. These settings were changed:

      "Monitor Technology" was changed from "Fixed Refresh" to "ULMB".
      (ULMB = Ultra Low Motion Blur, which is supported by many gaming monitors.)

      "Power Management Mode" was changed from "Optimal Power" to "Adaptive", then back to "Optimal Power"

      Possibly, it might have to do with your suggestion to set all graphics options without 3Dfix installed, then install 3Dfix files. Though "exiting due to D3D device being lost" never happened while changing graphics options - It happened during gameplay or custom character creation.

      Is Optimus installed on Laptops only? Where would I look on my Desktop PC to check for it?

      Delete
  3. I tried this solution:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
    "TdrDelay"=dword:0000000a

    All this does is to freeze the screen for 10 seconds before the exact same abort and error message happens.

    I tried this solution:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
    "TdrDelay"=dword:0000000a
    "TdrDebugMode"=dword:00000001
    "TdrLevel"=dword:00000000

    This caused the PC to lock up completely instead of quitting with the Lost 3D Device error, requiring a hard reset of the PC.

    I found Lost 3D Device error happens almost immediately in Soul Calibur 6 when my desktop has just been turned on, then it becomes less frequent as the PC warms up. This suggests it is due to a still-cold power supply being unable to meet the peak demand of the GPU. Some voltage may be dropping too low and hanging the GPU.

    ReplyDelete
  4. One additional request: Could you add a hotkey to disable all the aura / tracer / fire effects in the game, from normal and special attacks? These effects often make it difficult or impossible to see much of the lovely animations which this game has!

    ReplyDelete