Monday, June 16, 2014

Saints Row 4 - DirectX 11 3DMigoto 3D Vision Fix

3DMigoto DX11 3D Vision Fix by mike_ar69 and bo3b


Fixed
1. Shadows
2. Lights
3. Double Imaging (fog and smoke)
4. Skybox elements
5. HUD

Disabled 
1. Decals like blood etc (for now)



Known Issues
1. THIS IS A BETA RELEASE
2. You need to change profile (using Nvidia inspector) to Saints Row 2.
3. ***The fix only seems to work for SLI at the moment.
4. On some systems, if the HUD is pushed into depth the Presidents eyeballs and all tattoos are rendered incorrectly, even if you toggle to 2D mode.  This is fixed by going to a tattoo parlour, setting the game to 2D (ctrl-T), and picking a few options until the eyeballs and tattoos are drawn correctly.  Exit the tattoo selection then turn 3D back on.  This is a PIA, but c'est la vie.
5. On some systems, the Lighting option must be set to *high*, since low does not render correctly.
6. Some specular lights on cars and other surfaces are a bit off.
7. Some objects have red or blue lighting, and it can occur on some systems that one eye is red and one is blue.  This is fixed by alt-tabbing out and back in.  You may need to do this after cut-scenes as well.

8. ***If you are using 3D surround, in Nvidia Control Panel you need to disable surround and select 'maximize 3D performance' just using one monitor.

HUD Settings
Because of the above mentioned eyeball problem, by default the HUD is not pushed in.  You change this by editing the d3dx.ini file as follows, setting the "x" value.

[Constants]
x=0.8 <-- Change this one e.g. 0.4 is less depth, -0.2 will pop out the screen etc
y=0.05 //reflection correction: 0=painted on ground, 0.05=at depth
z=0          //unused
w=0        //unused

The above 'reflection' setting affects how lights are reflected off the ground (usually when it's wet).  Bu default the game makes these lights look 'painted' on the ground with the same depth as the ground (most games do this actually).  The setting 0.05 adds a wee bit of depth that makes them look like proper reflections with a depth the same as the object being reflected.  I think it looks miles better like this, but if you don't like it, change this setting to "0".  Do not use any other value that 0.05, else the reflections will look like they are in the wrong place and its even worse than no correction at all.

Installation
1. This fix requires that, using Nvidia Inspector, you set the game profile to Saints Row 2, else the fix for shadows and reflections does not work.

2. Run the game once to make sure it's installed, resolution and refresh are like you want.
Make sure 3D kicks in.

5. Get the fix as a zip file from here: https://github.com/bo3b/3Dmigoto/releases/download/0.69-beta/3Dmigoto-SR4-0.69.zip
and unzip all of the files and ShaderFixes folder into the "Saints Row IV" exe folder.
e.g. "D:\Steam\steamapps\common\Saints Row IV"
If you need to uninstall, there is an uninstall.bat that will delete the dlls.

6) With all that installed, run SR4.
You should be able to see everything in 3D, and be able to change depth and convergence.


First launch will be slow, like a minute, as it caches shaders.

29 comments:

  1. Just a note that this game is an almighty mess out of the box, and we think it looks pretty good now, despite the remaining issues. The main problem to look at is why the fix does not work on non-SLI (we have the same issue with Saints Row 3), but this could easily be a driver or profile bug so it just might not be possible to fix. Game is great fun though and has a good sense of scale in 3D, especially with the jumping super powers.

    ReplyDelete
  2. The photos above look fantastic in 3D. Went and picked up the game right after seeing them (held out so far when there wasn't a fix because SR3 3d was so bad out of the box). Sadly my computer isn't SLI atm. Still, I'm tempted to go buy a matching video card seeing the photos. Except it seems in some other games SLI breaks 3d patches? Or maybe its only a couple games.. Wish it would work for me. I tried anyway though. Would love a single video card fix if ever possible.

    ReplyDelete
    Replies
    1. So I went out and picked up a 2nd Nvidia 760 card to run SLI. All I can say now is WOW. The game runs great in 3D, I took off facial hair and eyebrows and I am loving the way everything looks now. Need to get to the improvement store to try your eyeball fix.
      On a side note, other games in 3d are better with 2 cards. General improvement of 20-50% more fps.

      Delete
  3. Actually, yes, I tried this by changing the underlying code and lying to the game that it was in SLI when in single mode. I haven't been able to get anything to work this way though. This problem is pretty rare, but it happens. In Bioshock Infinite case for example, if you are running SLI the water does not work right in the first temple.

    ReplyDelete
  4. Yep, the drivers were out before we started, but we prefer true-3D whenever it's feasible. For SR4 and a single card, it's unfortunately the only way to go at present. It's not terrible, but it's not as good as the real deal. (not enough depth, limited convergence, no toyification.)

    ReplyDelete
  5. Also, X-Rebirth does not render lights properly in 3D-Vision + SLI, but is fine in non-SLI.

    ReplyDelete
  6. We've tried to solve the SLI issue, but have no way yet. We can disable a couple of shaders that removes most of the 2D crap, but it then affects a lot of lights making then shine through objects. These lights cannot be disabled because you then end up with all indoor lighting being disabled. I guess the game could be played with lights shining through things, but it would be a bit disconcerting. Ultimately the game (and NVidia's profile) is bugged as far as 3D Vision goes, and Nvidias approach to solving it has been to provide the CM profile which does not help us.

    ReplyDelete
  7. I have found the complete list of Saints Row 4 Cheats, add them to this post :)

    ReplyDelete
  8. Anybody ever get this to work without SLI?

    ReplyDelete
    Replies
    1. Don't think anyone has. Might be worth a try with latest drivers though, lots of changes between then and now.

      Delete
    2. Thanks for your reply! Funnily enough I did try it out after posting that and lo and behold, it has issues but it is absolutely playable.. and WOW.. glorius fun!
      It has many of the same issues Shadow of Mordor had without the helixmod fix.
      Haloing, convergence slopes the terrain strangely, etc.
      But totally playable.
      I got to the 3D party reaaaaaally late!

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

      Delete
    4. I will try this! Bought the game on a sale, was waiting for a non-sli fix to play (game is terrible in compatibility mode). When I try it, I'll get back to you here. As ever THANKS Helix mod and ALL affiliates!

      Delete
  9. well I seen it on the summer sale at Steam let me know if you get it working. I was going to buy it and see if I could get NON SLI to work but I see you got it so let us know if it works NON SLI..

    ReplyDelete
    Replies
    1. Definitely does not work in non-SLI. I no longer have SLI active, so don't know if the fix itself is broken or not. Would be worth trying to use a clean 1.3.11 3Dmigoto and use the old fix from mike as a template for what to fix.

      Delete
  10. OK I will buy it and see what I can find out..

    ReplyDelete
  11. Well I was able to run it but I do not think that is the issue with this game and SLI.. I had major halos and other effects badly broken, is that what is wrong with this game and a NON-SLI PC??

    ReplyDelete
  12. Well I had input the StereoFlagsDX10 and I was able to walk around normally without the view looking up at the ceiling.. I was not able to enable Migoto even tho I had 2 for hunting.. I think this could be fixed as mostly it looked like Halos around objects

    ReplyDelete
    Replies
    1. Works OK here. I get green overlay and hunting works. Win7, driver 378.92

      Delete
  13. Well I tried porting this old fix with the new version of Migoto and so far it will not even start It crashes the system ???

    ReplyDelete
    Replies
    1. I'm not having any problems with 1.3.11, Win7, Driver 378.92. Game loads and runs without any problems, overlay shows, hunting works. Profile says SaintsRow4, don't change it like the instructions say, because everything is different today.

      How do you mean crashes the system? Blue screen? If so, that's got to be a driver problem, not game or 3Dmigoto.

      When I run the old ShaderFixes with the current 3Dmigoto it doesn't crash, but also doesn't fix anything, probably because of that SLI problem. The old fix would only be for reference/template I think.

      Delete
    2. Actually, testing this with the old ShaderFixes and 1.3.11 seems to fix a number of problems, so it's not completely off. Using F9 to compare unfixed with fixed indicates some of the shaders are clearly fixing problems.

      Probably best to narrow down the stuff that is working, as the shaders in the old fix might be causing problems as well.

      Delete
  14. OK NVM I was trying something but it did not work so ignore the above ramblings.. I was able to get it working like you said and looks like I would need to redo the fix as it stands and just use Mikes fix as a template..
    I will see what I can do right now when running the game I get terrible Halos, I will try and see If I can get those fixed first.. thank you bo3b.. :)

    ReplyDelete
    Replies
    1. Yeah, the haloing is the biggest problem with it. When I compare F9 show original to fix, it looks like maybe the halo around bodies is actually over corrected or maybe double corrected. If you can narrow that down it'll be much better. Good luck.

      Delete
  15. Well I am having some success fixing the Halo problems. but when I do that the characters are translucent a bit and it really looks funky seeing through them..

    ReplyDelete
  16. Hmm ran into a wall. it seems with or without the fix I get a One effect where all the faces are Blackened out.. the right eye looks fine but not the left in 3D. I tried installing the shaders from the old fix and it is still like that..

    So bo3b, do you get a one eye effect ingame mostly looks to be in the left eye?? IF you do and I did try the one eye fix in the ini file that did nothing.. or just maybe it is an issue on my end at least I hope so because I have not been able to fix this problem and a couple of Halos seem to be unfixable??

    ReplyDelete
  17. Haven't got SLI for this one, but Compatibility Mode Unleashed is a GREAT solution for this game!

    ReplyDelete