4.5

  • Posts: 3750
6 months 4 days ago #161 by crosire
Your config is kept intact during an update.
The following user(s) said Thank You: Carl_P
The topic has been locked.
  • Posts: 15
6 months 2 days ago #162 by Carl_P
Just a quick "thank you", for your awsome work. Couldn't imagine playing games without Reshade. I've tried the Geforce Experience filters, and Reshade overall has considerable better quality. Please keep going, especially enjoy using Clarity, Lumasharpen, Colourfullness, Vibrance and SMAA.
Great to have proper dx12 and Vulcan support!
The following user(s) said Thank You: crosire
The topic has been locked.
  • Posts: 15
6 months 1 day ago #163 by Carl_P
Sorry if this is superfluous, but Metro Exodus is still crashing on startup (dx12). Using Geforce 2080ti with latest drivers, Windows 10. Reshade v.4.5.4.
The topic has been locked.
  • Posts: 455
6 months 1 day ago - 6 months 1 day ago #164 by Martigen

Carl_P wrote: Sorry if this is superfluous, but Metro Exodus is still crashing on startup (dx12). Using Geforce 2080ti with latest drivers, Windows 10. Reshade v.4.5.4.

Have this installed so thought i'd test, can confirm. Here's the log @Crosire, it doesn't go far before it stops:
10:30:01:706 [11320] | INFO  | Initializing crosire's ReShade version '4.5.4.775' (64-bit) built on '2020-02-07 23:52:14' loaded from "F:\SteamLibrary\steamapps\common\MetroExodus\dxgi.dll" into "F:\SteamLibrary\steamapps\common\MetroExodus\MetroExodus.exe" ...
10:30:01:758 [11320] | INFO  | Registering hooks for "user32.dll" ...
10:30:01:758 [11320] | INFO  | > Libraries loaded.
10:30:01:758 [11320] | INFO  | > Found 13 match(es). Installing ...
10:30:01:771 [11320] | INFO  | Registering hooks for "ws2_32.dll" ...
10:30:01:771 [11320] | INFO  | > Libraries loaded.
10:30:01:771 [11320] | INFO  | > Found 8 match(es). Installing ...
10:30:01:784 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d9.dll" ...
10:30:01:784 [11320] | INFO  | > Delayed.
10:30:01:784 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10.dll" ...
10:30:01:784 [11320] | INFO  | > Delayed.
10:30:01:784 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10_1.dll" ...
10:30:01:784 [11320] | INFO  | > Delayed.
10:30:01:784 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d11.dll" ...
10:30:01:784 [11320] | INFO  | > Delayed.
10:30:01:784 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d12.dll" ...
10:30:01:784 [11320] | INFO  | > Libraries loaded.
10:30:01:784 [11320] | INFO  | > Found 7 match(es). Installing ...
10:30:01:797 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\dxgi.dll" ...
10:30:01:797 [11320] | INFO  | > Delayed until first call to an exported function.
10:30:01:797 [11320] | INFO  | Registering hooks for "C:\WINDOWS\system32\opengl32.dll" ...
10:30:01:797 [11320] | INFO  | > Delayed.
10:30:01:798 [11320] | INFO  | Initialized.
10:30:01:798 [11320] | INFO  | Installing delayed hooks for "C:\WINDOWS\system32\d3d11.dll" (Just loaded via LoadLibrary("d3d11.dll")) ...
10:30:01:798 [11320] | INFO  | > Found 2 match(es). Installing ...
10:30:01:954 [11320] | INFO  | Redirecting RegisterClassA(lpWndClass = 00000000007FF550 { _uengine_ }) ...
10:30:01:955 [11320] | INFO  | > Adding 'CS_OWNDC' window class style flag to '_uengine_'.
10:30:03:037 [09740] | INFO  | Redirecting RegisterClassExW(lpWndClassEx = 000000000CF47060 { HwndWrapper[DefaultDomain;;2f7ed77c-7802-46f7-a9f0-89f5da71ee9d] }) ...
10:30:03:037 [09740] | INFO  | > Adding 'CS_OWNDC' window class style flag to 'HwndWrapper[DefaultDomain;;2f7ed77c-7802-46f7-a9f0-89f5da71ee9d]'.

EDIT: Ha just solved this -- forgot about sometimes re-naming the .dll to see if a game loads fine after seeing the 'registering hooks' lines in the log.

The installer has the option for 'd3d10/11/12' but it installs it here as 'dxgi.dll'. Re-naming to 'd3d12.dll' Reshade and Metro load fine. @Carl_P

Are you able to detect Crosire if a game is d3d12 during install? Or is this a rare case, and other d3d12 games load with dxgi? (I wouldn't know what's standard, I think I maybe have two d3d12 games in my massive backlog of shame...)
The following user(s) said Thank You: Carl_P, Great_Dragon
The topic has been locked.
  • Posts: 455
6 months 1 day ago #165 by Martigen
@Crosire, in the log:

"* Replaced setup tool configuration file with a common "ReShade Setup.ini""

When is this created? And what goes in it?

Through a stand-alone install (as above, with Metro) and pressing CTRL to extract just the .dlls, this file isn't created.
The topic has been locked.
  • Posts: 14
6 months 14 hours ago #166 by BigDuck
Hey man I see you fixed Vulkan for Vega. I honestly didn't think this would get fixed and was even contemplating paying the extra premium for an Nvidia GPU just so I could use ReShade for Vulkan. You know, I appreciate you man.
The topic has been locked.
  • Posts: 3750
6 months 12 hours ago - 6 months 12 hours ago #167 by crosire
@Martigen Yes, D3D12 is detected and dxgi.dll is the right hook. But for all D3D10+ games it's a hit and miss, because technically ReShade needs to hook two DLLs (dxgi.dll and d3d10/11/12.dll) and depending on which DLL the game loads first one or the other works better. Generally dxgi.dll works best though, so it's the default.

"ReShade Setup.ini" stores the effect repositories you added in the effect selection dialog, so those are preserved during runs. Previously that was stored in a file specific to the setup version, now it's in a INI, so that different setup versions all can read it (and the data is not invisible the next time a ReShade update comes along).
The topic has been locked.
  • Posts: 17
5 months 4 weeks ago #168 by Birdy62
Just bouth Exodus today... Cannot make Reshade working in Dx11 or Dx12. Renaming the dxgi.dll in d3d12.dll is ok to get rid of the crash, but nothing happen when i hit the Home Key.
MSI afterburner doesen't detect the game every time..
Quite a sensitive game..
The topic has been locked.
  • Posts: 17
5 months 4 weeks ago #169 by Birdy62

Birdy62 wrote: Just bouth Exodus today... Cannot make Reshade working in Dx11 or Dx12. Renaming the dxgi.dll in d3d12.dll is ok to get rid of the crash, but nothing happen when i hit the Home Key.
MSI afterburner doesen't detect the game every time..
Quite a sensitive game..

Ok you need to alt tab the game to make the reshade menu working.
In Dx12, i loose the MSI afterburner overlay, but its working ok in Dx11.
The RTX effects are "okay" but the performance loss is abyssal...
The topic has been locked.
  • Posts: 34
5 months 4 weeks ago #170 by derrame
It doesn't work in Metro Exodus, it triggers a bug, system requirements error message, dx11 and dx12

and it doesn't work in Wolfenstein Youngblood, Vulkan
The topic has been locked.
  • Posts: 1
5 months 4 weeks ago #171 by darknesskong
Thank youuuu
The topic has been locked.
  • Posts: 17
5 months 3 weeks ago #172 by Birdy62

derrame wrote: It doesn't work in Metro Exodus, it triggers a bug, system requirements error message, dx11 and dx12

and it doesn't work in Wolfenstein Youngblood, Vulkan


For Metro, you need to rename the dxgi.dll in d3d11.dll or d3d12.dll (depend of the API you use) and it will work.
The topic has been locked.
  • Posts: 3
5 months 3 weeks ago #173 by Voltar
Playing Metro Exodus on DX11, preconfigured preset working with latest ReShade (renamed to d3d11.dll) but without ReShade UI - Home button (or any remapped in reshade.ini) doesn't do anything (with or without ALT-Tab)
The topic has been locked.
  • Posts: 34
5 months 3 weeks ago #174 by derrame
I doesn't work in Gears 5, directx12
The topic has been locked.
  • Posts: 55
5 months 3 weeks ago - 5 months 3 weeks ago #175 by crubino
@Crosire
After very great successful with DX12 and Vulkan API in V4.5.4, is there any love remain for OpenVR API? :)

I only can keep dreaming if someday we can manipulated that black level and clarity in native VR games. Since i have that great experience with old Reshade branch for OpenVR, but too bad this version cannot work with native VR games :'(
The topic has been locked.
  • Posts: 1
5 months 1 week ago #176 by Ylva
This version doesn't seem to work for me, it crushes when I try to choose an ini-file preset. Earlier versions work fine.
The topic has been locked.
  • Posts: 14
5 months 2 days ago - 5 months 2 days ago #177 by BigDuck
Hi Crosire, thank you for the update and for fixing Vulkan on AMD gpu's -really really appreciated. Reshade on Vulkan now works on almost all the programs whereas before it would not work on any of them, however doom strangely the reshade pop up at the beginning of the game is present and all seems well but as soon as I jump into a level all reshade changes made (colours, etc) are deactivated as if it wasn't there and I can't open up the reshade menu whilst in a level either. I found the only time I can get the reshade menu to open again is during the loading screen of a level, really strange.
Also Cemu 1.16.1 (Vulkan version) now works flawlessly, but newer versions of Cemu such as 1.17.3 do not pick up Reshade at all. I've tried reinstalling Reshade and also leaving the installer open and have also tried toggling the enable reshade Vulkan globally but that hasn't worked either. I wonder if you could look into this (I'm running a Vega 56) and thank you ^^
The following user(s) said Thank You: tOXicSilence
The topic has been locked.
  • Posts: 4
4 months 4 weeks ago #178 by tOXicSilence
Just wanted to add a quick +1 both for the praise of working so tirelessly on improvements, and that I have the same issue with Doom 2016 on Vulkan with an RX5700XT (Reshade working flawlessly during the load screen, and then "disabling itself" as soon as a level is loaded).

Can help with testing in whichever way possible. Am tech curious, but not a wizard coder unfortunately :-)

Many thanks again for this amazing tool, it's incredible!
The topic has been locked.
  • Posts: 1
4 months 3 weeks ago - 4 months 3 weeks ago #179 by Socom
Why after so many versions and updates do you now after all this time restrict the use of replacing the depth buffer if "high network activity" is detected? Bf3 was how I found sweetfx and with the advent of newer windows its how I found reshade. I laughed to myself then as I seen x.x.x version have a new way of displaying the same information. But whatever who cares right? Download and install. Business as usual. Oh cool look a new feature to make the game look stupid: CRT mode, cartoon mode, ect.The functionality was the same so I didn't care. Until 4.5.2.

I play a multiplayer game that is supported via reshade. Access to the intz and depth buffer has allowed me to avoid strange artifacts in game while applying visual tweaks that actually make the desaturated nature of the game look vibrant and modern. Until this version.

You can claim its to prevent exploitation however everyone has access to the same opportunity. Download and find out for yourself. Who cares if reshade is used in a multiplayer environment? Didn't matter in 2011 with Bf3 and sweetfx. Didnt matter when reshade took over then and PB, VAC, ect allow it.. Why the hell now?
If exploitation and playing on a level playing field is the argument then 4k monitors, high refresh rate monitors, high end headphones-shit it should all be restricted. I mean really have you played on a 4k monitor at 144hz? It's like cheating as everything is sharper then the best settings found in reshade. Or a high refresh rate monitor? Can't beat the smoothness of 240hz or ULMB/GSYNC. /end rant.

For those that care
reshade.me/downloads/ReShade_Setup_4.5.1.exe
The topic has been locked.
  • Posts: 455
4 months 3 weeks ago #180 by Martigen

Socom wrote: If exploitation and playing on a level playing field is the argument then 4k monitors, high refresh rate monitors, high end headphones-shit it should all be restricted. I mean really have you played on a 4k monitor at 144hz? It's like cheating as everything is sharper then the best settings found in reshade. Or a high refresh rate monitor? Can't beat the smoothness of 240hz or ULMB/GSYNC. /end rant.

These are completely different things. Headphones, high resolution, high refresh rates etc -- all of these can only operate from what the game delivers as intended to the player. They can enhance what is already there.

And this remains true for SweetFX and Reshade shaders as well, with one exception: shaders that use the depth buffer. Access to the depth buffer for online games can allow you to literally see through walls -- in a very real and literal sense, to cheat. It breaks the games mechanics by allowing the player to see something the game normally does not allow you to see. And this, clearly, completely abuses multiplayer game balance. Why is this a problem? Glad you asked.

If people use Reshade to cheat, it will be outright banned by online games both now and in the future. It will garner a reputation as a tool used to cheat, and be banned by many more games than just those it was abused in. Hundreds of thousands of Reshade users won't be able to use it in their games at all -- even if they weren't using shaders that use the depth buffer. This means gamers won't be able to apply sharpening, LUTs, anti-aliasing or any other Reshade feature at all. You'll be forced to play the game without Reshade and all that it offers -- all thanks to a tiny few talentless arseholes who abused depth buffer access through Reshade.

So, for this reason, the depth buffer is disabled while playing online games -- this does not stop you using any other shader that does not use the depth buffer.

I can't imagine what depth-based shaders you are using to 'avoid strange artifacts' as if this is the case, there is a problem with the game itself, and you need to contact the developers to fix.
The following user(s) said Thank You: tOXicSilence
The topic has been locked.