Welcome, Guest.
Username: Password: Remember me

TOPIC: Using additional .dll files

Using additional .dll files 1 month 1 day ago #1

Does ReShade allow the use of additional dxgi.dll/d3d9.dll files?

The issue is that I want to play a very old game. I use a widescreen fix as it didn't support it natively. This fix includes a d3d9.dll. Now the problem is that ReShade uses a d3d9.dll as well. I couldn't find any options that would allow a third party library in the ReShade framework.
rta nsw
Is there a workaround?
Last Edit: 1 month 1 day ago by HenryBraxton.
The administrator has disabled public write access.

Using additional .dll files 1 month 1 day ago #2

i had that issue with hitman contracts and found that using ThirteenAG's Ultimate ASI Loader and putting the widescreen fix stuff in the scripts folder with the dll renamed to an asi instead.
Though i'd advise that you have reshade as the d3d9.dll in the main folder and have the asi loader itself as one of the other dll's the game calls that it supports

PS: if you plan on introducing dgvoodoo2 into the pipeline, have reshade as dxgi.dll and have dgv2 do the translation from d3d9 to d3d11 before putting reshade into the pipeline
The administrator has disabled public write access.

Using additional .dll files 1 month 20 hours ago #3

ReShade doesn't have proxy library functions, however .DLL injectors and the ASI loader as recommended by JJXB are good alternatives.

For .DLL injectors, such as something like ENBInjector, you just have to rename one of the .DLLs. For example, rename the ReShade dxgi.dll to something like rs.dll, then set up the injector's .ini file to point to your game .exe and the renamed .dll.
The administrator has disabled public write access.