apilover.blogg.se

Create dxgi factory 2 d3d11.dll
Create dxgi factory 2 d3d11.dll












create dxgi factory 2 d3d11.dll

You can't switch modes from one to the other when one (either) Reshade dll is loaded (that causes another, different crash, as you're describing), but I'm not expecting to be able to do that (and that's not what I'm reporting about), I just didn't expect it to outright crash simply by pulling up part of the UI (which doesn't require you to switch them at all, as there are many other functions in the video plugin menu, not just D3D / GL selection). There's no reason that they would ever need to both be loaded into the process either way - you can't have it running in both D3D and GL mode at the same time, it's one or the other. I'm not talking about changing renderers.ĭxgi.dll + opengl32.dll + using PCSX2 set to D3D11 = no issues during play / no issues accessing the video plugin menuĭ3d11.dll + opengl32.dll + using PCSX2 set to GL = no issues during play / no issues accessing the video plugin menuĭ3d11.dll + opengl32.dll + using PCSX2 set to D3D11 = no issues during play (but you have to trigger a renderer refresh to get it to hook, which can be done by swapping to sotware mode and then back to hardware with F9) / no issues accessing the video plugin menuĭxgi.dll + opengl32.dll + using PCSX2 set to GL = no issues during play / crashes when you go into the video plugin menu I think you misunderstood what I'm reporting.

#Create dxgi factory 2 d3d11.dll install

Install as dxgi.dll in that case and switching to OpenGL in the plugin settings will work. Same way the other way around, if you first start with D3D11. Switching to D3D11 later will work, because ReShade detects that D3D11 is loaded and will hook the right functions. Install as opengl32.dll (and only as such) if you first start with OpenGL. The fact that it worked before is entirely because of luck, since loading multiple copies of ReShade was extremly unstable. ReShade detects that and prevents the second DLL from loading, which is why PCSX2 throws an error and crashes here.ĭo not do that. With you having both dxgi.dll and opengl32.dll in the folder, that is exactly what happens when you switch APIs: PCSX2 loads multiple copies of ReShade. Since ReShade 4.5 it does a self-check that ensures ReShade is only loaded once into the process (to prevent multiple instances of ReShade being applied on top of each other accidentally). Please Log in or Create an account to join the conversation. The issue seems to have started in 4.5.0 (and is still present in 4.6.1).ġ) 4.5.0+ causes a crash if both dxgi.dll and opengl32.dll are present, GL content is started and then attempting to change the video plugin settings doesn't happen if dxgi.dll is named d3d11.dll insteadĢ) d3d11.dll doesn't get hooked when using the Direct3D 11 renderer unless you do a renderer refresh while content is running This can be avoided by renaming dxgi.dll to d3d11.dll, which will still work if using the Direct3D 11 renderer, however it doesn't get hooked properly (on launch) until you force it to do a renderer refresh (pressing F9 twice).īoth dxgi.dll and opengl32.dll can be side by side and work as expected in 4.4.2. When using the OpenGL renderer, however, content can be started and it will function normally but if you pause the emulation and then go to the video plugin section the app will crash.

create dxgi factory 2 d3d11.dll

To review, open the file in an editor that reveals hidden Unicode characters.If both dxgi.dll and opengl32.dll are present alongside PCSX2 (which has access to use both, and which of the two is preferred is dependent on the game) using the Direct3D 11 renderer works fine and hooks into dxgi.dll as expected, you can pause and go to the video plugin section and there are no issues.

create dxgi factory 2 d3d11.dll

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below.














Create dxgi factory 2 d3d11.dll