[quote="DarkStarSword"][quote="D-Man11"]Can you make it so that your script places the value in the setting notes instead in place of the existing un-decoded value, Please.[/quote]
I've had some trouble getting Geforce Profile Manager to recognise the file even after changing it like that - I'll keep trying, but in the meantime why not just use the latest version of NVIDIA Profile Inspector now that it has the decryption built in?[/quote]I've figured out what the problem was here - the Battlefield Hardline profile contains a corrupt string in 2DD_Notes (20f54f3f, which decrypts to 00004738, an invalid string for utf16 encoding) and storing the decrypted value in the file was preventing Geforce Profile Manager from processing the file.
I've taken it a step further - the script now strips off the internal setting flags from every setting it decrypts so that the cleaned up values can be used directly.
I also re-ran some profile dumps through the new version of the script:
http://darkstarsword.net/profiles/
D-Man11 said:Can you make it so that your script places the value in the setting notes instead in place of the existing un-decoded value, Please.
I've had some trouble getting Geforce Profile Manager to recognise the file even after changing it like that - I'll keep trying, but in the meantime why not just use the latest version of NVIDIA Profile Inspector now that it has the decryption built in?
I've figured out what the problem was here - the Battlefield Hardline profile contains a corrupt string in 2DD_Notes (20f54f3f, which decrypts to 00004738, an invalid string for utf16 encoding) and storing the decrypted value in the file was preventing Geforce Profile Manager from processing the file.
I've taken it a step further - the script now strips off the internal setting flags from every setting it decrypts so that the cleaned up values can be used directly.
yah in the past I tried several times to create a list exclusively of CM profiles, but every time I would get errors.
I tried again today and figured out that there was something corrupt about Dying Light that corrupted the import.
After leaving it out, the import is successful.
I checked driver 368.39 for occurrences of ID_0x709adada
ID_0x709adada has 68 matches
ID_0x709adada = 0x37f58257 has 19
ID_0x709adada = 0x37f5824f has 1
ID_0x709adada = 0x07f58253 has 6
ID_0x709adada = 0x37f58357 has 9
ID_0x709adada = 0x37f58240 has 1
ID_0x709adada = 0x37f58353 has 6
ID_0x709adada = 0x76f58257 has 3
ID_0x709adada = 0x07f58257 has 9
ID_0x709adada = 0x37f5825f has 1
ID_0x709adada = 0x36f58257 has 1
ID_0x709adada = 0x06f58257 has 1
ID_0x709adada = 0x66f58257 has 1
ID_0x709adada = 0x06f58253 has 1
ID_0x709adada = 0x76f58253 has 1
ID_0x709adada = 0x37f58253 has 3
ID_0x709adada = 0x07f58353 has 2
ID_0x709adada = 0x07f5825f has 1
ID_0x709adada = 0x76f58357 has 1
ID_0x709adada = 0x36f58357 has 1
I checked driver 368.39 for occurrences of ID_0x709adada
ID_0x709adada has 68 matches
ID_0x709adada = 0x37f58257 has 19
ID_0x709adada = 0x37f5824f has 1
ID_0x709adada = 0x07f58253 has 6
ID_0x709adada = 0x37f58357 has 9
ID_0x709adada = 0x37f58240 has 1
ID_0x709adada = 0x37f58353 has 6
ID_0x709adada = 0x76f58257 has 3
ID_0x709adada = 0x07f58257 has 9
ID_0x709adada = 0x37f5825f has 1
ID_0x709adada = 0x36f58257 has 1
ID_0x709adada = 0x06f58257 has 1
ID_0x709adada = 0x66f58257 has 1
ID_0x709adada = 0x06f58253 has 1
ID_0x709adada = 0x76f58253 has 1
ID_0x709adada = 0x37f58253 has 3
ID_0x709adada = 0x07f58353 has 2
ID_0x709adada = 0x07f5825f has 1
ID_0x709adada = 0x76f58357 has 1
ID_0x709adada = 0x36f58357 has 1
Just decrypting that for you...
[quote="D-Man11"]I checked driver 368.39 for occurrences of ID_0x709adada
ID_0x709adada has 68 matches
2DDHUDSettings = 0x10000002 has 19
2DDHUDSettings = 0x1000001a has 1
2DDHUDSettings = 0x20000006 has 6
2DDHUDSettings = 0x10000102 has 9
2DDHUDSettings = 0x10000015 has 1
2DDHUDSettings = 0x10000106 has 6
2DDHUDSettings = 0x51000002 has 3
2DDHUDSettings = 0x20000002 has 9
2DDHUDSettings = 0x1000000a has 1
2DDHUDSettings = 0x11000002 has 1
2DDHUDSettings = 0x21000002 has 1
2DDHUDSettings = 0x41000002 has 1
2DDHUDSettings = 0x21000006 has 1
2DDHUDSettings = 0x51000006 has 1
2DDHUDSettings = 0x10000006 has 3
2DDHUDSettings = 0x20000106 has 2
2DDHUDSettings = 0x2000000a has 1
2DDHUDSettings = 0x51000102 has 1
2DDHUDSettings = 0x11000102 has 1[/quote]
Not sure how familiar you are with hexadecimal (often incorrectly shortened to hex), but a quick primer:
- 0x is a common prefix indicating that a hexadeximal number follows
- It is base 16, using the characters 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
- Each individual character (or "nibble") corresponds to exactly 4 binary digits as follows:
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
a = 1010
b = 1011
c = 1100
d = 1101
e = 1110
f = 1111
Some of these settings are floating point values (e.g. StereoConvergence, StereoCutoffDepthNear/Far), and you can use the same float to hex converter we use for Helix Mod to decode these.
Some of the settings may be integers, or simple on/off values (0x00000001 / 0x00000000).
Some of the settings are made up of up to 32 individual settings, and hexadecimal is used to reduce them to 8 characters/nibbles to be displayed more concisely, but they still correspond to 32 individual settings.
e.g. in the list you posted above you may notice that the final character/nibble is either a 2, 5, 6, or 'a', which actually means the final four settings in this field are as follows:
0010
0011
0110
1010
So, actually one of those bits is set in every setting, and the other three are only set on some of those profiles. Using the table above, you should be able to work out what character to change it to if you only want to flip a single bit for an experiment to see what (if anything) changes in the game.
D-Man11 said:I checked driver 368.39 for occurrences of ID_0x709adada
ID_0x709adada has 68 matches
2DDHUDSettings = 0x10000002 has 19
2DDHUDSettings = 0x1000001a has 1
2DDHUDSettings = 0x20000006 has 6
2DDHUDSettings = 0x10000102 has 9
2DDHUDSettings = 0x10000015 has 1
2DDHUDSettings = 0x10000106 has 6
2DDHUDSettings = 0x51000002 has 3
2DDHUDSettings = 0x20000002 has 9
2DDHUDSettings = 0x1000000a has 1
2DDHUDSettings = 0x11000002 has 1
2DDHUDSettings = 0x21000002 has 1
2DDHUDSettings = 0x41000002 has 1
2DDHUDSettings = 0x21000006 has 1
2DDHUDSettings = 0x51000006 has 1
2DDHUDSettings = 0x10000006 has 3
2DDHUDSettings = 0x20000106 has 2
2DDHUDSettings = 0x2000000a has 1
2DDHUDSettings = 0x51000102 has 1
2DDHUDSettings = 0x11000102 has 1
Not sure how familiar you are with hexadecimal (often incorrectly shortened to hex), but a quick primer:
- 0x is a common prefix indicating that a hexadeximal number follows
- It is base 16, using the characters 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
- Each individual character (or "nibble") corresponds to exactly 4 binary digits as follows:
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
a = 1010
b = 1011
c = 1100
d = 1101
e = 1110
f = 1111
Some of these settings are floating point values (e.g. StereoConvergence, StereoCutoffDepthNear/Far), and you can use the same float to hex converter we use for Helix Mod to decode these.
Some of the settings may be integers, or simple on/off values (0x00000001 / 0x00000000).
Some of the settings are made up of up to 32 individual settings, and hexadecimal is used to reduce them to 8 characters/nibbles to be displayed more concisely, but they still correspond to 32 individual settings.
e.g. in the list you posted above you may notice that the final character/nibble is either a 2, 5, 6, or 'a', which actually means the final four settings in this field are as follows:
0010
0011
0110
1010
So, actually one of those bits is set in every setting, and the other three are only set on some of those profiles. Using the table above, you should be able to work out what character to change it to if you only want to flip a single bit for an experiment to see what (if anything) changes in the game.
2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit
For easier decryption, you can now call my script like follows to decrypt an arbitrary non-string setting as follows:
[code]$ ./sanitise_nv_profiles.py -d 0x709adada 0x37f58257
0x10000002[/code]
-d means decrypt
0x709adada is the setting ID (important)
0x37f58257 is the encrypted setting
The exact same flag can also re-encrypt a setting since the process is the same in both directions:
[code]
$ ./sanitise_nv_profiles.py -d 0x709adada 0x10000002
0x37f58257
[/code]
Well I do not have many New games that I can experiment with.
I tried Aliens vs Predator 3 (2010) with just the mystery stereo setting and it's profile flag of
Setting ID_0x709adada = 0x07f58257 InternalSettingFlag=V0 I get the message that compatibility mode is on and it gives me the rating "Good"
So I would say that Losti is correct that some of the numbers in that setting are used for the profile rating.
[url]https://forums.geforce.com/default/topic/791450/3d-vision/guide-how-to-enable-and-tweak-3d-compatibility-mode-in-any-dx11-game/post/4377990/#4377990[/url]
Well I do not have many New games that I can experiment with.
I tried Aliens vs Predator 3 (2010) with just the mystery stereo setting and it's profile flag of
Setting ID_0x709adada = 0x07f58257 InternalSettingFlag=V0 I get the message that compatibility mode is on and it gives me the rating "Good"
Wouldn't it be possible to add each of those settings to a drop down menu in the base profile, so that each one could be tried on a newly released dx10/11 game?
and No, I do not know anything about that Decimal stuff. I'm one of those simple minded folk that knows a lot of nothing about nothing :)
Wouldn't it be possible to add each of those settings to a drop down menu in the base profile, so that each one could be tried on a newly released dx10/11 game?
and No, I do not know anything about that Decimal stuff. I'm one of those simple minded folk that knows a lot of nothing about nothing :)
[quote="D-Man11"]Wouldn't it be possible to add each of those settings to a drop down menu in the base profile, so that each one could be tried on a newly released dx10/11 game?[/quote]You mean like this?
[img]http://darkstarsword.net/screenshots/nvinspector.jpg[/img]
D-Man11 said:Wouldn't it be possible to add each of those settings to a drop down menu in the base profile, so that each one could be tried on a newly released dx10/11 game?
You mean like this?
2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit
lol, I'm now thinking that I wasted my time manually chasing down those settings in that list above :P
Nice Work!
Edit: so it seems by looking at that drop down list the first number is the rating
1=Excellent
2=Good
4=Not Recommended ?
5=Not Recommended
Hi DSS, i am trying your script too for the warhammer with the last drivers from nvidia, it is very good and now i understand a little more,
at the moment the best result that i have with particles in stereo are differnt combinations of
stereoflag 0x702442fc ---> 0x00000020, but always a 2 here, others combinations no put the particles it in stereo
thanks for you work
Profile "Batman: Arkham City"
Setting ID_0x702442fc = 0x1c22ba24 InternalSettingFlag=V0
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22ba24
0x00000400
Profile "Batman: Arkham Knight"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22fe24
0x00004000
Profile "Battlefield 3"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22bc24
0x00000200
Profile "Crysis"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22be20
0x00000004
Profile "TitanFall"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c229e24
0x00002000
// warhammer
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x00008000
0x1c223e24
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x00000020
0x1c22be04
Hi DSS, i am trying your script too for the warhammer with the last drivers from nvidia, it is very good and now i understand a little more,
at the moment the best result that i have with particles in stereo are differnt combinations of
stereoflag 0x702442fc ---> 0x00000020, but always a 2 here, others combinations no put the particles it in stereo
Is 2DDHUDSettings Nvidia's official name for setting ID_0x709adada?
Also in that drop down list, you could toss out half of the profiles by weeding out the ones where the settings are the same but the rating is the only thing different.
If the first number is solely responsible for the rating, it drops from 19 to 10 different settings
0000002
1000002
0000006
1000006
1000102
0000102
In the above settings, if the first number represents a separate altercation (either a 1 or 0 as the first number). Then the following settings of...
000001a
0000015
0000106
000000a
do not have such an altercation.
In which case
100001a
1000015
1000106
100000a
might be additional values that could be used?
So 0000002, 1000002, 0000006, 1000006, 1000102, 0000102, 000001a, 0000015, 0000106, 000000a equals 10 different known CM settings.
Whereas, 100001a, 1000015, 1000106, 100000a might possibly be additional values that could be applied to a game for testing. Unless the reason that we do not see these, is because they do not get along with the additional alterfication.
lol, if all this makes any sense :P
Is 2DDHUDSettings Nvidia's official name for setting ID_0x709adada?
Also in that drop down list, you could toss out half of the profiles by weeding out the ones where the settings are the same but the rating is the only thing different.
If the first number is solely responsible for the rating, it drops from 19 to 10 different settings
0000002
1000002
0000006
1000006
1000102
0000102
In the above settings, if the first number represents a separate altercation (either a 1 or 0 as the first number). Then the following settings of...
000001a
0000015
0000106
000000a
do not have such an altercation.
In which case
100001a
1000015
1000106
100000a
might be additional values that could be used?
So 0000002, 1000002, 0000006, 1000006, 1000102, 0000102, 000001a, 0000015, 0000106, 000000a equals 10 different known CM settings.
Whereas, 100001a, 1000015, 1000106, 100000a might possibly be additional values that could be applied to a game for testing. Unless the reason that we do not see these, is because they do not get along with the additional alterfication.
Sorry,
I have a question. I'm trying to fix Deus Ex Human Revolution (Since I can run 3dmigoto and disable in game stereo, and thus have unlocked convergence and depth).
I followed video on how to disable shaders to fix the game. I've gone through the school for shaderhacker videos and was able to follow the tutorial on how to apply the equations to fix the shaders.
In deus ex. I've found the shaders I need to fix, However, the code seems different than in the videos. And the way you disable shaders is also different. I've figured out how to disable shaders. But it seems a bit different than how to do it in the video.
Am I really confused or is helixmod or 3dmigoto (I'm still confused as to which is which), a bit different than before?
I have a question. I'm trying to fix Deus Ex Human Revolution (Since I can run 3dmigoto and disable in game stereo, and thus have unlocked convergence and depth).
I followed video on how to disable shaders to fix the game. I've gone through the school for shaderhacker videos and was able to follow the tutorial on how to apply the equations to fix the shaders.
In deus ex. I've found the shaders I need to fix, However, the code seems different than in the videos. And the way you disable shaders is also different. I've figured out how to disable shaders. But it seems a bit different than how to do it in the video.
Am I really confused or is helixmod or 3dmigoto (I'm still confused as to which is which), a bit different than before?
Helix has wrappers for dx9 and dx11. His dx9 wrapper is somewhat documented and used for many fixes but is not currently open sourced. His dx11 wrapper was pretty much exclusively used by him and is undocumented.
3Dmitogo was originally indiegogo funded but was released to the community as open source by the original author. You can see a rough synopsis [url=https://forums.geforce.com/default/topic/903343/3d-vision/darkstarswords-patreon-page/post/4756201/#4756201]here[/url]
You can also disable shaders sometimes by skipping them.
https://forums.geforce.com/default/topic/896196/
sorry that's about as much help as I can offer, due to my limited knowledge.
There's also an OpenGL wrapper by helifax. (not to be confused with helix, different person)
Helix has wrappers for dx9 and dx11. His dx9 wrapper is somewhat documented and used for many fixes but is not currently open sourced. His dx11 wrapper was pretty much exclusively used by him and is undocumented.
3Dmitogo was originally indiegogo funded but was released to the community as open source by the original author. You can see a rough synopsis here
As D-Man11 notes, HelixMod is for DX9 games, 3Dmigoto is for DX11 games. HelixMod is ASM only, and 3Dmigoto is HLSL by default, but supports ASM if you need or prefer. HLSL tends to be easier to read and understand.
For Deus Ex, you presumably want to fix it in DX11, so 3Dmigoto is the right choice. Disabling shaders is the same rough idea, but HLSL vs. ASM the actual code is different.
For actually fixing the effects, you'll want to look at other examples of fixes people have done. We don't have a good set of classes for more complicated fixes like shadows, but have lots of examples.
If you get stuck, post here, and people will generally be able to suggest good things to try.
As D-Man11 notes, HelixMod is for DX9 games, 3Dmigoto is for DX11 games. HelixMod is ASM only, and 3Dmigoto is HLSL by default, but supports ASM if you need or prefer. HLSL tends to be easier to read and understand.
For Deus Ex, you presumably want to fix it in DX11, so 3Dmigoto is the right choice. Disabling shaders is the same rough idea, but HLSL vs. ASM the actual code is different.
For actually fixing the effects, you'll want to look at other examples of fixes people have done. We don't have a good set of classes for more complicated fixes like shadows, but have lots of examples.
If you get stuck, post here, and people will generally be able to suggest good things to try.
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
Hey All,
I recently tried and to some extent have gotten Arma3 fixed a bit. I at least got rid of the white trees,Bushes. I also had a bad shader or 2 and removed them with 3D Migoto..
I had made a post in the Arma3 thread and instructions are there, I do need to work on the shadows a bit so any help or direction to get that going would be great..
Also how do I post what I fixed so far for Arma 3 at the helix site where the other 3D fixes are at??
I recently tried and to some extent have gotten Arma3 fixed a bit. I at least got rid of the white trees,Bushes. I also had a bad shader or 2 and removed them with 3D Migoto..
I had made a post in the Arma3 thread and instructions are there, I do need to work on the shadows a bit so any help or direction to get that going would be great..
Also how do I post what I fixed so far for Arma 3 at the helix site where the other 3D fixes are at??
I've taken it a step further - the script now strips off the internal setting flags from every setting it decrypts so that the cleaned up values can be used directly.
I also re-ran some profile dumps through the new version of the script:
http://darkstarsword.net/profiles/
2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit
Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD
Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword
I tried again today and figured out that there was something corrupt about Dying Light that corrupted the import.
After leaving it out, the import is successful.
ID_0x709adada has 68 matches
ID_0x709adada = 0x37f58257 has 19
ID_0x709adada = 0x37f5824f has 1
ID_0x709adada = 0x07f58253 has 6
ID_0x709adada = 0x37f58357 has 9
ID_0x709adada = 0x37f58240 has 1
ID_0x709adada = 0x37f58353 has 6
ID_0x709adada = 0x76f58257 has 3
ID_0x709adada = 0x07f58257 has 9
ID_0x709adada = 0x37f5825f has 1
ID_0x709adada = 0x36f58257 has 1
ID_0x709adada = 0x06f58257 has 1
ID_0x709adada = 0x66f58257 has 1
ID_0x709adada = 0x06f58253 has 1
ID_0x709adada = 0x76f58253 has 1
ID_0x709adada = 0x37f58253 has 3
ID_0x709adada = 0x07f58353 has 2
ID_0x709adada = 0x07f5825f has 1
ID_0x709adada = 0x76f58357 has 1
ID_0x709adada = 0x36f58357 has 1
Not sure how familiar you are with hexadecimal (often incorrectly shortened to hex), but a quick primer:
- 0x is a common prefix indicating that a hexadeximal number follows
- It is base 16, using the characters 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
- Each individual character (or "nibble") corresponds to exactly 4 binary digits as follows:
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
a = 1010
b = 1011
c = 1100
d = 1101
e = 1110
f = 1111
Some of these settings are floating point values (e.g. StereoConvergence, StereoCutoffDepthNear/Far), and you can use the same float to hex converter we use for Helix Mod to decode these.
Some of the settings may be integers, or simple on/off values (0x00000001 / 0x00000000).
Some of the settings are made up of up to 32 individual settings, and hexadecimal is used to reduce them to 8 characters/nibbles to be displayed more concisely, but they still correspond to 32 individual settings.
e.g. in the list you posted above you may notice that the final character/nibble is either a 2, 5, 6, or 'a', which actually means the final four settings in this field are as follows:
0010
0011
0110
1010
So, actually one of those bits is set in every setting, and the other three are only set on some of those profiles. Using the table above, you should be able to work out what character to change it to if you only want to flip a single bit for an experiment to see what (if anything) changes in the game.
2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit
Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD
Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword
-d means decrypt
0x709adada is the setting ID (important)
0x37f58257 is the encrypted setting
The exact same flag can also re-encrypt a setting since the process is the same in both directions:
2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit
Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD
Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword
I tried Aliens vs Predator 3 (2010) with just the mystery stereo setting and it's profile flag of
Setting ID_0x709adada = 0x07f58257 InternalSettingFlag=V0 I get the message that compatibility mode is on and it gives me the rating "Good"
So I would say that Losti is correct that some of the numbers in that setting are used for the profile rating.
https://forums.geforce.com/default/topic/791450/3d-vision/guide-how-to-enable-and-tweak-3d-compatibility-mode-in-any-dx11-game/post/4377990/#4377990
and No, I do not know anything about that Decimal stuff. I'm one of those simple minded folk that knows a lot of nothing about nothing :)
2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit
Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD
Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword
Nice Work!
Edit: so it seems by looking at that drop down list the first number is the rating
1=Excellent
2=Good
4=Not Recommended ?
5=Not Recommended
at the moment the best result that i have with particles in stereo are differnt combinations of
stereoflag 0x702442fc ---> 0x00000020, but always a 2 here, others combinations no put the particles it in stereo
thanks for you work
Profile "Batman: Arkham City"
Setting ID_0x702442fc = 0x1c22ba24 InternalSettingFlag=V0
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22ba24
0x00000400
Profile "Batman: Arkham Knight"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22fe24
0x00004000
Profile "Battlefield 3"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22bc24
0x00000200
Profile "Crysis"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c22be20
0x00000004
Profile "TitanFall"
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x1c229e24
0x00002000
// warhammer
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x00008000
0x1c223e24
F:\HELIX>c:\Python35-32\python.exe dds.py -d 0x702442fc 0x00000020
0x1c22be04
Windows 7 64bit, i7, GTX680, 16GB, Benq 120hz
Also in that drop down list, you could toss out half of the profiles by weeding out the ones where the settings are the same but the rating is the only thing different.
If the first number is solely responsible for the rating, it drops from 19 to 10 different settings
0000002
1000002
0000006
1000006
1000102
0000102
In the above settings, if the first number represents a separate altercation (either a 1 or 0 as the first number). Then the following settings of...
000001a
0000015
0000106
000000a
do not have such an altercation.
In which case
100001a
1000015
1000106
100000a
might be additional values that could be used?
So 0000002, 1000002, 0000006, 1000006, 1000102, 0000102, 000001a, 0000015, 0000106, 000000a equals 10 different known CM settings.
Whereas, 100001a, 1000015, 1000106, 100000a might possibly be additional values that could be applied to a game for testing. Unless the reason that we do not see these, is because they do not get along with the additional alterfication.
lol, if all this makes any sense :P
I have a question. I'm trying to fix Deus Ex Human Revolution (Since I can run 3dmigoto and disable in game stereo, and thus have unlocked convergence and depth).
I followed video on how to disable shaders to fix the game. I've gone through the school for shaderhacker videos and was able to follow the tutorial on how to apply the equations to fix the shaders.
In deus ex. I've found the shaders I need to fix, However, the code seems different than in the videos. And the way you disable shaders is also different. I've figured out how to disable shaders. But it seems a bit different than how to do it in the video.
Am I really confused or is helixmod or 3dmigoto (I'm still confused as to which is which), a bit different than before?
I'm ishiki, forum screwed up my name.
9900K @5.0 GHZ, 16GBDDR4@4233MHZ, 2080 Ti
3Dmitogo was originally indiegogo funded but was released to the community as open source by the original author. You can see a rough synopsis here
You can also disable shaders sometimes by skipping them.
https://forums.geforce.com/default/topic/896196/
sorry that's about as much help as I can offer, due to my limited knowledge.
There's also an OpenGL wrapper by helifax. (not to be confused with helix, different person)
For Deus Ex, you presumably want to fix it in DX11, so 3Dmigoto is the right choice. Disabling shaders is the same rough idea, but HLSL vs. ASM the actual code is different.
For actually fixing the effects, you'll want to look at other examples of fixes people have done. We don't have a good set of classes for more complicated fixes like shadows, but have lots of examples.
If you get stuck, post here, and people will generally be able to suggest good things to try.
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
I recently tried and to some extent have gotten Arma3 fixed a bit. I at least got rid of the white trees,Bushes. I also had a bad shader or 2 and removed them with 3D Migoto..
I had made a post in the Arma3 thread and instructions are there, I do need to work on the shadows a bit so any help or direction to get that going would be great..
Also how do I post what I fixed so far for Arma 3 at the helix site where the other 3D fixes are at??
Intel i5 7600K @ 4.8ghz / MSI Z270 SLI / Asus 1080GTX - 416.16 / Optoma HD142x Projector / 1 4'x10' Curved Screen PVC / TrackIR / HOTAS Cougar / Cougar MFD's / Track IR / NVidia 3D Vision / Win 10 64bit