Saturday, October 21, 2023

Soulcalibur VI




3D Vision and geo-11 fix for Soulcalibur VI.


Update (2023-10-21): fix redone from scratch with geo-11. With autoconvergence and other improvements. Hotkeys related to the HUD no longer functioning (not much reason for them to exist), and the right stick one is disabled.


Fixed
- Everything, in theory.


Installation
- (geo-11, recommended, with build v0.6.182): download this file and extract its contents in the "SoulcaliburVI\SoulcaliburVI\Binaries\Win64" folder, where "SoulcaliburVI.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need.
- (Older 3D Vision fix, for history purposes or 2D use): 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 (not in the geo-11 fix): HUD depth presets. 40% depth by default.
F3 (not in the geo-11 fix): 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

16 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
  5. Thanks for bringing us this amazing fix. I have recently noticed changes in how the 3DFix works. I don't know if this is due to a change to the game, the drivers, or a change to the 3DFix:
    The character selection screen used to be in 3D, and pressing [1] would adjust the depth and convergence of the two selected characters. Now the two characters are 2D, and placed a short distance in to the screen. Pressing [1] does not adjust the depth. Instead it causes the characters to move left and right!

    (Interestingly, the opposite has happened with Dead or Alive 5: The character selection screen used to be in 2D, but is now in 3D!)

    ReplyDelete
  6. I run this SC6 fix using 3D Fix Manager. For the last few weeks there has been a problem where the game runs normally in 2D, but in 3D the screen is completely black, except for the Ansel message which pops up in the beginning. I tried the following, and in all cases, I still get a black screen when running in 3D:

    1. I ran Steam's check of local game files.
    2. I did a complete uninstall and reinstall of the game.
    3. I tried Windowed mode and Borderless Windowed mode. Like Fullscreen, they give black screens.
    4. I lowered Scale Factor from 125 to 100.
    5. I changed Graphics Quality from MAXIMUM to LOW.
    6. I moved my ~mods\ folder to the Desktop, so that all mods are disabled.
    7. I changed from 2560x1440 to 1920x1080

    I am not having this problem with Tekken7, which also uses the Unreal Engine.

    ReplyDelete
    Replies
    1. Thanks for the details on what you've tried. My best guess here is that your driver is subtly corrupted. I've seen this happen myself on different games where the 3D stops working partially. Including strange effects like the overlay becoming a black box instead of the green text, and also showing only one eye.

      You might try the easy update via 3DFM to 452.06 from the Driver tab.

      But I think doing a DDU reinstall of the driver to get a clean system is most likely going to help.

      Delete
    2. Also worth noting that PaulDusler added some bug fixes for black screen problems in version 1.83. So would be worth trying that latest version to see if it helps here.

      Delete
    3. Thank you for helping out.
      I used 3DFM to install driver 452.06, choosing "Clean install" when prompted.
      I signed out and back in to Windows.
      I still get a black screen except the initial Ansel message, except that now the green text does appear. It says:
      "Soul Calibur VI
      Rating: Good
      Some objects render at wrong depth
      Press Ctrl+Alt+Insert - to toggle this info."
      I then used [Uninstall 3D Fix].
      I signed out and back in to Windows.
      Pressing [Play 3D] caused 3DFix to be installed.
      I kept the old 3Dmigoto.
      [Yes] to mod video driver.
      Game works in 3D! Green text says:
      "Soul Calibur VI
      Rating: 3D Vision Ready
      UE4 Universal 3Dfix by DHR, improvements and extra
      fixes by masterotaku.
      Press Ctrl+Alt+Insert - to toggle this info."
      I signed out and back in to Windows.
      [Uninstall 3D Fix]
      I signed out and back in to Windows.
      Pressing [Play 3D] caused 3DFix to be installed.
      This time I chose the updated 3Dmigoto.
      [Yes] to mod video driver.
      Game works in 3D! Green text is the masterotaku version.
      ------------------------------------------------------
      So both versions of 3dmigoto work. But then why didn't it work after installing 452.06? The NVidia green text would seem to indicate that 3DFix was not installed, even though it was.
      One thing I didn't keep track of were my responses to 3DFM's "Do you want to keep your existing presets?" (or something like that) prompt.

      Delete
    4. (I still have 3DFM version 1.82, profile version 2.46)

      Delete
  7. I should add that pressing ctrl-T (to switch between 2D and 3D) toggles the brightness of the LED on the IR emitter, but the screen remains black.

    System details:
    RAM: 16GB, 2x8GB, DDR4, 2933Mhz
    GPU: NVIDIA(R) GeForce(R) RTX 2060 SUPER(TM) 8GB GDDR6
    Driver version 445.87, Driver Type: Standard, Direct3D API version 12, Direct3D feature level 12_1
    OS: Windows 10 Home 64bit English
    CPU: 10th Gen Intel(R) Core(TM) i7-10700 processor(8-Core, 16M Cache, 2.9GHz to 4.8GHz)
    3DFix Manager: 1.82, as well as recent earlier versions

    ReplyDelete
  8. wow just wow, nonstop Geo11 releases. Thank You so much Sir. Cervantes here I come.

    ReplyDelete
  9. Geo11 is amazing pleas do all fighting games mortal kombat 11 and Injustice 2

    ReplyDelete