Metro last light convergence unlock issue - was working before but not now
  4 / 8    
Thanks for looking at this - maybe Chiri will be able to address it at some point.
Thanks for looking at this - maybe Chiri will be able to address it at some point.

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

#46
Posted 11/13/2013 05:31 AM   
[quote="mike_ar69"]I am using this unlocker to unlock the various lego games because the default convergence makes my eyes bleed, but this screws up the games entirely and I have to do a full Helixmod fix for them (which I have nailed) but the Helix presets don't work anymore - I guess related to the same bug that Chiri's tool is not correctly handling the inputs in the first place to 'send on' to the Helix dll proxy. Which is a bummer because I did all this work to provide better convergence settings and now I can't do it lol. Ah well...[/quote]Mike, did this work before with older drivers? i.e. is the problem that the new drivers disabled the Unlocker?
mike_ar69 said:I am using this unlocker to unlock the various lego games because the default convergence makes my eyes bleed, but this screws up the games entirely and I have to do a full Helixmod fix for them (which I have nailed) but the Helix presets don't work anymore - I guess related to the same bug that Chiri's tool is not correctly handling the inputs in the first place to 'send on' to the Helix dll proxy. Which is a bummer because I did all this work to provide better convergence settings and now I can't do it lol. Ah well...
Mike, did this work before with older drivers? i.e. is the problem that the new drivers disabled the Unlocker?

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

#47
Posted 11/14/2013 01:07 AM   
The unlocker is working, it's the keyboard presets that don't work. I got round this issue in Lego Marvel and LOTR by editing the exe to remove the nvapi reference, but this does not work for Batman2. I've tried a few things, and identified the issue as being the nvapi.dll wrapper that is causing the problem. I think you said you had the source code (?) so maybe you could see why it only picks up one preset? If not, no big deal, there's only so much we can do :-)
The unlocker is working, it's the keyboard presets that don't work. I got round this issue in Lego Marvel and LOTR by editing the exe to remove the nvapi reference, but this does not work for Batman2. I've tried a few things, and identified the issue as being the nvapi.dll wrapper that is causing the problem. I think you said you had the source code (?) so maybe you could see why it only picks up one preset? If not, no big deal, there's only so much we can do :-)

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

#48
Posted 11/14/2013 03:23 AM   
... just had an idea, I'm pretty sure bo3b was saying it worked with both mouse and keyboard settings set, just one for each. How about binding the settings to some obscure mouse/keyboard/controller keys/buttons ... and then binding them to keys with ahk. I'll try to mess around with it later.
... just had an idea, I'm pretty sure bo3b was saying it worked with both mouse and keyboard settings set, just one for each. How about binding the settings to some obscure mouse/keyboard/controller keys/buttons ... and then binding them to keys with ahk. I'll try to mess around with it later.
#49
Posted 11/14/2013 03:11 PM   
I think it only works for *one* preset, whether that be a key or a mouse or a controller, and it will pick up the first one in the d3dx.ini file, and ignore the rest. I spent about an hour trying different combinations out, making sure I had the names of my controller buttons correct and all that. I also went back to Chiri's early nvapai wrapper (before migoto) and it is the same behaviour - only processes the first input override and ignores the rest, so I think the issue has always been there. If Chiri has time he may fix it, otherwise right now it's not a useable/useful feature (right now once you change to your preset, you can't get out of it unless you use the nvidia shortcuts (as normal)).
I think it only works for *one* preset, whether that be a key or a mouse or a controller, and it will pick up the first one in the d3dx.ini file, and ignore the rest. I spent about an hour trying different combinations out, making sure I had the names of my controller buttons correct and all that. I also went back to Chiri's early nvapai wrapper (before migoto) and it is the same behaviour - only processes the first input override and ignores the rest, so I think the issue has always been there. If Chiri has time he may fix it, otherwise right now it's not a useable/useful feature (right now once you change to your preset, you can't get out of it unless you use the nvidia shortcuts (as normal)).

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

#50
Posted 11/14/2013 03:50 PM   
Ahh ok my bad, that's exactly what he said ... what a difference an OR makes. :D
Ahh ok my bad, that's exactly what he said ... what a difference an OR makes. :D
#51
Posted 11/14/2013 04:03 PM   
I've got a wildly experimental thing you can try here. I've been working on compiling Chiri's original Unlocker, since he so generously gave us the source code. That will allow us to add anything we want of course. Now the problem is that the original Unlocker was broken from recent driver changes. Anything above 320.49 seems to invoke the bug. I debugged this all the way down, but fixing it was not my forte, until today! Try this experimental DLL. [url]http://bo3b.net/MetroLL/dinput8.dll[/url] This pre-loads any "nvapi.dll" before anyone else gets a chance to futz with it, and seems to work to fix Chiri's Unlocker on latest drivers of 331.65. @Mike_ar69: The other reason this might be interesting to you, is that although Chiri's unlocker doesn't seem to allow multiple key overrides, it DOES allow for convergence mapping. This seemed like what you wanted anyway, a way to map bad convergences down to something reasonable. Please let me know if you try this out and if it works or not for you. (Right now, hard coded for x64)
I've got a wildly experimental thing you can try here. I've been working on compiling Chiri's original Unlocker, since he so generously gave us the source code. That will allow us to add anything we want of course.

Now the problem is that the original Unlocker was broken from recent driver changes. Anything above 320.49 seems to invoke the bug. I debugged this all the way down, but fixing it was not my forte, until today!

Try this experimental DLL. http://bo3b.net/MetroLL/dinput8.dll

This pre-loads any "nvapi.dll" before anyone else gets a chance to futz with it, and seems to work to fix Chiri's Unlocker on latest drivers of 331.65.


@Mike_ar69: The other reason this might be interesting to you, is that although Chiri's unlocker doesn't seem to allow multiple key overrides, it DOES allow for convergence mapping. This seemed like what you wanted anyway, a way to map bad convergences down to something reasonable.

Please let me know if you try this out and if it works or not for you. (Right now, hard coded for x64)

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

#52
Posted 11/15/2013 02:50 AM   
My results are...strange. I've not tried playing Metro LL since upgrading my drivers, until now. I still have Chiri's unlocker in the folder. I'm on driver 331.65. Chiri's unlocker continues to work for me. I can adjust convergence as much as I want. If I remove the files, I can't. If I add your DLL, the game doesn't launch at all. Steam friends list says "in game" for a moment, then drops out. Not even a flicker on the screen though. However, I'm seeing very poor/stuttery framerates, whereas before I was almost a constant 60. Not sure what's going on here. Other games seem fine. Might try a driver reinstall, but I'll leave it for now in case my system contains some kind of magic wizardry that allows Chiri's unlocker to keep working, and that could be extracted and shared. I'm running SLI 660s under Win 8.1
My results are...strange.

I've not tried playing Metro LL since upgrading my drivers, until now. I still have Chiri's unlocker in the folder. I'm on driver 331.65.

Chiri's unlocker continues to work for me. I can adjust convergence as much as I want. If I remove the files, I can't. If I add your DLL, the game doesn't launch at all. Steam friends list says "in game" for a moment, then drops out. Not even a flicker on the screen though.

However, I'm seeing very poor/stuttery framerates, whereas before I was almost a constant 60. Not sure what's going on here. Other games seem fine. Might try a driver reinstall, but I'll leave it for now in case my system contains some kind of magic wizardry that allows Chiri's unlocker to keep working, and that could be extracted and shared.

I'm running SLI 660s under Win 8.1

#53
Posted 11/15/2013 11:52 AM   
Thanks for trying that out. I'm not sure what would be going on with your setup, other than the dll loading sequence is somehow different. Any other overlay type software, or mods for Metro like the filter mod? Any code that changes the loading sequence will affect things. That's exactly what I'm trying to do deliberately, making Chiri's nvapi.dll load earlier than it would normally.
Thanks for trying that out. I'm not sure what would be going on with your setup, other than the dll loading sequence is somehow different. Any other overlay type software, or mods for Metro like the filter mod?

Any code that changes the loading sequence will affect things. That's exactly what I'm trying to do deliberately, making Chiri's nvapi.dll load earlier than it would normally.

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

#54
Posted 11/15/2013 12:12 PM   
Background applications that may have some effect (but probably not). I'll test later by killing them all and seeing what happens. Splashtop Streamer UltraVNC Steam MaxMax Teamviewer
Background applications that may have some effect (but probably not). I'll test later by killing them all and seeing what happens.

Splashtop Streamer
UltraVNC
Steam
MaxMax
Teamviewer

#55
Posted 11/15/2013 12:22 PM   
Of those, I also run TeamViewer and Steam, and don't see any problems. Steam API loads super early when launched. Most likely candidate is MaxMax. That's going to fiddling with window and graphic APIs as well. The stutteriness that you see can also be a result of a different loading order, where some API is not exactly what was expected, and returns errors or something out of the ordinary.
Of those, I also run TeamViewer and Steam, and don't see any problems. Steam API loads super early when launched.

Most likely candidate is MaxMax. That's going to fiddling with window and graphic APIs as well.

The stutteriness that you see can also be a result of a different loading order, where some API is not exactly what was expected, and returns errors or something out of the ordinary.

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

#56
Posted 11/15/2013 12:24 PM   
Killed them all, no change. This is bizarre. I'm also seeing the glasses not lose sync, but temporarily swap sync so my eyes get the opposite image, just for a moment. I've not tested with other games today, but they worked fine yesterday and there've been no changes.
Killed them all, no change. This is bizarre. I'm also seeing the glasses not lose sync, but temporarily swap sync so my eyes get the opposite image, just for a moment. I've not tested with other games today, but they worked fine yesterday and there've been no changes.

#57
Posted 11/15/2013 01:24 PM   
I'm guessing it's a slightly wonky driver install. Is there anything else I could test? I could try and fix it, but we might be able to learn something here.
I'm guessing it's a slightly wonky driver install. Is there anything else I could test? I could try and fix it, but we might be able to learn something here.

#58
Posted 11/15/2013 01:26 PM   
Hmmm... Can't think of anything else off top of my head. Kind of weird to have loading order changed. That does give me an idea I'll try here of installing only the 3D driver to see if it changes anything. I would say do whatever you prefer. Keep or change it. My technique here is highly speculative at the moment. Unless of course you happen to have Visual Studio installed, in which case we can look at the loading order of the DLLs.
Hmmm... Can't think of anything else off top of my head. Kind of weird to have loading order changed. That does give me an idea I'll try here of installing only the 3D driver to see if it changes anything.

I would say do whatever you prefer. Keep or change it. My technique here is highly speculative at the moment.


Unless of course you happen to have Visual Studio installed, in which case we can look at the loading order of the DLLs.

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

#59
Posted 11/16/2013 02:08 AM   
Hey, try this version of Chiri's Unlocker. [url]https://s3.amazonaws.com/Chiri/nvapi.zip[/url] This is an earlier version that didn't have the DInput stuff. I had the same launch and exit thing you are seeing, but with RE5. This older unlocker worked. You'll still need my dinput8.dll file, because of the new driver problem.
Hey, try this version of Chiri's Unlocker. https://s3.amazonaws.com/Chiri/nvapi.zip

This is an earlier version that didn't have the DInput stuff. I had the same launch and exit thing you are seeing, but with RE5. This older unlocker worked.

You'll still need my dinput8.dll file, because of the new driver problem.

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

#60
Posted 11/16/2013 07:02 AM   
  4 / 8    
Scroll To Top