[SOLVED] Witcher 3 crashes on startup.
- scarecrow22
-
Topic Author
03/06/2015 21:48:34:526 [10840] | INFO | Registering hooks for "C:\Windows\system32\d3d8.dll" ...
03/06/2015 21:48:34:526 [10840] | INFO | > Delayed.
03/06/2015 21:48:34:526 [10840] | INFO | Registering hooks for "C:\Windows\system32\d3d9.dll" ...
03/06/2015 21:48:34:526 [10840] | INFO | > Libraries loaded.
03/06/2015 21:48:34:526 [10840] | INFO | > Found 9 match(es). Installing ...
03/06/2015 21:48:34:596 [10840] | INFO | > Installed 9 hook(s).
03/06/2015 21:48:34:596 [10840] | INFO | Registering hooks for "C:\Windows\system32\d3d10.dll" ...
03/06/2015 21:48:34:596 [10840] | INFO | > Delayed.
03/06/2015 21:48:34:596 [10840] | INFO | Registering hooks for "C:\Windows\system32\d3d10_1.dll" ...
03/06/2015 21:48:34:597 [10840] | INFO | > Delayed.
03/06/2015 21:48:34:597 [10840] | INFO | Registering hooks for "C:\Windows\system32\d3d11.dll" ...
03/06/2015 21:48:34:597 [10840] | INFO | > Delayed.
03/06/2015 21:48:34:597 [10840] | INFO | Registering hooks for "C:\Windows\system32\dxgi.dll" ...
03/06/2015 21:48:34:597 [10840] | INFO | > Delayed.
03/06/2015 21:48:34:597 [10840] | INFO | Registering hooks for "C:\Windows\system32\opengl32.dll" ...
03/06/2015 21:48:34:597 [10840] | INFO | > Delayed.
03/06/2015 21:48:34:597 [10840] | INFO | Registering hooks for "C:\Windows\system32\user32.dll" ...
03/06/2015 21:48:34:597 [10840] | INFO | > Libraries loaded.
03/06/2015 21:48:34:604 [10840] | INFO | > Found 4 match(es). Installing ...
03/06/2015 21:48:34:635 [10840] | INFO | > Installed 4 hook(s).
03/06/2015 21:48:34:635 [10840] | INFO | Registering hooks for "C:\Windows\system32\ws2_32.dll" ...
03/06/2015 21:48:34:635 [10840] | INFO | > Libraries loaded.
03/06/2015 21:48:34:637 [10840] | INFO | > Found 8 match(es). Installing ...
03/06/2015 21:48:34:700 [10840] | INFO | > Installed 8 hook(s).
03/06/2015 21:48:34:700 [10840] | INFO | Initialized.
03/06/2015 21:48:34:778 [10840] | INFO | Installing delayed hooks for "C:\Windows\system32\dxgi.dll" ...
03/06/2015 21:48:34:779 [10840] | INFO | > Found 2 match(es). Installing ...
03/06/2015 21:48:34:779 [10840] | INFO | > Installed 2 hook(s).
03/06/2015 21:48:35:411 [10840] | INFO | Redirecting 'CreateDXGIFactory({7B7166EC-21C7-44AE-B21A-C9AE321AE369}, 000000000216E958)' ...
03/06/2015 21:48:38:043 [10840] | INFO | Redirecting 'CreateDXGIFactory({7B7166EC-21C7-44AE-B21A-C9AE321AE369}, 000000000216F4D8)' ...
03/06/2015 21:48:38:065 [10840] | INFO | Redirecting 'RegisterClassExW(000000000216F3A0)' ...
03/06/2015 21:48:38:066 [10840] | INFO | > Adding 'CS_OWNDC' window class style flag to 'W2ViewportClass'.
03/06/2015 21:48:38:097 [10840] | INFO | Installing delayed hooks for "C:\Windows\system32\d3d11.dll" (Just loaded via 'LoadLibraryA("C:\Windows\system32\d3d11.dll")') ...
03/06/2015 21:48:38:098 [10840] | INFO | > Found 2 match(es). Installing ...
03/06/2015 21:48:38:120 [10840] | INFO | > Installed 2 hook(s).
03/06/2015 21:48:38:122 [10840] | INFO | Redirecting 'D3D11CreateDevice(0000000000000000, 1, 0000000000000000, 0, 0000000000000000, 0, 7, 00000000021679A0, 0000000002167A50, 00000000021679E0)' ...
03/06/2015 21:48:38:122 [10840] | INFO | > Passing on to 'D3D11CreateDeviceAndSwapChain':
03/06/2015 21:48:38:122 [10840] | INFO | Redirecting 'D3D11CreateDeviceAndSwapChain(0000000000000000, 1, 0000000000000000, 0, 0000000000000000, 0, 7, 0000000000000000, 0000000000000000, 00000000021679A0, 0000000002167A50, 00000000021679E0)' ...
03/06/2015 21:48:38:124 [10840] | INFO | Redirecting 'CreateDXGIFactory1({7B7166EC-21C7-44AE-B21A-C9AE321AE369}, 0000000002166CE8)' ...
Witcher crash file:
Build: Not Set [ Compiled May 23 2015 ]
Crash reason: EXCEPTION_ACCESS_VIOLATION (3221225477), Error writing location 0x00000000
Crashed Thread:
Thread ID: 10840
callstack:
<Unknown Symbol>() + 0x0 - <Unknown File>(0)
CreatePID3D11BlendState1() + 0xb451a - <Unknown File>(0)
Scaleform::System::~System() + 0x42cf1b - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb2ddcd - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb2d3c0 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb2d6d9 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x10b827 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa39 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x21a8d - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc59 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xd4c - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x2690d8 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
Debug Information
================================================================
Commandline: "G:\Program Files\The Witcher 3 Wild Hunt\bin\x64\witcher3.exe"
Thread ID: 4876
callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb15e17 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 4276
callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 568
callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10332
callstack:
recvfrom() + 0x1a8 - <Unknown File>(0)
WSARecvFrom() + 0xef - <Unknown File>(0)
recvfrom() + 0xa5 - <Unknown File>(0)
galaxy::api::IGalaxy::IGalaxy() + 0x19b10b - <Unknown File>(0)
galaxy::api::IGalaxy::IGalaxy() + 0x19b1c9 - <Unknown File>(0)
galaxy::api::IGalaxy::IGalaxy() + 0x19b161 - <Unknown File>(0)
beginthreadex() + 0x107 - <Unknown File>(0)
endthreadex() + 0x192 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10336
callstack:
beginthreadex() + 0x107 - <Unknown File>(0)
endthreadex() + 0x192 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10636
callstack:
recvfrom() + 0x1a8 - <Unknown File>(0)
WSARecvFrom() + 0xef - <Unknown File>(0)
recvfrom() + 0xa5 - <Unknown File>(0)
ParsePortListing() + 0x1216c3 - <Unknown File>(0)
ParsePortListing() + 0x121781 - <Unknown File>(0)
ParsePortListing() + 0x121719 - <Unknown File>(0)
beginthreadex() + 0x107 - <Unknown File>(0)
endthreadex() + 0x192 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 8892
callstack:
beginthreadex() + 0x107 - <Unknown File>(0)
endthreadex() + 0x192 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 7420
callstack:
ParsePortListing() + 0x156de3 - <Unknown File>(0)
beginthreadex() + 0x107 - <Unknown File>(0)
endthreadex() + 0x192 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 2016
callstack:
ParsePortListing() + 0x74efc - <Unknown File>(0)
ParsePortListing() + 0x25467f - <Unknown File>(0)
ParsePortListing() + 0x251da6 - <Unknown File>(0)
ParsePortListing() + 0x253ccc - <Unknown File>(0)
ParsePortListing() + 0x253b51 - <Unknown File>(0)
ParsePortListing() + 0x23eb6d - <Unknown File>(0)
ParsePortListing() + 0x249353 - <Unknown File>(0)
ParsePortListing() + 0x24ac04 - <Unknown File>(0)
ParsePortListing() + 0x24062d - <Unknown File>(0)
ParsePortListing() + 0x23afe6 - <Unknown File>(0)
ParsePortListing() + 0x23a165 - <Unknown File>(0)
ParsePortListing() + 0x23725b - <Unknown File>(0)
ParsePortListing() + 0x23716e - <Unknown File>(0)
ParsePortListing() + 0x23363d - <Unknown File>(0)
ParsePortListing() + 0x2345d0 - <Unknown File>(0)
ParsePortListing() + 0x156de3 - <Unknown File>(0)
beginthreadex() + 0x107 - <Unknown File>(0)
endthreadex() + 0x192 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 8712
callstack:
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 2780
callstack:
DllUnregisterServer() + 0x45ad - <Unknown File>(0)
DllUnregisterServer() + 0x48a6 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 9984
callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 8448
callstack:
GetScrollBarInfo() + 0x1dd - <Unknown File>(0)
MsgWaitForMultipleObjectsEx() + 0x2e - <Unknown File>(0)
Ordinal9() + 0x1d96 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 9496
callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 3168
callstack:
nrQueryInterface() + 0x17743 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10772
callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 4112
callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10276
callstack:
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 8128
callstack:
Scaleform::System::~System() + 0x3c6a20 - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 6052
callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 9920
callstack:
Scaleform::System::~System() + 0x4a9841 - <Unknown File>(0)
Scaleform::System::~System() + 0x4bcfc9 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 5160
callstack:
Scaleform::System::~System() + 0x4a9841 - <Unknown File>(0)
Scaleform::System::~System() + 0x4bcfc9 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 9464
callstack:
Scaleform::System::~System() + 0x4a9841 - <Unknown File>(0)
Scaleform::System::~System() + 0x4bcfc9 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10808
callstack:
Scaleform::System::~System() + 0x4a9841 - <Unknown File>(0)
Scaleform::System::~System() + 0x4bcfc9 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 2804
callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x811dc - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb285b0 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x271077 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 1972
callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 10468
callstack:
Scaleform::Render::Matrix2x4<float>::Prepend() + 0x27121e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Thread ID: 8660
callstack:
OpenAdapter10() + 0xbdd50 - <Unknown File>(0)
OpenAdapter10() + 0xb605d - <Unknown File>(0)
NVAPI_Thunk() + 0x767aa - <Unknown File>(0)
NVAPI_Thunk() + 0x41baf7 - <Unknown File>(0)
NVAPI_Thunk() + 0x41bc9e - <Unknown File>(0)
BaseThreadInitThunk() + 0xd - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
================================================================
Game
================================================================
Game
================================================================
I've tried reinstalling reshade and killing any overlay programs to no avail. It looks like any new dxgi.dll files I add are a different file size to the original (which is 975KB, new is 580KB) also the log file for that "original" dxgi.dll does not update (indicating that it is in fact the vanilla dll and not the reshade version).
Game works fine with the vanilla dxgi.dll btw.
Any ideas?
Please Log in or Create an account to join the conversation.
- crosire
-
Anyway, try to install ReShade as d3d11.dll.
Please Log in or Create an account to join the conversation.
- scarecrow22
-
Topic Author
This needs to be more clearly explained in the ReadMe. I think it might actually be a typo?
Figure out which API the game uses for rendering, or any of the following DLL
names the game loads and rename the DLL you just copied to that:
- Direct3D8 => d3d8.dll
- Direct3D9[Ex] => d3d9.dll
- Direct3D10.X => dxgi.dll
- Direct3D11.X => dxgi.dll<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<d3d11.dll????
- OpenGL => opengl32.dll (for 64bit too)
Still not sure what caused it to stop working in the first place but it now seems to work fine.
Please Log in or Create an account to join the conversation.
- crosire
-
Please Log in or Create an account to join the conversation.
- DijiGo
-
crosire wrote: No, that's no typo. You would normally use dxgi.dll. d3d11.dll only works in certain cases if the game didn't like the library statically.
Hi Crosire,
Unfortunately, the game now has it's own d3d11.dll as well, so can't overwrite that either I would think.
Any other solution, or am I missing something?
thanks, love your work.

Edit - p.s. these new files came down with a mini update that was included with the last 2 DLC packages, and the game state can't be reverted, I tried.
Please Log in or Create an account to join the conversation.
- kanuuna
-
EDIT: Nevermind; something was messed up on my end. Verifying some files and replacing the d3d11.dll did the trick.
Please Log in or Create an account to join the conversation.
- DijiGo
-
Please Log in or Create an account to join the conversation.
- SpinelessJelly
-
Deleting this new .dll actually fixes Reshade and the game seems to run fine, so... I don't know.
On a side note: The Fallout 4 trailer is out!!! youtu.be/Lnn2rJpjar4
Please Log in or Create an account to join the conversation.
- crosire
-
Could somebody compare those new DLLs in his game directory with the ones in the Windows system32 folder?
Please Log in or Create an account to join the conversation.
- Martigen
-
crosire wrote: Went ahead and installed the 6 DLCs and patch 1.04. There was no dxgi.dll or d3d11.dll added to my game ...
Could somebody compare those new DLLs in his game directory with the ones in the Windows system32 folder?
From left to right: system32/, syswow64/, witcher3
And the dlls: download
Edit: On the 'patch', the main complaint seems to come from GOG users. These files came down in a separate download from patch 1.04 and the 2 new DLCs today. I'm using GOG and received these.
Please Log in or Create an account to join the conversation.
- crosire
-
Please Log in or Create an account to join the conversation.
- Martigen
-
Ah that makes sense, forgot Galaxy's dlls were in there too. So, enlighten the less programmatically inclined (aka, me!) -- If these are just more functions for Galaxy, why call them a directx dll name? I'm guessing this might be a step towards their own in-game overlay. But then next question, how does the game know to ignore these and load the proper directx dlls?crosire wrote: I have the GOG version too. But: Analyzed those and it looks like they are part of the GOG Galaxy Overlay (which would explain why I don't get those, because I'm not using it, installed the patches manually).
Please Log in or Create an account to join the conversation.
- crosire
-
Please Log in or Create an account to join the conversation.
- SunBroDave
-
EDIT: After trying with 18.6, now its crashing with 18.4. And without 18.4. Wut.
EDIT 2: Did an update to TW3 add a dxgi.dll to the directory? Any changes to that crashes the game on start, obviously. Yet the game also already has a d3d11.dll. Crosire, what were you using to hook into the game?
I suppose this post should now be moved to the Troubleshooting section since it appears to be a Witcher-side problem, not with this version of ReShade.
Please Log in or Create an account to join the conversation.
- crosire
-
Option A: Don't use GOG Galaxy.SunBroDave wrote: EDIT 2: Did an update to TW3 add a dxgi.dll to the directory? Any changes to that crashes the game on start, obviously. Yet the game also already has a d3d11.dll. Crosire, what were you using to hook into the game?

Option B: Install ReShade as d3d9.dll.
Please Log in or Create an account to join the conversation.
- MonarchX
-
Please Log in or Create an account to join the conversation.
- SunBroDave
-
Please Log in or Create an account to join the conversation.
- crosire
-

Please Log in or Create an account to join the conversation.