Does anyone know which DLL holds all the profile info for each game?
Does anyone know which DLL holds all the profile info for each game?

I was going to start looking but hoping someone could tell me and save me some time. Thanks.
Does anyone know which DLL holds all the profile info for each game?



I was going to start looking but hoping someone could tell me and save me some time. Thanks.

#1
Posted 03/15/2011 06:56 PM   
[quote name='jenson' date='15 March 2011 - 06:56 PM' timestamp='1300215383' post='1208031']
Does anyone know which DLL holds all the profile info for each game?

I was going to start looking but hoping someone could tell me and save me some time. Thanks.
[/quote]


Have you had a look at the file named oglstreg.reg in program files x86/nvidia corporation/3dvision?

seems interesting has game configs inside it, Dont really know much about these things hope it helps LOL
[quote name='jenson' date='15 March 2011 - 06:56 PM' timestamp='1300215383' post='1208031']

Does anyone know which DLL holds all the profile info for each game?



I was going to start looking but hoping someone could tell me and save me some time. Thanks.







Have you had a look at the file named oglstreg.reg in program files x86/nvidia corporation/3dvision?



seems interesting has game configs inside it, Dont really know much about these things hope it helps LOL

#2
Posted 03/15/2011 10:33 PM   
Try tracking the file changes made by the [url="http://nvidia.custhelp.com/cgi-bin/nvidia.cfg/php/enduser/std_adp.php?p_faqid=2625"]GeForce SLI Profile Tool[/url]...

Try tracking the file changes made by the GeForce SLI Profile Tool...


"AIO": Intel Xeon E5-2690 v2 @ 103.2 MHz BCLK | ASUS X79-Deluxe | SwifTech Apogee Drive II Pump and Block | 120 mm + 240 mm Push-Pull | 64 GB G.Skill PC3-12800 @ 1924 MHz | NVIDIA RTX 2070 FE | LG 25UM56 UW Monitor | Plextor 1TB PX-1TM9PeY PCIe NVMe (Windows 10 Pro x64 1809) | Plextor 1TB PX-1TM9PeY PCIe NVMe (UserData) | 4x SanDisk 500 GB SSDs in Marvell SATA3 RAID0 (C:\Games) | 2x WD 250 GB SSDs and WD 3 TB RED HDD in Marvell HyperDuo RAID (Media) | 16 GB RAMDisk (Temp Files) | WD My Book Essentials 3 TB NAS (Archives) | LG BP50NB40 ODD | eVGA Supernova G+ 1000 W PSU | Cooler Master HAF-XB

"Gaming": Intel Xeon E5-1650 v2, Turbo 44x (5-6), 45x (3-4), 46x (1-2) | ASUS Rampage IV Extreme | SwifTech Apogee Drive II Pump and Block | 120 mm + 240 mm Push/Pull | 32 GB G.Skill PC3-12800 @ 1866 MHz | NVIDIA GTX 1080 FE | NVIDIA GTX 970 RE | Samsung U28E510 UHD | 2x PNY 480 GB SSDs in Intel SATA3 RAID0 (OS) | Plextor 1TB PX-1TM9PeY PCIe NVMe (Disk Games) | 4x PNY 240 GB SSDs in Intel SATA2 RAID0 (On-Line Games) | eVGA Supernova G+ 1000 W PSU | Cooler Master HAF-XB | Windows 10 Pro x64 1809


Stock is Extreme now

#3
Posted 03/15/2011 10:37 PM   
In was about to suggest downloading and extracting older filerevisions and compare filesizes with newest one. Names can of course give hints. It's not a foolproof method and i don't know if you can read and understand the actual profiledata in the specific dll. I assume this is actually what you're trying to do right now. :D
There's also a bunch in the registry@hklm/software/nvidia corporation/global/stereo3d/gameconfigs but it doesn't seem to be something of value there....
In was about to suggest downloading and extracting older filerevisions and compare filesizes with newest one. Names can of course give hints. It's not a foolproof method and i don't know if you can read and understand the actual profiledata in the specific dll. I assume this is actually what you're trying to do right now. :D

There's also a bunch in the registry@hklm/software/nvidia corporation/global/stereo3d/gameconfigs but it doesn't seem to be something of value there....

Image

Mb: Asus P5W DH Deluxe

Cpu: C2D E6600

Gb: Nvidia 7900GT + 8800GTX

3D:100" passive projector polarized setup + 22" IZ3D

Stereodrivers: Iz3d & Tridef ignition and nvidia old school.

#4
Posted 03/15/2011 10:53 PM   
I'll check out the SLI profile tool but I have a gut feeling that is not it. I've also checked out the registry. I've scanned the internals of every file in the system32, syswow64 and nvidia folders. When searching for "mass" or "effect" or "mass effect" only a few files showed up. I found the DLL's that actually give you game rating green popup window when you first start up a game with nvidia 3d vision on, but that's it unfortunately.

[size="4"][b]A.[/b][/size] I'm thinking that each game profile has an ID and I don't know what ID to look for to get clues about how they profile. So the profile for each game is somewhere in the DLL's but organized by an ID so i won't know what to search for.

or

[size="4"][b]B.[/b][/size] Instead of actual profiles they have generalized functions/methods that are constantly updated that work globally across all games. When a new game comes out they simply modify functions/routines and improve them with more checks in place. Example: If dx component X displays this behavior in stereo 3d then execute Y to fix it. If a new game handles dx component X differently or in some new way then compensate for this new anomaly with an extra check then re-release the driver.

The latter seems like a good idea but you'd still have to be ready to make custom logic for each game if you want the user to have a good experience.

Can anyone more experienced shed light on this?

One of the reasons i'm so picky about this is because in Mass Effect 2 I would rather have textures that don't render in stereo 3d properly rather than a halo effect. A halo effect can't be easily rectified but a texture can be made transparent. This is what makes me so upset. I've renamed MassEffect2.exe to different profile names and the halo effect was fixed but it caused other problems.

I think that there are no game profiles and that they have implemented [size="4"][b]B.[/b][/size]
I'll check out the SLI profile tool but I have a gut feeling that is not it. I've also checked out the registry. I've scanned the internals of every file in the system32, syswow64 and nvidia folders. When searching for "mass" or "effect" or "mass effect" only a few files showed up. I found the DLL's that actually give you game rating green popup window when you first start up a game with nvidia 3d vision on, but that's it unfortunately.



A. I'm thinking that each game profile has an ID and I don't know what ID to look for to get clues about how they profile. So the profile for each game is somewhere in the DLL's but organized by an ID so i won't know what to search for.



or



B. Instead of actual profiles they have generalized functions/methods that are constantly updated that work globally across all games. When a new game comes out they simply modify functions/routines and improve them with more checks in place. Example: If dx component X displays this behavior in stereo 3d then execute Y to fix it. If a new game handles dx component X differently or in some new way then compensate for this new anomaly with an extra check then re-release the driver.



The latter seems like a good idea but you'd still have to be ready to make custom logic for each game if you want the user to have a good experience.



Can anyone more experienced shed light on this?



One of the reasons i'm so picky about this is because in Mass Effect 2 I would rather have textures that don't render in stereo 3d properly rather than a halo effect. A halo effect can't be easily rectified but a texture can be made transparent. This is what makes me so upset. I've renamed MassEffect2.exe to different profile names and the halo effect was fixed but it caused other problems.



I think that there are no game profiles and that they have implemented B.

#5
Posted 03/16/2011 10:41 PM   
[quote name='jenson' date='16 March 2011 - 06:41 PM' timestamp='1300315275' post='1208790'][i]I'll check out the SLI profile tool but I have a gut feeling that is not it....[/i][/quote]
Ummm...use the tool to find out which file(s) it manipulates, not the tool itself.

You could also take a close look at [url="http://blog.orbmu2k.de/tools/nvidia-inspector-tool"]nVidia Inspector[/url] to get a look at the API interface hooks as well as RivaTuner (perhaps)...
[quote name='jenson' date='16 March 2011 - 06:41 PM' timestamp='1300315275' post='1208790']I'll check out the SLI profile tool but I have a gut feeling that is not it....

Ummm...use the tool to find out which file(s) it manipulates, not the tool itself.



You could also take a close look at nVidia Inspector to get a look at the API interface hooks as well as RivaTuner (perhaps)...

"AIO": Intel Xeon E5-2690 v2 @ 103.2 MHz BCLK | ASUS X79-Deluxe | SwifTech Apogee Drive II Pump and Block | 120 mm + 240 mm Push-Pull | 64 GB G.Skill PC3-12800 @ 1924 MHz | NVIDIA RTX 2070 FE | LG 25UM56 UW Monitor | Plextor 1TB PX-1TM9PeY PCIe NVMe (Windows 10 Pro x64 1809) | Plextor 1TB PX-1TM9PeY PCIe NVMe (UserData) | 4x SanDisk 500 GB SSDs in Marvell SATA3 RAID0 (C:\Games) | 2x WD 250 GB SSDs and WD 3 TB RED HDD in Marvell HyperDuo RAID (Media) | 16 GB RAMDisk (Temp Files) | WD My Book Essentials 3 TB NAS (Archives) | LG BP50NB40 ODD | eVGA Supernova G+ 1000 W PSU | Cooler Master HAF-XB

"Gaming": Intel Xeon E5-1650 v2, Turbo 44x (5-6), 45x (3-4), 46x (1-2) | ASUS Rampage IV Extreme | SwifTech Apogee Drive II Pump and Block | 120 mm + 240 mm Push/Pull | 32 GB G.Skill PC3-12800 @ 1866 MHz | NVIDIA GTX 1080 FE | NVIDIA GTX 970 RE | Samsung U28E510 UHD | 2x PNY 480 GB SSDs in Intel SATA3 RAID0 (OS) | Plextor 1TB PX-1TM9PeY PCIe NVMe (Disk Games) | 4x PNY 240 GB SSDs in Intel SATA2 RAID0 (On-Line Games) | eVGA Supernova G+ 1000 W PSU | Cooler Master HAF-XB | Windows 10 Pro x64 1809


Stock is Extreme now

#6
Posted 03/16/2011 11:08 PM   
[quote name='jaafaman' date='16 March 2011 - 11:08 PM' timestamp='1300316914' post='1208803']
Ummm...use the tool to find out which file(s) it manipulates, not the tool itself.

You could also take a close look at [url="http://blog.orbmu2k.de/tools/nvidia-inspector-tool"]nVidia Inspector[/url] to get a look at the API interface hooks as well as RivaTuner (perhaps)...
[/quote]

Oh good eye. Thanks :)
[quote name='jaafaman' date='16 March 2011 - 11:08 PM' timestamp='1300316914' post='1208803']

Ummm...use the tool to find out which file(s) it manipulates, not the tool itself.



You could also take a close look at nVidia Inspector to get a look at the API interface hooks as well as RivaTuner (perhaps)...





Oh good eye. Thanks :)

#7
Posted 03/17/2011 12:26 AM   
Have you ever considered just useing Tridef? Its more user friendly you may find it easier.
Have you ever considered just useing Tridef? Its more user friendly you may find it easier.

Co-founder of helixmod.blog.com

If you like one of my helixmod patches and want to donate. Can send to me through paypal - eqzitara@yahoo.com

#8
Posted 03/17/2011 05:58 AM   
[quote name='eqzitara' date='17 March 2011 - 05:58 AM' timestamp='1300341488' post='1208957']
Have you ever considered just useing Tridef? Its more user friendly you may find it easier.
[/quote]

Does it work with NVIDIA glasses and emitter?

On a side note TRIDEF lets you create your own profiles for games. I'm very intrigued.
[quote name='eqzitara' date='17 March 2011 - 05:58 AM' timestamp='1300341488' post='1208957']

Have you ever considered just useing Tridef? Its more user friendly you may find it easier.





Does it work with NVIDIA glasses and emitter?



On a side note TRIDEF lets you create your own profiles for games. I'm very intrigued.

#9
Posted 03/17/2011 11:51 AM   
Nvidia probably needs different fixes for some games when updates breaks 3d. The name of the gamexes between revisions is the same but with different content. So nvidia might be using checksums which makes it possible differentiating even revisions. This also means that the names of the executables themselves means nothing. It's not even a qualified guess though.
Nvidia probably needs different fixes for some games when updates breaks 3d. The name of the gamexes between revisions is the same but with different content. So nvidia might be using checksums which makes it possible differentiating even revisions. This also means that the names of the executables themselves means nothing. It's not even a qualified guess though.

Image

Mb: Asus P5W DH Deluxe

Cpu: C2D E6600

Gb: Nvidia 7900GT + 8800GTX

3D:100" passive projector polarized setup + 22" IZ3D

Stereodrivers: Iz3d & Tridef ignition and nvidia old school.

#10
Posted 03/17/2011 09:16 PM   
Scroll To Top