This will probably be the last release I do for A3DVC. Thankfully, this is open source, so even though I have met my end, the project can live on.
It has taken me a lot of work to get here, but there are only a few major changes the user will notice. The "Laser Sight/Misc" category now has an option to swap the interleave pattern, which is necessary for some people with interlaced monitors that don't match the default pattern. This is a useful setting to be able to configure with the push of a checkbox, but another issue is that a particular NVIDIA process likes to change this setting or delete it altogether.
The second major feature is the ability to lock out the "SYSTEM" user from setting or deleting any values in the 3D Vision settings registry key. This is the recommended solution I have seen. I learned how to do this with the .NET libraries, and the extremely annoying process of doing this manually has been reduced to clicking a single check box!
Denying "SYSTEM" the ability to set or delete values is not something that you can set and forget. It will interfere with driver updates and changing settings with the NVIDIA Control Panel. Only lock the registry key when you are using your interlaced monitor. If you do not use an interlaced monitor, there should be no reason to ever lock the registry key.
There are also a few minor cosmetic changes, but the vast majority of the work I've put into this release isn't visible at all. Most of the changes are behind the scenes refactoring, but they improve the quality of the code for anyone else who may want to develop this application further.
Cheers!