Reshade 3D vision Combined
  2 / 2    
[quote="DHR"]In "Shadow of war" that dxgi.dll is mandatory to engage 3Dmigoto and is a particular dll, so that one will not be renamed. If someone can try this in "Shadow of war" (maybe someone already try it): - Rename the dxgi.dll from reshade to "dxgi_reshade.dll" - enable this line in the d3dx.ini and add the previous dll, like this --> proxy_d3d11=dxgi_reshade.dll[/quote] I used the proxy method but the game won't launch it's stays 4 or 5 seconds on process then quit, here is the log: * I tried it with Dishonored 2 as well, some behavior. [code]09/08/2018 18:10:40:385 [13380] | INFO | Initializing Crosire's ReShade version '0.18.4.850' built on '2015-05-13 10:47:39' loaded from "D:\Games\Middle-Earth - Shadow of War\x64\dxgi_r.dll" to "D:\Games\Middle-Earth - Shadow of War\x64\ShadowOfWar.exe" ... 09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d8.dll" ... 09/08/2018 18:10:40:437 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d9.dll" ... 09/08/2018 18:10:40:437 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d10.dll" ... 09/08/2018 18:10:40:437 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d10_1.dll" ... 09/08/2018 18:10:40:438 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d11.dll" ... 09/08/2018 18:10:40:438 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\dxgi.dll" ... 09/08/2018 18:10:40:438 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\opengl32.dll" ... 09/08/2018 18:10:40:438 [13380] | INFO | > Delayed. 09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\user32.dll" ... 09/08/2018 18:10:40:438 [13380] | INFO | > Libraries loaded. 09/08/2018 18:10:40:445 [13380] | INFO | > Found 4 match(es). Installing ... 09/08/2018 18:10:40:497 [13380] | INFO | > Installed 4 hook(s). 09/08/2018 18:10:40:497 [13380] | INFO | Registering hooks for "C:\Windows\system32\ws2_32.dll" ... 09/08/2018 18:10:40:497 [13380] | INFO | > Libraries loaded. 09/08/2018 18:10:40:498 [13380] | INFO | > Found 8 match(es). Installing ... 09/08/2018 18:10:40:601 [13380] | INFO | > Installed 8 hook(s). 09/08/2018 18:10:40:601 [13380] | INFO | Initialized. 09/08/2018 18:10:40:602 [13380] | INFO | Installing delayed hooks for "C:\Windows\system32\dxgi.dll" (Just loaded via 'LoadLibraryW("C:\Windows\system32\dxgi.dll")') ... 09/08/2018 18:10:40:603 [13380] | INFO | > Found 3 match(es). Installing ... 09/08/2018 18:10:40:641 [13380] | INFO | > Installed 3 hook(s). 09/08/2018 18:10:40:642 [13380] | INFO | Redirecting 'CreateDXGIFactory({7B7166EC-21C7-44AE-B21A-C9AE321AE369}, 000000000014FBE8)' ... 09/08/2018 18:10:40:652 [13380] | INFO | Redirecting 'CreateDXGIFactory1({770AAE78-F26F-4DBA-A829-253C83D1B387}, 000000000014FE28)' ... 09/08/2018 18:10:40:653 [13380] | INFO | Redirecting 'D3D11CreateDevice(000000000918E270, 0, 0000000000000000, 0, 000000000014FE10, 1, 7, 0000000000000000, 0000000000000000, 0000000000000000)' ... 09/08/2018 18:10:40:653 [13380] | INFO | > Passing on to 'D3D11CreateDeviceAndSwapChain': 09/08/2018 18:10:40:653 [13380] | INFO | Redirecting 'D3D11CreateDeviceAndSwapChain(000000000918E270, 0, 0000000000000000, 0, 000000000014FE10, 1, 7, 0000000000000000, 0000000000000000, 0000000000000000, 0000000000000000, 0000000000000000)' ... 09/08/2018 18:10:40:653 [13380] | ERROR | Unable to resolve hook for '0x00007FFBAAC36160'![/code]
DHR said:In "Shadow of war" that dxgi.dll is mandatory to engage 3Dmigoto and is a particular dll, so that one will not be renamed.

If someone can try this in "Shadow of war" (maybe someone already try it):
- Rename the dxgi.dll from reshade to "dxgi_reshade.dll"
- enable this line in the d3dx.ini and add the previous dll, like this --> proxy_d3d11=dxgi_reshade.dll


I used the proxy method but the game won't launch it's stays 4 or 5 seconds on process then quit, here is the log:
* I tried it with Dishonored 2 as well, some behavior.

09/08/2018 18:10:40:385 [13380] | INFO  | Initializing Crosire's ReShade version '0.18.4.850' built on '2015-05-13 10:47:39' loaded from "D:\Games\Middle-Earth - Shadow of War\x64\dxgi_r.dll" to "D:\Games\Middle-Earth - Shadow of War\x64\ShadowOfWar.exe" ...
09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d8.dll" ...
09/08/2018 18:10:40:437 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d9.dll" ...
09/08/2018 18:10:40:437 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d10.dll" ...
09/08/2018 18:10:40:437 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:437 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d10_1.dll" ...
09/08/2018 18:10:40:438 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\d3d11.dll" ...
09/08/2018 18:10:40:438 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\dxgi.dll" ...
09/08/2018 18:10:40:438 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\opengl32.dll" ...
09/08/2018 18:10:40:438 [13380] | INFO | > Delayed.
09/08/2018 18:10:40:438 [13380] | INFO | Registering hooks for "C:\Windows\system32\user32.dll" ...
09/08/2018 18:10:40:438 [13380] | INFO | > Libraries loaded.
09/08/2018 18:10:40:445 [13380] | INFO | > Found 4 match(es). Installing ...
09/08/2018 18:10:40:497 [13380] | INFO | > Installed 4 hook(s).
09/08/2018 18:10:40:497 [13380] | INFO | Registering hooks for "C:\Windows\system32\ws2_32.dll" ...
09/08/2018 18:10:40:497 [13380] | INFO | > Libraries loaded.
09/08/2018 18:10:40:498 [13380] | INFO | > Found 8 match(es). Installing ...
09/08/2018 18:10:40:601 [13380] | INFO | > Installed 8 hook(s).
09/08/2018 18:10:40:601 [13380] | INFO | Initialized.
09/08/2018 18:10:40:602 [13380] | INFO | Installing delayed hooks for "C:\Windows\system32\dxgi.dll" (Just loaded via 'LoadLibraryW("C:\Windows\system32\dxgi.dll")') ...
09/08/2018 18:10:40:603 [13380] | INFO | > Found 3 match(es). Installing ...
09/08/2018 18:10:40:641 [13380] | INFO | > Installed 3 hook(s).
09/08/2018 18:10:40:642 [13380] | INFO | Redirecting 'CreateDXGIFactory({7B7166EC-21C7-44AE-B21A-C9AE321AE369}, 000000000014FBE8)' ...
09/08/2018 18:10:40:652 [13380] | INFO | Redirecting 'CreateDXGIFactory1({770AAE78-F26F-4DBA-A829-253C83D1B387}, 000000000014FE28)' ...
09/08/2018 18:10:40:653 [13380] | INFO | Redirecting 'D3D11CreateDevice(000000000918E270, 0, 0000000000000000, 0, 000000000014FE10, 1, 7, 0000000000000000, 0000000000000000, 0000000000000000)' ...
09/08/2018 18:10:40:653 [13380] | INFO | > Passing on to 'D3D11CreateDeviceAndSwapChain':
09/08/2018 18:10:40:653 [13380] | INFO | Redirecting 'D3D11CreateDeviceAndSwapChain(000000000918E270, 0, 0000000000000000, 0, 000000000014FE10, 1, 7, 0000000000000000, 0000000000000000, 0000000000000000, 0000000000000000, 0000000000000000)' ...
09/08/2018 18:10:40:653 [13380] | ERROR | Unable to resolve hook for '0x00007FFBAAC36160'!

+ROG MAXIMUS IX HERO
+Intel i7 7700K@4.9Ghz
+2x8 16 Go RAM Corsair Dominator Platinum DDR4 2800Mhz
+GTX 1080 Ti
+Acer Predator XB241YU

#16
Posted 08/09/2018 04:12 PM   
Yes, but did you try the dll (and possibly also the ini) from the special reshade compatible 3DMigoto version from bo3b's post I linked to earlier? :)
Yes, but did you try the dll (and possibly also the ini) from the special reshade compatible 3DMigoto version from bo3b's post I linked to earlier? :)

Windows 10 64-bit, Intel 7700K @ 5.1GHz, 16GB 3600MHz CL15 DDR4 RAM, 2x GTX 1080 SLI, Asus Maximus IX Hero, Sound Blaster ZxR, PCIe Quad SSD, Oculus Rift CV1, DLP Link PGD-150 glasses, ViewSonic PJD6531w 3D DLP Projector @ 1280x800 120Hz native / 2560x1600 120Hz DSR 3D Gaming.

#17
Posted 08/09/2018 10:06 PM   
I've taken a look at the problem here, and I think the problem is that Reshade 3.4 is not ready for prime time. Strictly speaking this is not a 3Dmigoto problem, it's Reshade not working smoothly enough with other tools. Pretty sure that Reshade 2.x used a different technique that was a lot better. Reshade is not noted to be compatible with Shadow of War at all. It's not on their supported list. If I try to use just Reshade by itself, it does work however in dxgi.dll mode. Checking a different game, Project Cars, which is on their supported list- Reshade crashes at launch when in dxgi.dll mode. If I rename it d3d11.dll it will run. Doing a proxy load from 3Dmigoto through to reshade d3d11_reshade.dll, it does not run, giving same crash as dxgi.dll mode. In another game, The Surge, I see the same behavior. Crash if dxgi.dll mode is used, no 3Dmigoto. Rename to d3d11.dll and Reshade will run, but cannot be proxied to because it does not support all the entries necessary to properly wrap. Reshade 3.4 seems to be oriented around windowed mode. The errors that I see are related to exclusive full screen. As you know, we require exclusive full screen for 3D Vision. Reshade cannot handle a full screen swap, giving a device removed error. This is fundamental to how exclusive full screen works. My conclusion is that I don't think Reshade is really compatible with 3D Vision itself, let alone 3Dmigoto. Worth noting that only Reshade supports this idea of renaming the dll. As a general rule, that is never going to work because the internal entry points are different for every dll. In 3Dmigoto for example, you cannot rename the d3d11.dll to dxgi.dll, because we don't export those dxgi APIs. It's an interesting idea to export all those APIs, but I have no idea what kind of problems that might introduce. For Shadow of War, we need our dxgi.dll as the loader, because the game calls dxgi super early, before d3d11 is loaded. Without that loader, we cannot connect and fix 3D. There are other possible loaders that could work, but I really think that the 3.4 version of Reshade is just going to cause problems with 3D, and you are better suited to using an older version.
I've taken a look at the problem here, and I think the problem is that Reshade 3.4 is not ready for prime time. Strictly speaking this is not a 3Dmigoto problem, it's Reshade not working smoothly enough with other tools. Pretty sure that Reshade 2.x used a different technique that was a lot better.

Reshade is not noted to be compatible with Shadow of War at all. It's not on their supported list. If I try to use just Reshade by itself, it does work however in dxgi.dll mode.

Checking a different game, Project Cars, which is on their supported list- Reshade crashes at launch when in dxgi.dll mode. If I rename it d3d11.dll it will run. Doing a proxy load from 3Dmigoto through to reshade d3d11_reshade.dll, it does not run, giving same crash as dxgi.dll mode.

In another game, The Surge, I see the same behavior. Crash if dxgi.dll mode is used, no 3Dmigoto. Rename to d3d11.dll and Reshade will run, but cannot be proxied to because it does not support all the entries necessary to properly wrap.


Reshade 3.4 seems to be oriented around windowed mode. The errors that I see are related to exclusive full screen. As you know, we require exclusive full screen for 3D Vision.

Reshade cannot handle a full screen swap, giving a device removed error. This is fundamental to how exclusive full screen works.

My conclusion is that I don't think Reshade is really compatible with 3D Vision itself, let alone 3Dmigoto.


Worth noting that only Reshade supports this idea of renaming the dll. As a general rule, that is never going to work because the internal entry points are different for every dll. In 3Dmigoto for example, you cannot rename the d3d11.dll to dxgi.dll, because we don't export those dxgi APIs.

It's an interesting idea to export all those APIs, but I have no idea what kind of problems that might introduce.


For Shadow of War, we need our dxgi.dll as the loader, because the game calls dxgi super early, before d3d11 is loaded. Without that loader, we cannot connect and fix 3D. There are other possible loaders that could work, but I really think that the 3.4 version of Reshade is just going to cause problems with 3D, and you are better suited to using an older version.

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

#18
Posted 08/10/2018 12:49 AM   
Thank you for your valuable insight bo3b. Would you possibly be able to confirm if, in theory, the latest 3DMigoto builds would have the special fixes you put into the experimental 3DMigoto 1.3.2 build? Guys, FWIW, a reshade repository is here: [url]https://www.mediafire.com/folder/8ar1jhh1809cl/ReShade_Repository[/url] Anecdotally, I have managed to get a lot of games to work with reshade 3.x + 3DV without having to resort to proxying libraries; it's hit and miss really... Example: Latest Tomb Raider: Perfect Original Sin 2: Perfect Old Supreme Commander: Perfect GTA5: Perfect - as long as you don't go into the graphics options. Far Cry 5: Does not Launch Inside: Does not work Path of Exile: Perfect Torchlight 2: launches but reshade shading is at screen depth
Thank you for your valuable insight bo3b. Would you possibly be able to confirm if, in theory, the latest 3DMigoto builds would have the special fixes you put into the experimental 3DMigoto 1.3.2 build?

Guys, FWIW, a reshade repository is here:

https://www.mediafire.com/folder/8ar1jhh1809cl/ReShade_Repository

Anecdotally, I have managed to get a lot of games to work with reshade 3.x + 3DV without having to resort to proxying libraries; it's hit and miss really...

Example:
Latest Tomb Raider: Perfect
Original Sin 2: Perfect
Old Supreme Commander: Perfect
GTA5: Perfect - as long as you don't go into the graphics options.
Far Cry 5: Does not Launch
Inside: Does not work
Path of Exile: Perfect
Torchlight 2: launches but reshade shading is at screen depth

Windows 10 64-bit, Intel 7700K @ 5.1GHz, 16GB 3600MHz CL15 DDR4 RAM, 2x GTX 1080 SLI, Asus Maximus IX Hero, Sound Blaster ZxR, PCIe Quad SSD, Oculus Rift CV1, DLP Link PGD-150 glasses, ViewSonic PJD6531w 3D DLP Projector @ 1280x800 120Hz native / 2560x1600 120Hz DSR 3D Gaming.

#19
Posted 08/10/2018 05:44 AM   
Thank you guys for the help wish it will be more simple in the futur, also there is an alternative which is nvidia Freestyle I don't know if there is a tweak that will make it work with all games and especially for both eyes in 3D vision mode.
Thank you guys for the help wish it will be more simple in the futur, also there is an alternative which is nvidia Freestyle I don't know if there is a tweak that will make it work with all games and especially for both eyes in 3D vision mode.

+ROG MAXIMUS IX HERO
+Intel i7 7700K@4.9Ghz
+2x8 16 Go RAM Corsair Dominator Platinum DDR4 2800Mhz
+GTX 1080 Ti
+Acer Predator XB241YU

#20
Posted 08/10/2018 02:36 PM   
[quote="SAproX1"]Thank you guys for the help wish it will be more simple in the futur, also there is an alternative which is nvidia Freestyle I don't know if there is a tweak that will make it work with all games and especially for both eyes in 3D vision mode.[/quote] Freestyle has some potential. Please experiment with it and 3D Vision, and let us know what you think.
SAproX1 said:Thank you guys for the help wish it will be more simple in the futur, also there is an alternative which is nvidia Freestyle I don't know if there is a tweak that will make it work with all games and especially for both eyes in 3D vision mode.

Freestyle has some potential. Please experiment with it and 3D Vision, and let us know what you think.

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

#21
Posted 08/11/2018 12:31 AM   
[quote="bo3b"][quote="SAproX1"]Thank you guys for the help wish it will be more simple in the futur, also there is an alternative which is nvidia Freestyle I don't know if there is a tweak that will make it work with all games and especially for both eyes in 3D vision mode.[/quote] Freestyle has some potential. Please experiment with it and 3D Vision, and let us know what you think.[/quote] I'm using it all the time for Rainbow Six Siege 2D Mode and it's just perfect! it still in Beta as sometimes the profiles get deleted without known reason but rarely when I faced a problem like that. (I printscreen my settings as I don't know where it's saved) I tried it in 3D Mode for many games with 3D fixes but the problem is that the changes of effects get applied for only one eye. I didn't tested it with a game certified 3D vision Ready as I don't have one, just to check if it's a compatibilty with the 3D fix that causing the problem or the tweak need to be made on Freestyle files to make it work for both eyes. supported games: (select Freestyle on the right corner as Optimal Game Settings selected by default) https://www.nvidia.com/en-us/geforce/geforce-experience/games/
bo3b said:
SAproX1 said:Thank you guys for the help wish it will be more simple in the futur, also there is an alternative which is nvidia Freestyle I don't know if there is a tweak that will make it work with all games and especially for both eyes in 3D vision mode.

Freestyle has some potential. Please experiment with it and 3D Vision, and let us know what you think.


I'm using it all the time for Rainbow Six Siege 2D Mode and it's just perfect! it still in Beta as sometimes the profiles get deleted without known reason but rarely when I faced a problem like that. (I printscreen my settings as I don't know where it's saved)

I tried it in 3D Mode for many games with 3D fixes but the problem is that the changes of effects get applied for only one eye.

I didn't tested it with a game certified 3D vision Ready as I don't have one, just to check if it's a compatibilty with the 3D fix that causing the problem or the tweak need to be made on Freestyle files to make it work for both eyes.

supported games: (select Freestyle on the right corner as Optimal Game Settings selected by default)

https://www.nvidia.com/en-us/geforce/geforce-experience/games/

+ROG MAXIMUS IX HERO
+Intel i7 7700K@4.9Ghz
+2x8 16 Go RAM Corsair Dominator Platinum DDR4 2800Mhz
+GTX 1080 Ti
+Acer Predator XB241YU

#22
Posted 08/11/2018 09:59 AM   
RE: Freestyle I was just getting started on Far Cry 5 and forgot all about freestyle, so thanks for mentioning. Testing on "Supported Games": Far Cry 5 - CM Mode, works great! :-) GTA V - 3DVision - only Right Eye shows Freestyle effect. Mad Max - 3Dvision - only Right Eye shows Freestyle effct. Before and After Fix. - CM Mode, works great.
RE: Freestyle

I was just getting started on Far Cry 5 and forgot all about freestyle, so thanks for mentioning.

Testing on "Supported Games":

Far Cry 5
- CM Mode, works great! :-)

GTA V
- 3DVision - only Right Eye shows Freestyle effect.

Mad Max
- 3Dvision - only Right Eye shows Freestyle effct. Before and After Fix.
- CM Mode, works great.

#23
Posted 08/12/2018 01:59 AM   
  2 / 2    
Scroll To Top