Metro last light convergence unlock issue - was working before but not now
  5 / 8    
Ok, so it turns out I did have a corrupt driver install. I was seeing similar stuttering in other games too. I couldn't reinstall the drivers for reasons I assume related to upgrading to 8.1 instead of a clean install, so I've formatted my PC and am currently setting it all back up again. However I have tried running Metro LL, and I'm seeing exactly the same thing in terms of convergence working (stuttering is gone). I'm 100% sure I don't still have your fix in the folder from when I was testing, so I have no idea what's going on. I tried copying nvapi.dll and nvapi.ini from there to Lego Marvel Heroes, but it doesn't work there. Bizarre.
Ok, so it turns out I did have a corrupt driver install. I was seeing similar stuttering in other games too. I couldn't reinstall the drivers for reasons I assume related to upgrading to 8.1 instead of a clean install, so I've formatted my PC and am currently setting it all back up again.

However I have tried running Metro LL, and I'm seeing exactly the same thing in terms of convergence working (stuttering is gone). I'm 100% sure I don't still have your fix in the folder from when I was testing, so I have no idea what's going on. I tried copying nvapi.dll and nvapi.ini from there to Lego Marvel Heroes, but it doesn't work there. Bizarre.

#61
Posted 11/17/2013 01:23 PM   
Interesting. It's entirely possible that under 8.1 the dll loading sequence is different, and because of that the nvapi.dll proxy works. It seemed like an accident that it broke on Win7 drivers, so 8.1 could easily have changed the behavior. Good to know. If anybody else is running 8.0 or 8.1 it'd be good to know if it works for you too.
Interesting. It's entirely possible that under 8.1 the dll loading sequence is different, and because of that the nvapi.dll proxy works. It seemed like an accident that it broke on Win7 drivers, so 8.1 could easily have changed the behavior. Good to know.

If anybody else is running 8.0 or 8.1 it'd be good to know if it works for you too.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#62
Posted 11/17/2013 09:49 PM   
I am on 8.1 and the original nvapi.dll wasn't working. Which version do I need to install to make it work? I can test it when I get home later tonight.
I am on 8.1 and the original nvapi.dll wasn't working. Which version do I need to install to make it work? I can test it when I get home later tonight.

1080 GTX 8GB SLI | I7-4770K@4.5GHz | 16GB RAM | Win10x64
Asus ROG Swift PG278Q | 3D Vision 2

#63
Posted 11/17/2013 09:55 PM   
I get the same launch behaviour on both Marvel and Metro with your DLL. Neither version of the unlocker without the DLL works on Marvel.
I get the same launch behaviour on both Marvel and Metro with your DLL. Neither version of the unlocker without the DLL works on Marvel.

#64
Posted 11/18/2013 04:22 AM   
[quote="Arioch1"]I am on 8.1 and the original nvapi.dll wasn't working. Which version do I need to install to make it work? I can test it when I get home later tonight.[/quote]It'd be interesting to try the earlier Chiri Unlocker here: [url]https://s3.amazonaws.com/Chiri/nvapi.zip[/url] That might or might not work by itself, but is most likely to work because it does not include a reference to DInput8, unlike the newer version. It allows unlock, but no key input for aiming. If that doesn't work on 8.1, it would be interesting to know if my experimental DLL works by adding it. This forces the nvapi.dll from Chiri's Unlocker to load first. From Here: [url]http://bo3b.net/MetroLL/dinput8.dll[/url]
Arioch1 said:I am on 8.1 and the original nvapi.dll wasn't working. Which version do I need to install to make it work? I can test it when I get home later tonight.
It'd be interesting to try the earlier Chiri Unlocker here: https://s3.amazonaws.com/Chiri/nvapi.zip

That might or might not work by itself, but is most likely to work because it does not include a reference to DInput8, unlike the newer version. It allows unlock, but no key input for aiming.

If that doesn't work on 8.1, it would be interesting to know if my experimental DLL works by adding it. This forces the nvapi.dll from Chiri's Unlocker to load first. From Here: http://bo3b.net/MetroLL/dinput8.dll

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#65
Posted 11/18/2013 06:24 AM   
[quote="Pirateguybrush"]I get the same launch behaviour on both Marvel and Metro with your DLL. Neither version of the unlocker without the DLL works on Marvel.[/quote]Yeah, thanks for trying these. Totally not sure about Marvel. I see that Mike added the 3DMigoto variant in order to successfully unlock it.
Pirateguybrush said:I get the same launch behaviour on both Marvel and Metro with your DLL. Neither version of the unlocker without the DLL works on Marvel.
Yeah, thanks for trying these. Totally not sure about Marvel. I see that Mike added the 3DMigoto variant in order to successfully unlock it.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#66
Posted 11/18/2013 06:25 AM   
[quote="bo3b"][quote="Pirateguybrush"]I get the same launch behaviour on both Marvel and Metro with your DLL. Neither version of the unlocker without the DLL works on Marvel.[/quote]Yeah, thanks for trying these. Totally not sure about Marvel. I see that Mike added the 3DMigoto variant in order to successfully unlock it.[/quote] I saw your post on the blog for the Marvel game - not had chance to do anything yet, but will investigate the ideas you had. At this point, I can't remember for certain if the migoto d3d9.dll is essential, but I think it is - I will get back to you.
bo3b said:
Pirateguybrush said:I get the same launch behaviour on both Marvel and Metro with your DLL. Neither version of the unlocker without the DLL works on Marvel.
Yeah, thanks for trying these. Totally not sure about Marvel. I see that Mike added the 3DMigoto variant in order to successfully unlock it.

I saw your post on the blog for the Marvel game - not had chance to do anything yet, but will investigate the ideas you had. At this point, I can't remember for certain if the migoto d3d9.dll is essential, but I think it is - I will get back to you.

Rig: Intel i7-8700K @4.7GHz, 16Gb Ram, SSD, GTX 1080Ti, Win10x64, Asus VG278

#67
Posted 11/19/2013 03:02 PM   
[quote="bo3b"][quote="Arioch1"]I am on 8.1 and the original nvapi.dll wasn't working. Which version do I need to install to make it work? I can test it when I get home later tonight.[/quote]It'd be interesting to try the earlier Chiri Unlocker here: [url]https://s3.amazonaws.com/Chiri/nvapi.zip[/url] That might or might not work by itself, but is most likely to work because it does not include a reference to DInput8, unlike the newer version. It allows unlock, but no key input for aiming. If that doesn't work on 8.1, it would be interesting to know if my experimental DLL works by adding it. This forces the nvapi.dll from Chiri's Unlocker to load first. From Here: [url]http://bo3b.net/MetroLL/dinput8.dll[/url][/quote] Using just the unlocker did not unlock convergence for me. When I added the dinput8.dll file to the folder I get the following error when I try to launch the game: "The application was unable to start correctly (0xc0150002). Click OK to close the application." I made sure to shutdown things like EVGA Precision before I started. Is this supposed to work with the DX11 version of the game or only the DX9? Thanks for helping out. *edit* It does the same thing for me no matter if I force DX9 or use DX11, which is what I normally use for this game.
bo3b said:
Arioch1 said:I am on 8.1 and the original nvapi.dll wasn't working. Which version do I need to install to make it work? I can test it when I get home later tonight.
It'd be interesting to try the earlier Chiri Unlocker here: https://s3.amazonaws.com/Chiri/nvapi.zip

That might or might not work by itself, but is most likely to work because it does not include a reference to DInput8, unlike the newer version. It allows unlock, but no key input for aiming.

If that doesn't work on 8.1, it would be interesting to know if my experimental DLL works by adding it. This forces the nvapi.dll from Chiri's Unlocker to load first. From Here: http://bo3b.net/MetroLL/dinput8.dll


Using just the unlocker did not unlock convergence for me. When I added the dinput8.dll file to the folder I get the following error when I try to launch the game:

"The application was unable to start correctly (0xc0150002). Click OK to close the application."

I made sure to shutdown things like EVGA Precision before I started. Is this supposed to work with the DX11 version of the game or only the DX9? Thanks for helping out.

*edit* It does the same thing for me no matter if I force DX9 or use DX11, which is what I normally use for this game.

1080 GTX 8GB SLI | I7-4770K@4.5GHz | 16GB RAM | Win10x64
Asus ROG Swift PG278Q | 3D Vision 2

#68
Posted 11/19/2013 05:55 PM   
OK, really appreciate you trying this out. Works on my system, but is not able to work on other peoples. I'll play around with it some more and see if I can get something more reliable.
OK, really appreciate you trying this out. Works on my system, but is not able to work on other peoples.

I'll play around with it some more and see if I can get something more reliable.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#69
Posted 11/20/2013 05:48 AM   
OK, I'm back. That was faster than I expected. No guarantees of course. I updated the dinput8.dll to load more cleanly and not rely on other DLLs. I'm a bit of a naif with Visual Studio, but I'm learning. It tries to directly load Chiri's nvapi.dll from the local directory, which in turn loads the nvapi.dll from the system. I'm using the dinput8.dll, because it gets called very early from most games, and is not dx9, dx10, or dx11 specific. I tested this version in a couple of ways. Win7 x64 MetroLL, it works properly as far as I can see. It unlocks MetroLL convergence using driver 331.65, and also allows for aiming override using Chiri's ini file. I also tried this on Resident Evil 5, since it was locked out by the new driver as well, and it works there as well. No aim override needed, but convergence is unlocked. Lastly, I tried this on a Win8 machine, but it's not NVidia, so I can't be sure that it works. It loads and does not blow up at least, which is better than before. So if you get a chance, it would be worth another try. Use Chiri's version that allows aim overrides: [url]https://s3.amazonaws.com/chiri/Nvapimouse.zip[/url] Add my experimental loader: [url]http://bo3b.net/MetroLL/dinput8.dll[/url] If that doesn't work, keep my loader, and try the simpler Chiri Unlocker that has no DInput stuff, and hence no aim override from here: [url]https://s3.amazonaws.com/Chiri/nvapi.zip[/url] And if those don't work, please send me or attach the log files. Thanks.
OK, I'm back. That was faster than I expected. No guarantees of course.

I updated the dinput8.dll to load more cleanly and not rely on other DLLs. I'm a bit of a naif with Visual Studio, but I'm learning. It tries to directly load Chiri's nvapi.dll from the local directory, which in turn loads the nvapi.dll from the system. I'm using the dinput8.dll, because it gets called very early from most games, and is not dx9, dx10, or dx11 specific.


I tested this version in a couple of ways. Win7 x64 MetroLL, it works properly as far as I can see. It unlocks MetroLL convergence using driver 331.65, and also allows for aiming override using Chiri's ini file.

I also tried this on Resident Evil 5, since it was locked out by the new driver as well, and it works there as well. No aim override needed, but convergence is unlocked.

Lastly, I tried this on a Win8 machine, but it's not NVidia, so I can't be sure that it works. It loads and does not blow up at least, which is better than before.


So if you get a chance, it would be worth another try.

Use Chiri's version that allows aim overrides: https://s3.amazonaws.com/chiri/Nvapimouse.zip

Add my experimental loader: http://bo3b.net/MetroLL/dinput8.dll


If that doesn't work, keep my loader, and try the simpler Chiri Unlocker that has no DInput stuff, and hence no aim override from here: https://s3.amazonaws.com/Chiri/nvapi.zip


And if those don't work, please send me or attach the log files. Thanks.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#70
Posted 11/20/2013 11:43 AM   
Just tried it. Metro doesn't crash with it, and convergence remains unlocked. So I guess that's progress? :) Marvel loads fine, but convergence remains locked. EDIT: I noticed Mike's fix requires an edit to the exe. That worked, and convergence was unlocked - but it seems to have forced the game off the dev's renderer and onto nvidia's, which breaks a lot of effects. Of course, I could then install Mike's fix which improves things (though not quite to 100% yet he says - I've not played except to test so far). But his fix already unlocks convergence ingame. http://helixmod.blogspot.com.au/2013/10/lego-marvel-superheroes.html
Just tried it. Metro doesn't crash with it, and convergence remains unlocked. So I guess that's progress? :)

Marvel loads fine, but convergence remains locked.

EDIT: I noticed Mike's fix requires an edit to the exe. That worked, and convergence was unlocked - but it seems to have forced the game off the dev's renderer and onto nvidia's, which breaks a lot of effects. Of course, I could then install Mike's fix which improves things (though not quite to 100% yet he says - I've not played except to test so far). But his fix already unlocks convergence ingame.

http://helixmod.blogspot.com.au/2013/10/lego-marvel-superheroes.html

#71
Posted 11/20/2013 05:11 PM   
Digging up this thread. I don't mess about. I went and shoved all the downloads I could find into the my MetroLL folder. All looks good but I would like to change the settings for the right mouse button because it is a bit wierd as it is. Low depth with a bit of popout. How would I go about changing it? Thanks!
Digging up this thread.

I don't mess about. I went and shoved all the downloads I could find into the my MetroLL folder. All looks good but I would like to change the settings for the right mouse button because it is a bit wierd as it is. Low depth with a bit of popout.

How would I go about changing it?

Thanks!

Lord, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference.
-------------------
Vitals: Windows 7 64bit, i5 2500 @ 4.4ghz, SLI GTX670, 8GB, Viewsonic VX2268WM

Handy Driver Discussion
Helix Mod - community fixes
Bo3b's Shaderhacker School - How to fix 3D in games
3dsolutionsgaming.com - videos, reviews and 3D fixes

#72
Posted 12/26/2013 07:47 PM   
[quote="Pirateguybrush"]Just tried it. Metro doesn't crash with it, and convergence remains unlocked. So I guess that's progress? :) Marvel loads fine, but convergence remains locked. EDIT: I noticed Mike's fix requires an edit to the exe. That worked, and convergence was unlocked - but it seems to have forced the game off the dev's renderer and onto nvidia's, which breaks a lot of effects. Of course, I could then install Mike's fix which improves things (though not quite to 100% yet he says - I've not played except to test so far). But his fix already unlocks convergence ingame. http://helixmod.blogspot.com.au/2013/10/lego-marvel-superheroes.html[/quote] For what it's worth, the Marvel Fix no longer needs an exe edit. I created my own "micro" nvapi wrapper that does nothing but set Nvidia Automatic=true and this unlocks all the Lego games and DXHR, but not Crysis2. Bo3b has developed a more complete nvapi wrapper that does that. But for my own lego fixes, no messing around with exe's is needed anymore. I don't know know if this unlocks any other games.
Pirateguybrush said:Just tried it. Metro doesn't crash with it, and convergence remains unlocked. So I guess that's progress? :)

Marvel loads fine, but convergence remains locked.

EDIT: I noticed Mike's fix requires an edit to the exe. That worked, and convergence was unlocked - but it seems to have forced the game off the dev's renderer and onto nvidia's, which breaks a lot of effects. Of course, I could then install Mike's fix which improves things (though not quite to 100% yet he says - I've not played except to test so far). But his fix already unlocks convergence ingame.


http://helixmod.blogspot.com.au/2013/10/lego-marvel-superheroes.html


For what it's worth, the Marvel Fix no longer needs an exe edit. I created my own "micro" nvapi wrapper that does nothing but set Nvidia Automatic=true and this unlocks all the Lego games and DXHR, but not Crysis2. Bo3b has developed a more complete nvapi wrapper that does that. But for my own lego fixes, no messing around with exe's is needed anymore. I don't know know if this unlocks any other games.

Rig: Intel i7-8700K @4.7GHz, 16Gb Ram, SSD, GTX 1080Ti, Win10x64, Asus VG278

#73
Posted 12/26/2013 08:34 PM   
Sorry about this bump but I am still not sure how to tweak the convergence settings. indigo works for me but if I tweak the d3dx file it either blows up convergence or resets the default 3D strengh to nothing. What I would like to do is keep the default depth the same but reduce convergence to minimum. I have removed the ; from the following lines [OverrideSettings] Input=Mouse Action=Button 1 Convergence=1 Separation=10 I thought the above just controls the right mouse click but when I release it the game resorts to zero depth. What am I doing wrong?
Sorry about this bump but I am still not sure how to tweak the convergence settings.

indigo works for me but if I tweak the d3dx file it either blows up convergence or resets the default 3D strengh to nothing.

What I would like to do is keep the default depth the same but reduce convergence to minimum. I have removed the ; from the following lines

[OverrideSettings]
Input=Mouse
Action=Button 1
Convergence=1
Separation=10

I thought the above just controls the right mouse click but when I release it the game resorts to zero depth.

What am I doing wrong?

Lord, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference.
-------------------
Vitals: Windows 7 64bit, i5 2500 @ 4.4ghz, SLI GTX670, 8GB, Viewsonic VX2268WM

Handy Driver Discussion
Helix Mod - community fixes
Bo3b's Shaderhacker School - How to fix 3D in games
3dsolutionsgaming.com - videos, reviews and 3D fixes

#74
Posted 12/27/2013 10:56 AM   
Try leaving the semicolon in front of separation if you want it to not be changed. That will comment it out.
Try leaving the semicolon in front of separation if you want it to not be changed. That will comment it out.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#75
Posted 12/27/2013 01:19 PM   
  5 / 8    
Scroll To Top