Sunday, January 12, 2014

Metal Gear Rising - Revengeance : 3D Vision Fix

3D Vision Fix by mike_ar69


Fixed
- Shadows
- Lights
- Fog
- Smoke
- Fire
- Water
- Disabled 2D smoke
- Disabled Bloom/Flares
- Hud Mini-map
- Added two presets for depth/convergence ("0" key)

** UPDATE 1/20/14 New version v1.2
Fixed an issue with rendering lightning on the sword on the home screen (thanks eqzitara for helping with this).

** UPDATE 1/14/14 New version v1.1
Fixed some issues with blur and water (thanks eqzitara for spotting these and basically providing the solution).

Summary
Game is just about playable out the box, but there are significant haloing effects on just about everything (for shadows, fog, smoke, and fire) and after a few minutes it's very tiresome.  Barring any outstanding and as yet unknown issues, I'd say this game is an "Excellent" now.

Images



Issues
- I disabled Bloom and lens flares (which are 2d), but did not fix them.
- Different hud elements are different depths.  I spent quite sometime working on this and can get everything at the same screen depth, but this then loses some of the really useful depth for target markers and so on.  It does not seem possible to then put objects back at a consistent depth, because they all seem to use a different scale (which is presumably why they don't line up in the first place), even objects on the same shader.  So I left the hud basically as is for now, except for fixing the mini-map which was just plain wrong (it did not in actual fact show the mini map in stereo mode unless convergence was at or very near to zero.
- There are probably some issues remaining, since I have only played a very small part of the game so far.  I used an approach of automatically fixing shaders through a script, and whereas it seems that this has covered most things thus far, it might not have.  I encourage people to leave issue reports in the comments.
- The "save preset" feature is not working for some reason.  This may be due to the key assignments being used by the game, but for now it can be remedied by:
(a) If you press "Ctrl-F7" the settings will get saved into a directory called something like "NVSTEREOSCOPIC.LOG'" and its next to the similar directory in MyDocuments called ""NVSTEREOSCOPIC.IMG" where screenshots go;
(b) if you go in the "log" directory there will be a file for the game, and if you open that up in notepad you will see at the top the separation and convergence settings - copy and paste them into the games DX9Settings.ini file where the presets are defined, the values will be hex format I believe, but make sure you remove the leading "0x" if it is present as the helix dll won't recognize the value otherwise. 
(c) Do this for each preset (Alt-Tab out of the game for each one)
(d) You will need to restrat the game to pick up the values from the DX9Settings.ini file

Installation
Steps:
1. Extract this zip file to the games exe directory.  In my case this is D:\Steam\steamapps\common\METAL GEAR RISING REVENGEANCE
2. Run the game.

50 comments:

  1. Thank you , didn't expect a fix so soon =)

    ReplyDelete
  2. Thank you very much !!!! I expect your 3D fix to play. THANKS

    ReplyDelete
  3. new wpl-Driver GTX670 win7 64 bit - but it does not work

    ReplyDelete
    Replies
    1. I need more information than this if you want any help...

      Delete
    2. I copied the new files in the MGR-folder. Now the game starts and runs without problem. Thank you for this good work.

      Delete
    3. Great News! Thanks for letting me know.

      Delete
    4. I have been happy for two or three times playing the game. But on my computer it is still crashing starting the game. I tried different ingame-settings and driver-settings. I dont know what to do.

      Delete
    5. http://helixmod.blogspot.com/2013/07/installation-known-issues.html?utm_source=BP_recent

      If you crash on startup of game, read that.

      Delete
    6. all overlays are disabled, no monitoring, no sweet fx. I use helix mods in a couple of games over a year. I do driver installations only after complete deinstallation and clearing of the old one. My system is even not infectet of worms and viruses. I am in a loss with that.

      Delete
    7. Im going to do this, but its seriously a pain to do this with every game so its on you to figure out whats enabled thats causing crash if this fixes it.
      Download this file https://s3.amazonaws.com/eqznew/mghook/New+folder.zip
      Delete your existing d3d9.dll
      launch helixmodlauncher.
      launch game

      Delete
    8. Thank you. I copied your files into the MGR-folder. The game launches now without crash - but it looks like without any fix.

      Delete
    9. You have to launch helixmodlauncher and leave it open while going to play.

      If it still doesnt work
      open dx9settings.ini
      look for
      DefModuleName=METAL GEAR RISING REVENGEANCE.exe

      make sure .exe name matches that. If not change to match.

      Delete
    10. All was done - but still on my computer it looks like without any fix - I give up and wait. Maybe some other users have simular problems and an update occurs.
      But anyway - thank you so much.

      Delete
    11. Hello, I am back here. I have changed my GTX 670 SLI to a GTX 780ti single GPU. Now the Version 1.2 runs without any problems.
      A marvelous mod for a great game. Thank you.

      Delete
  4. Blade Mode is kinda ruined the whole screen glows blue...

    ReplyDelete
    Replies
    1. Hi - Does pressing ctrl-T (i.e. toggling stereo off) correct this? I ask because the game has had some issue loading some shaders, regardless of there being any fix or not. Just so I am clear, blade mode is where you press the "shift" key right? If so, I don't get blue screen. What level are you in - if you can let me know where it happens I can look into it.

      Delete
    2. So I just checked and I don't see this. What settings are you using? I am on 1080p, 8xAA, 16xAF, and I tried with blur on and off. The only thing I see - but this is the exact same without the fix installed, and in 2D - is the first time you use blade mode in a level (after loading a game) is that the 'arcs' that show how the sword swiping will happen are blue instead of gray. But the second and subsequent times the arcs are in the pale gray.

      Delete
    3. Blade Mode activates when you have a full/blue meter, where time slows down by half and cutting arcs are blue. If your meter isn't full, time runs as normal, and the arcs are grey. You can recharge it with attacking enemies.
      I don't know what the guy above means specifically, but the cutting indicator on enemies seems to be broken with this fix, even in 2D. See here: http://imgur.com/xu82Tqv,7oOnz1r

      Delete
    4. Thanks for the picture. Since I have not played this in 2D without the fix I guess I can't see what is missing - I will do that later to identify the issue. But right now I can't see what the problem is, even with your picture.
      I have updated the fix to v1.1, this may sort it out - there was a problem with a sampler conflict affecting a couple of things, this may be one of them... If not, I'll work on it.

      Delete
  5. i cant make this game full screen at 1080p it says resolution not supported. wont go 3d unless it is full screen. :"(

    ReplyDelete
    Replies
    1. 3D tv play or 3d vision?

      3d tv play will only work at 1080p@24hz. Sorry but the amount of games that will work at that frequency are a bit low.

      Delete
  6. Thanks for the fix but im i the only one getting a messed up main menu ?

    ReplyDelete
    Replies
    1. I did not touch the menus in this fix.

      Delete
    2. I have the same problems, my main menu i see double and HUD.is doubled too.. I'm running a GTX590 with the latest 332.21 drivers.

      Delete
    3. Like I said, I did not touch the menus (I explain this in the Notes above). The hud is not really doubled, its just that it is pushed right back into the screen. If this is not what you are seeing then please post a stereo image so I can see what you are describing. Run the game without the fix and see if it looks different - it should look exactly the same. Thanks, Mike.

      Delete
    4. Thanks Mike.
      Ok I figured out the problem. Every time I run the game it goes to max depth by default. It will not "save" the depth after I set it to default and I exit. That's what was causing the double everything. Is there a way to remedy this?

      Delete
    5. Oh yes and this is on both presets. Also hitting the "0" key resets the depth to max as well.

      Delete
    6. Hi Kaine09 - that's unusual, I will check it when I get home (am at work right now). Just to be clear, you are pressing the "F7" key when you switch to the preset you want to change? If presets are not being saved that will be mighty annoying. It can be remedied two ways (a) I try a different DLL version (b) If you press "Ctrl-F7" the settings will get saved into a directory called something like "STEREOESCOPIC.LOG'" and its next to the similar directory in MyDocuments called "stereoscopic.img" where screenshots go; if you go in the "log" directory there will be a file for the game, and if you open that up in notepad you will see at the top the separation and convergence settings - copy and paste them into the games DX9Settings.ini file where the presets are defined, the values will be hex format I believe, but make sure you remove the leading "0x" if it is present as the helix dll won't recognize the value otherwise.
      Before doing all that though, wait for me to check this out and if I get the problem I'll try different DLLs. Thanks for the feedback. Mike

      Delete
    7. OK , so I can't seem to save presets either, and I tried a few dlls. I'll look into it further.
      In the meantime, you can remove the lines "Separation = 0x42c80000" or comment them out by putting a ";" at the start. This will then stop forcing 100% depth and just use the normal global depth setting.

      Delete
    8. Ok cool I'll try it out, been more than a little busy with work to play the last week or so...
      Thanks Mike! :)

      Delete
  7. Thank You for Your great work! I only had one issue. R-02 Research Facility in the sewers: during the time I swing a weapon the water surface disappears. Is there a (fixed) shader that only is activated while using the weapon? It doesn't matter if S3D is activated or not. Only deactivating Helixmod removes this phenomenon. GTX 560 Ti, v 332.21.

    ReplyDelete
    Replies
    1. Hi - I believe I have fixed this but I need to test tonight before putting the update on the blog. There was an issue with sample registers conflicting. Thanks for the feedback keep it coming :-)

      Delete
    2. Did the v1.1 version fix this? I tried to get to the correct point in the game yesterday, but ran out of time (I got to the boss just at the end of R-01). I noted that water was fine elsewhere (there is a water fountain in the R-01 level).

      Delete
    3. Works like a charm now :) Thank You!!!

      Delete
    4. Great stuff, let me know what else crops up :-)

      Delete
  8. new wpl-Driver GTX670 win7 64 bit - but it does not work

    Reply
    Replies

    mike_ar69January 13, 2014 at 8:00 PM
    I need more information than this if you want any help...

    The Game crashes at starting, The same disease I have with CoJ Gunslinger. Panekiller HaR runs only windowed.
    I use a lot of Helix mods in a great number of other games without problems. Thanks for that, But what information do you need?

    ReplyDelete
    Replies
    1. I replied to each of these messages. Go read the posts you left.

      Delete
  9. Update to v1.1 posted above. Redownload.

    ReplyDelete
  10. thanks so much you guys are awesome

    ReplyDelete
  11. fine work on this one, thanx!

    ReplyDelete
  12. Congratulations on another fix, Mike. It's so reasuring, to see how active you and Eqzi have been lately and how many fixes you guys still post almost every week. The more people are active, the more chances that many will be involved in fixes when the DX11 wrapper hits.
    I haven't yet tried any of the new fixes, due to huge backlog, but just wanted to comment and say thanks, as encouragement. Where would we be without you :-)

    ReplyDelete
  13. Update to v1.2 posted above. Redownload.

    ReplyDelete
  14. I copied the files, this error "warning attempting to run stereoscopic 3d in non-stereo display mode" shows in the nvidia overlay, what did I do wrong?

    ReplyDelete
  15. the game run on 30fps stereo, any fix to 60fps ?

    ReplyDelete
  16. Guys! Unfortunately this is one of the few games that does not recognize my HMZ T-1 as a 120Hz monitor! (2 screens of 60Hz) Game continuously displays 1280x720p 24Hz
    3D mode is not activated!
    The same problem I have with the game Castle of Illusion (Mickey Mouse)
    Any ideas? Anyone else experienced this?

    ReplyDelete
    Replies
    1. http://helixmod.blogspot.com/2013/02/chiris-force-certain-resolutionhertz.html
      Can try that.
      It shouldnt be doing 1280x720 @ 24hz since that is the 1080p resolutuion. May have to ask on nvidia->3d vision forums since no modder here is a 3d tv play user.

      Delete
  17. Thank you! This fixes both the framerate AND the 3D! You're the best!

    ReplyDelete
  18. I use 3d tv play. I had to switch desktop to 720p 3d mode and ran the game in borderless windowed mode. Pushing ctrl+T I could turn on stereo 3d.

    But something is changed. Recently I have installed Nvidia driver 358.50 and I cannot turn on stereo 3d mode (pushing ctrl+T) in borderless windowed mode.

    The solution for me now is:

    1. Set game graphics options: 1280x720 windowed

    2. Exit the game!

    3. Set desktop to 1280x720 50/60hz 3d mode

    4. Start the game (you cannot turn on stereo 3d pushing ctrl+T but never mind)

    5. Change graphics option to 1280x720 fullscreen. Real resolution will be 1280x720 and stereo 3d kicks in.

    Bye

    ReplyDelete