Saturday, August 11, 2012

HOW TO UNLOCK CONVERGENCE IN "LOCKED" GAMES

HOW TO UNLOCK CONVERGENCE IN "LOCKED" GAMES
BY CHIRI:
RESIDENT EVIL 5 BEFORE
RESIDENT EVIL 5 AFTER
INVERSION BEFORE
INVERSION AFTER

Explanation:
Certain 3D Vision Games believe its best to set a convergence(pop-out) restriction on games for the safety of the user. Some games may cap the game at a higher convergence value then you like or too little. Using this tool you can set the convergence to what you are comfortable with.

Tested:
Inversion        [Gallery]
Resident Evil 5      [Gallery]  || [Video]
Resident Evil: Racoon City
LA Noire

Technical Information[This applies to L.A Noire]
1) No more dirty patching of a specific driver version DLL. The new nvapi.dll is a decorator(wrapper) to the original dll in the windows/system directory and should work with any driver version.

2) Not all convergence settings written by the game are ignored: The DLL reads a nvapi.ini file from the current directory which contains a convergence value mapping for conversion values which should be used to override the user set convergence value using hot keys.

Here is my nvapi.ini file for L.A. Noire:

[Logging]
Convergence=0
Separation=0

[ConvergenceMap]
Map1=from 3e99999a to 0.3
;Map2=from 3ffb4e53 to 2.0
Map2=from 3f800000 to 1.0
Map3=from 3f666666 to 0.9

The value 3ffb4e53 (= around 1.9) is the game setting for normal play settings. This is not mapped by the ini file (; = comment) and therefore overwritten with the user convergence file from hot-keys. The other entries map fixed game values like notebook view, title screen etc. which can be mapped to other values.

3) Logging of game value writes: If you set Convergence=1 in the ini file, all writes to convergence value from the game are logged into a text file. This allows you to find the values to set in [ConvergenceMap].

Note: I just dirty coded the DLL in a few minutes and only tested it for 5min in L.A.Noire. I might missing values for cut-scenes etc.

Installation
Extract NVAPI.ZIP into the same folder you launch the game from(the same folder as the games executable[.exe])

How to Help
If you find a game thats convergence locked at a value you are not comfortable with. Please try this tool and let us know in the comment section. If you are able and willing a gallery would be appreciated.(3dvisionlive.com).

Tool by: Chiri
Special Thanks: BertyGamer, ddorpm
Editor/Maintained by: Eqzitara

45 comments:

  1. Chiri, I would love to give something like this a try (metro 2033), but I'm too green to get it. Can you spell out the details a bit more please? A more detailed step-by-step with directory paths would be very helpful. Thanks a bunch and great job.

    ReplyDelete
    Replies
    1. He doesnt hang out here, may want to wait till Nvidia forums are up.

      I havent messed around with it but if you put it in your Metro folder (same as the main .exe). Convergence will be unlocked. However games generally lock convergence for a reason and some times this can have a negative effect. Try it out and see.

      Delete
    2. ERR.. .I just thought about it some more.
      Check on google if there is information about a USER.CFG. I think this is one of the games you can adjust convergence with that. (like witcher 2)

      Delete
  2. Thanks.

    It works also like a charm with Inversion.

    I've just copied "source" folders, the .dll and the .ini files in "bin" folder.

    ReplyDelete
    Replies
    1. Glad it worked for you I think the average person doesnt understand this tool that chiri did.


      Makes RE5 3d vision ready rather then plain and flat.

      Delete
    2. Ill bump it to front page since I didnt know inversion was convergence locked.

      Delete
    3. Inversion is convergence locked, but is alright that way (at least for me). Cinematics and gameplay have different convergence value, devs do a great job with 3D. Awesome game but the way.

      Delete
    4. Its probably good for me since It looks like what I use. but some people like going real high. So just letting people know. This tool doesnt get as much attention as it should. I bet like only a handful tryed RE5 with it yet.

      It may be possible to change individual values using this for each setting for a game. Like in combat/ in cinematic as well.

      Delete
    5. I been meaning to add images to this post. I just did. If you ever take any pictures of inversion with convergence unlocked Ill take em. (If you have time/want to)

      Delete
    6. Here is a link to the gallery :

      http://photos.3dvisionlive.com/BertyGamer/album/5027e5c3378501f109000000/

      I hope that you will find some of them interesting...

      Delete
    7. I do. I didnt really give this game much of a chance because of reviews. Ive seen great pictures and heard great things from 3D users. Kind of reminds me of the game dark void though I havent played it same exact situation. I like the setting (Im not into the whole modern call of duty/battlefield games)/ how great it looks.

      But thats the power of 3D Vision that people dont really the immersion factor of it alone can just bring a game to life. Ill give it a chance when I get time. Thanks.

      Delete
    8. I find if I use this patch for my steam version of RE5 the game WONT LAUNCH at all! steam says the app is already running when ITS NOT!, WTF?

      Delete
    9. This barely does anything. It shouldnt cause a crash. delete dll and make sure game doesnt crash without it installed.

      otherwise try this version http://helixmod.blogspot.com/2012/11/dx9-11-custom-convergencedepth-bindings.html

      Delete
  3. I just noticed that there was no captures with crosshair and HUD so i put some new ones (31 to 37)...

    ReplyDelete
    Replies
    1. Thanks for your hard work, I linked your gallery.
      I am hoping more people learn of this tool(Its not by me). I saw it on LA Noire thread and no one even realized it worked with other games. Especially since Borderlands 2 is convergence locked(according to patch notes), and resident evil 6 will probably be the same.

      Delete
  4. Thanks for the link to my gallery.

    I can confirm that i try it on Prototype 2 and it gives nothing.

    It will be so cool to have a mod for this awesome game...

    ReplyDelete
  5. Woa...Going back through campaign on Inversion now...Thanx for the unlocker!

    ReplyDelete
  6. Tried the unlocker with Sleeping Dogs: it has no effect :( Also other methods (disable/enable stereoscopic driver service, changing profile, using iZ3D (=> crash!)) didn't help. Would be great if the lock could be removed for this game as it is another sad example how the S3D experience of a game gets ruined by looking shallow with locked convergence...

    ReplyDelete
    Replies
    1. There is a document to open. I havent tried it. Look in comments on 3dvision-blog

      Delete
    2. Thank You for the hint. To be honest I didn't realize first that there are sliders for depth and convergence in the advanced graphic settings. So I started with the default settings that are minimum for depth and convergence. I almost feared that this game would be a desaster like Deus Ex. But now with additional tweaking of Displaysettings.XML everything is fine :)

      Delete
    3. O lol,
      Yea its nvidid'a new thing. Games like sleeping dogs, max payne 3, etc use it.

      Delete
    4. In this case there is an AMD logo when the game starts. Another reason why I had associations with Deus Ex first...
      BTW would still be great if changing the convergence with hotkeys could be possible in this game. With maxed depth and convergence (especially with the XML tweak) many cutscenes are messed up. And in contratry to usual games (presets with Helixmod!) You can't change them during the cut scenes. In this case the only solution is to turn off S3D completely :(
      The game seems to use DirectX 10 as Helixmod and the convergence unlocker don't work.

      Delete
    5. Yea, lol amd logo through me off. Every was telling me this game did nvidia 3D Vision Support. I was like no way is it supported. I guess sleeping dogs was sleeping around -_o

      We can only do presets for dx9 games.

      Delete
    6. Btw, I think amdhd3d is dead. So no more deus ex.
      (I could be wrong)

      Delete
  7. Can U please explain how I could use this on The Witcher 2 Enhanced on steam I need to unlock convergence to eliminate graphic glitching on far right of screen (frustrom stretch disables stereoscopic effect!!!)

    ReplyDelete
  8. Can U tell me how to use this on the witcher 2 enhanced edition? I need to unlock convergence to eliminate graphic glitching on right side of screen.

    ReplyDelete
    Replies
    1. Witcher 2 uses ini settings for convergence (it has its own renderer). I have no idea what you mean about frustum. If you want a more detailed answer I need a picture.

      https://forums.geforce.com/default/topic/515651/how-to-change-convergence-/

      Delete
  9. I dont think this is for this post but I dont know where to post this! Helix Can you please make a fix for Confrontation? it is a relatively new game but it looks like absolute crap if in 3D! I would like to play this game in 3D, but without a fix that is not going to happen. PLEASE HELP ME?!!!!!!

    ReplyDelete
  10. Guys, i am trying to unlock convervgence settings in Crysis 3 with no luck, can anybody help me please? Nothink happens when i click CTRL + F6 with the files copied in the exe directory...

    ReplyDelete
  11. Same problem in Crysis3. No working convergence and I cannot even find where the Log File is!
    It is also necessary to put the modded dx9.dll?

    Please help :(

    ReplyDelete
    Replies
    1. Crysis 3 uses its own 3D.
      It has nothing to do with 3d vision.

      Delete
    2. Actualy it does support 3d Vision and it offers more customization settings... It even rated as EXCELENT in 3d Vision.

      Delete
    3. No, trust me. It SUPPORTS 3D vision but its not 3D vision. Nvidia ratings mean nothing though tbh they are way off in many cases. Crysis 2/3 has terrible 3D, it uses a fake 3D method. Left/right eye are the same.

      3D vision is basically an engine that trys to make a game stereoscopic. We use that engine to fix games here.

      Crysis 2/3 uses its own engine. Its called an in-game renderer. If you use fraps it will show in one eye. In all other 3D games its two. Thats how you know its an in-game renderer.
      You can tweak crysis 2/3 but it requires an updated game. Go to this thread.
      https://forums.geforce.com/default/topic/535508/3d-vision/crysis3-3d-vision-how-to-increase-default-maximum-depth-by-tweaking-3d-settings-/

      Delete
  12. Hi,

    could anyone tell me good parameters for Convergence Map for RE5.
    Where is the text file saved and what name has it where the parameters will be logged, if you set convergence=1?

    Many thanx

    A Stereo 3D Gamer

    ReplyDelete
    Replies
    1. RE5 has no convergence map. Its locked at one point VERY LOW. This will unlock it and allow you to set it at [1] point that is higher.

      Delete
    2. But how to set or change the desired level of convergence. Hot keys doesnt work!?

      Delete
    3. O yea, sorry. I actually just read about this the other day. It needs an older driver. Nvidia's latest driver that came out [for batman arkham origins] broke this feature. I havent had time to look into it.

      Delete
    4. Works perfect with older driver.
      But always hangs/crashes after a while.
      Somebody has an idea? Though I have tried already common things like disabling overlays, afterburner, tried different nvidia drivers.

      Delete
  13. K, i will try older diver.
    So just use hotkeys then? Many thx

    ReplyDelete
  14. This convergence unlocker ceases to work for Inversion with driver version 331.65 and newer...

    ReplyDelete
    Replies
    1. It does not work anymore for Resident Evil 5 also... :(

      Delete
    2. Got to try older driver like above stated.

      Out of my hands. Nvidia did it.

      Delete
  15. had to use this EDID override to trick my NVidia card into thinking my LG 3dtv is a "supported" acer monitor:
    http://3dvision-blog.com/7163-make-your-passive-3d-monitor-or-3d-hdtv-work-with-3d-vision/

    had to hack the registry to invert the image at InterleavePattern0 and InterleavePattern1 ... don't even remember how but I did it ... wtf

    had to use NVidia inspector and this patch to force my now "working" 3d to recognize dolphin.exe 64 bit directx 11 latest version:
    https://forums.dolphin-emu.org/Thread-dolphin-4-0-working-with-nvidia-3dtv-play

    aaand I still can't figure out why I can't adjust depth or unlock the convergence hotkeys in control panel... never applys the change, always remains default depth and advanced hotkeys never stays checked. but 3d looks good by default... when you finally hack 12 different things to get this convoluted beauracratized b.s. working.

    wtf... I thought NVidia was supposed to be easy. why do they lock every last option. it just makes them look F$@#ing stupid. just makes me want to use tridef.exe and iz3d both are easier and work on NVidia cards too (just have to disable NVidia's bs). again, NVidia is superior once it finally works... it's getting to that part...

    anyway, tried the patch for dolphin.exe ... didn't work. from what I read it might have something to do with external frame buffers but I doubt it. looks good w/ the defaults from that patch, though.

    anyways... good luck beta testers. because that's what we all are. /smh.

    ReplyDelete
    Replies
    1. edit: on that 2nd to last stanza ... tried your* patch for dolphin ... and the patch I was referring to at the end of that line was the NVidia inspector dolphin emulator profile... so many patches... such b.s. ... again, good luck. you'll need it until circa 2020 when all 3d settings are automatically optimized by ai algorithms.

      Delete
  16. hi. my observation was that some (older?) software is continuously adjusting (not locking) the 3dvision convergence settings via nvapi.dll, so user input will be ignored. i experienced this with mikumikudance (mmd 9.26x64 version). a quick and dirty solution to this was to simply prevent the program from acessing nvapi.dll by deforming the dll name in the binary. CTRL-F5/F6 worked again after this "patch" and it seemed to have no other negative consequences. i know this is an ugly method, but maybe it'll help as a quick fix in some cases.

    ReplyDelete