Jump to content

Forza 5 not loading Reshade


Recommended Posts

I am running steam version v1.634.818.0 of Forza 5 and am attempting to use Reshade v6.0.1 for visual enhancement.

The game does not load after installing Reshade and I've narrowed down the problem to dxgi.dll.

I've tried doing everything below:

  1. The game does start after renaming it to d3d11.dll or dinput8.dll but it doesn't load Reshade. Interestingly, the game doesn't load if I rename it to d3d12.dll.
  2.  I've tried replacing dxgi.dll with downloadable versions online and while that does load the game, it doesn't load Reshade and the game loads for only a few seconds before crashing.
  3.  I've tried placing all the Reshade files into the reshade-shaders folder but while that loads the game, it doesn't load Reshade.
  4.  I've tried using older versions of Reshade all the way back to v3.2.0.
  5.  I've tried using both add-on and multiplayer versions of Reshade.
  6.  I've tried renaming the Reshade.ini file to dxgi.ini.
  7.  I removed the steam GameOverlay.dll in case it blocked Reshade.
  8. I've tried rolling back my GPU drivers.
  9.  I've even reset my pc while keeping my personal files but that hasn't fixed the problem either.

The dxgi file and all other Reshade files are located where the game executable file is.

Ultimately, I believe the problem lies in how Forza loads dxgi.dll because I'm using Reshade on MCC and can confirm that it's working there with dxgi.dll. Another interesting bit is that I used to be able to run Reshade on Forza v1.484 and am only facing this issue with newer versions since v1.619. I would really appreciate it if someone could help me get to the bottom of this and fixing it. I've tried Reshade's forums and Reddit too but I've not gotten any real help so far.

My GPU is an RTX 3060 Notebook version running NVIDIA Gameready driver version 551.23. My Direct X version is 12 as per dxdiag (RTX GPU runs DX12 Ultimate, but my Intel GPU does not).

This is the log from Reshade v6.0.1 with addons using dxgi.d11:

16:59:34:536 [20000] | INFO  | Initializing crosire's ReShade version '6.0.1.1825' (64-bit) loaded from "D:\Forza Horizon 5\dxgi.dll" into "D:\Forza Horizon 5\ForzaHorizon5.exe" (0x3c98315f) ...
16:59:34:538 [20000] | INFO  | Registering hooks for "user32.dll" ...
16:59:34:538 [20000] | INFO  | > Libraries loaded.
16:59:34:538 [20000] | INFO  | > Found 14 match(es). Installing ...
16:59:34:557 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\dinput.dll" ...
16:59:34:558 [20000] | INFO  | > Delayed.
16:59:34:558 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\d2d1.dll" ...
16:59:34:558 [20000] | INFO  | > Delayed.
16:59:34:559 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d9.dll" ...
16:59:34:559 [20000] | INFO  | > Delayed.
16:59:34:559 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10.dll" ...
16:59:34:559 [20000] | INFO  | > Delayed.
16:59:34:560 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10_1.dll" ...
16:59:34:560 [20000] | INFO  | > Delayed.
16:59:34:560 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d11.dll" ...
16:59:34:560 [20000] | INFO  | > Delayed.
16:59:34:561 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d12.dll" ...
16:59:34:561 [20000] | INFO  | > Libraries loaded.
16:59:34:561 [20000] | INFO  | > Found 8 match(es). Installing ...
16:59:34:581 [20000] | INFO  | Registering hooks for "C:\WINDOWS\system32\dxgi.dll" ...
16:59:34:581 [20000] | INFO  | > Delayed until first call to an exported function.
16:59:34:581 [20000] | INFO  | Registering hooks for "vrclient_x64.dll" ...
16:59:34:582 [20000] | INFO  | > Delayed.
16:59:34:582 [20000] | INFO  | Initialized.
16:59:38:130 [20000] | INFO  | Exiting ...
16:59:38:130 [20000] | INFO  | Uninstalling 22 hook(s) ...
16:59:39:166 [20000] | INFO  | Finished exiting.

Below is the log from Reshade using v6.0.1 addon for d3d11.dll:

17:52:43:148 [04060] | INFO  | Initializing crosire's ReShade version '6.0.1.1825' (64-bit) loaded from "D:\Forza Horizon 5\d3d11.dll" into "D:\Forza Horizon 5\ForzaHorizon5.exe" (0x3c98315f) ...
17:52:43:177 [04060] | INFO  | Registering hooks for "user32.dll" ...
17:52:43:177 [04060] | INFO  | > Libraries loaded.
17:52:43:178 [04060] | INFO  | > Found 14 match(es). Installing ...
17:52:43:205 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\dinput.dll" ...
17:52:43:205 [04060] | INFO  | > Delayed.
17:52:43:205 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\d2d1.dll" ...
17:52:43:206 [04060] | INFO  | > Delayed.
17:52:43:206 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d9.dll" ...
17:52:43:206 [04060] | INFO  | > Delayed.
17:52:43:206 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10.dll" ...
17:52:43:206 [04060] | INFO  | > Delayed.
17:52:43:206 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10_1.dll" ...
17:52:43:207 [04060] | INFO  | > Delayed.
17:52:43:207 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d11.dll" ...
17:52:43:207 [04060] | INFO  | > Delayed until first call to an exported function.
17:52:43:207 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d12.dll" ...
17:52:43:207 [04060] | INFO  | > Libraries loaded.
17:52:43:207 [04060] | INFO  | > Found 8 match(es). Installing ...
17:52:43:235 [04060] | INFO  | Registering hooks for "C:\WINDOWS\system32\dxgi.dll" ...
17:52:43:235 [04060] | INFO  | > Libraries loaded.
17:52:43:235 [04060] | INFO  | > Found 5 match(es). Installing ...
17:52:43:263 [04060] | INFO  | Registering hooks for "vrclient_x64.dll" ...
17:52:43:263 [04060] | INFO  | > Delayed.
17:52:43:264 [04060] | INFO  | Initialized.
17:52:43:274 [06512] | WARN  | Ignoring LoadLibrary("api-ms-win-appmodel-runtime-l1-1-2") call to avoid possible deadlock.
17:52:43:274 [21584] | WARN  | Ignoring LoadLibrary("api-ms-win-appmodel-runtime-l1-1-2") call to avoid possible deadlock.
17:52:43:274 [21716] | WARN  | Ignoring LoadLibrary("api-ms-win-appmodel-runtime-l1-1-2") call to avoid possible deadlock.
17:52:43:324 [04060] | INFO  | Redirecting CreateDXGIFactory1(riid = {770AAE78-F26F-4DBA-A829-253C83D1B387}, ppFactory = 000000188D7FBC98) ...
17:52:43:325 [04060] | INFO  | Redirecting D3D11CreateDevice(pAdapter = 0000020195BABAE0, DriverType = 0, Software = 0000000000000000, Flags = 0, pFeatureLevels = 000000188D7FBE10, FeatureLevels = 4, SDKVersion = 7, ppDevice = 00000201947BD668, pFeatureLevel = 00000201947BDC0C, ppImmediateContext = 00000201947BD670) ...
17:52:43:325 [04060] | INFO  | > Passing on to D3D11CreateDeviceAndSwapChain:
17:52:43:325 [04060] | INFO  | Redirecting D3D11CreateDeviceAndSwapChain(pAdapter = 0000020195BABAE0, DriverType = 0, Software = 0000000000000000, Flags = 0, pFeatureLevels = 000000188D7FBE10, FeatureLevels = 4, SDKVersion = 7, pSwapChainDesc = 0000000000000000, ppSwapChain = 0000000000000000, ppDevice = 00000201947BD668, pFeatureLevel = 00000201947BDC0C, ppImmediateContext = 00000201947BD670) ...
17:52:43:328 [04060] | INFO  | Installing export hooks for "C:\WINDOWS\system32\d3d11.dll" ...
17:52:43:328 [04060] | INFO  | > Found 3 match(es). Installing ...
17:52:43:349 [04060] | INFO  | Using feature level 0xb100.
17:52:43:350 [04060] | INFO  | Searching for add-ons (*.addon, *.addon64) in "D:\Forza Horizon 5" ...
17:52:44:115 [04060] | INFO  | Redirecting CreateDXGIFactory1(riid = {7B7166EC-21C7-44AE-B21A-C9AE321AE369}, ppFactory = 000000188D7FCC10) ...
17:52:44:154 [04060] | WARN  | Ignoring LoadLibrary("gdi32.dll") call to avoid possible deadlock.
17:52:44:667 [04060] | INFO  | Redirecting IDXGIFactory2::CreateSwapChainForHwnd(this = 0000020180616E70, pDevice = 00000201957B9980, hWnd = 0000000000080AEC, pDesc = 000000188D7FE4D0, pFullscreenDesc = 0000000000000000, pRestrictToOutput = 0000000000000000, ppSwapChain = 000000188D7FE4A0) ...
17:52:44:667 [04060] | INFO  | > Dumping swap chain description:
17:52:44:667 [04060] | INFO  |   +-----------------------------------------+-----------------------------------------+
17:52:44:667 [04060] | INFO  |   | Parameter                               | Value                                   |
17:52:44:668 [04060] | INFO  |   +-----------------------------------------+-----------------------------------------+
17:52:44:668 [04060] | INFO  |   | Width                                   | 1600                                    |
17:52:44:668 [04060] | INFO  |   | Height                                  | 900                                     |
17:52:44:668 [04060] | INFO  |   | RefreshRate                             | 0                   0                   |
17:52:44:668 [04060] | INFO  |   | Format                                  | DXGI_FORMAT_R10G10B10A2_UNORM           |
17:52:44:668 [04060] | INFO  |   | Stereo                                  | FALSE                                   |
17:52:44:669 [04060] | INFO  |   | ScanlineOrdering                        | 0                                       |
17:52:44:669 [04060] | INFO  |   | Scaling                                 | 0                                       |
17:52:44:669 [04060] | INFO  |   | SampleCount                             | 1                                       |
17:52:44:669 [04060] | INFO  |   | SampleQuality                           | 0                                       |
17:52:44:669 [04060] | INFO  |   | BufferUsage                             | 0x20                                    |
17:52:44:669 [04060] | INFO  |   | BufferCount                             | 2                                       |
17:52:44:669 [04060] | INFO  |   | Windowed                                | TRUE                                    |
17:52:44:669 [04060] | INFO  |   | SwapEffect                              | 4                                       |
17:52:44:669 [04060] | INFO  |   | AlphaMode                               | 3                                       |
17:52:44:670 [04060] | INFO  |   | Flags                                   | 0x800                                   |
17:52:44:670 [04060] | INFO  |   +-----------------------------------------+-----------------------------------------+
17:52:44:730 [04060] | WARN  | Skipping swap chain because it was created without a proxy Direct3D device.
17:52:45:311 [21680] | INFO  | Redirecting RegisterClassExW(lpWndClassEx = 00000018933DF120 { "WoodstockWebView2ServiceWindowClass", style = 0x3 }) ...
17:52:45:311 [21680] | INFO  | > Adding 'CS_OWNDC' window class style flag to "WoodstockWebView2ServiceWindowClass".
17:52:45:314 [21680] | WARN  | Ignoring LoadLibrary("SHELL32.dll") call to avoid possible deadlock.
17:52:45:315 [21680] | WARN  | Ignoring LoadLibrary("shell32.dll") call to avoid possible deadlock.
17:52:45:316 [21680] | WARN  | Ignoring LoadLibrary("GDI32.dll") call to avoid possible deadlock.
17:52:45:323 [08876] | INFO  | Redirecting RegisterClassExW(lpWndClassEx = 00000018937DFB10 { "WCTM_LIBAPI", style = 0x3 }) ...
17:52:45:323 [08876] | INFO  | > Adding 'CS_OWNDC' window class style flag to "WCTM_LIBAPI".

 

Edited by IronSkuller
Added new log for d3d11.dll
Link to comment
Share on other sites

  • 5 months later...
Posted (edited)

I have a guess as to what might be causing Reshade to not load on my games.

I've changed computers and am able to confirm that despite the change, there was no effect with my issue. I tried to run it with Horizon Forbidden West as well but it didn't work. So, instead I decided to try something else -  I disabled all of NVIDIA's extra features that they've added into games, i.e., DLSS, Low Latency, Frame Generation and Reflex. After doing this, I booted up Horizon Forbidden West (I didn't have Forza installed at the time) and the game didn't crash on startup and for the first time, Reshade actually worked! The interesting bit though is that you can re-enable all those extra NVIDIA features once you're in-game (at least with Horizon Forbidden West) and the game doesn't crash.

I'm guessing somehow NVIDIA's extra features interferes with how Reshade would normally load and that's causing the games to crash on startup.That said, I'm by no means an expert and I'm only making observations based on what I've seen.

Edited by IronSkuller
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...