SILENT HILL 2

SILENT HILL 2

View Stats:
Fix for memory access violation c2d on launch
Replace your d3d12core.dll with a version from another dx12 game. I copied and pasted the one from Fortnite, but other games' .dll might work fine too.

I was able to boot the game pre-replacemnt with -dx11 launch options, so if you can't even do that then this fix might not work for you.
Last edited by theLANbeforetime; Dec 5, 2024 @ 6:51pm
< >
Showing 1-10 of 10 comments
DrFranco42 Dec 5, 2024 @ 9:55pm 
I had to try multiple D3D12Core.dll's to find one that worked. For me, it was the D3D12Core.dll from Resident Evil 4. After installing that the shaders build and the game runs a bit better than under the -dx11 in launch options I had used before. Thank you so much for this suggestion!!!
theSparktank Dec 5, 2024 @ 11:08pm 
Originally posted by DrFranco42:
D3D12Core.dll from Resident Evil 4

What version is the one from RE4?
I tried several and these ones all failed:
Robocop Rogue City: v1.608.2.0
Dying Light 2: v1.610.3.0
Slender The Arrival: v1.610.4.0
The Outlast Trials: v1.611.2.0
God of War Ragnarok: v1.613.3.0
Once Human: 1.614.0.0
Yvezzke Dec 5, 2024 @ 11:12pm 
Re4 Remake didn't work for me, the one from COD HQ works just fine, for me at least.
@theSparktank Version number for the one from COD is 1.610.2.0
Last edited by Yvezzke; Dec 5, 2024 @ 11:13pm
theSparktank Dec 5, 2024 @ 11:25pm 
I'll try find a version for 1.610.2.0.

After verifying the files, it downloaded 30MB.
It doesn't like DLSS versions 3.8.10 or 3.7.20.
It launches the game after verifying and replacing the file with version 3.7.0.0.

For Ray Reconstruction, it doesn't matter if nvngx_dlssd.dll is in the same folder. The game doesn't crash with that in the folder.
DrFranco42 Dec 6, 2024 @ 10:40am 
The version that worked for me is 1.606.3.0. I got that from RE4 Biohazard. The real question is, if we can get this work with a different D3D12Core.dll, why haven't the developers made this very easy fix?
Last edited by DrFranco42; Dec 6, 2024 @ 10:43am
L. Broken Dec 6, 2024 @ 2:03pm 
Originally posted by theSparktank:
I'll try find a version for 1.610.2.0.

After verifying the files, it downloaded 30MB.
It doesn't like DLSS versions 3.8.10 or 3.7.20.
It launches the game after verifying and replacing the file with version 3.7.0.0.

For Ray Reconstruction, it doesn't matter if nvngx_dlssd.dll is in the same folder. The game doesn't crash with that in the folder.


Tried to use DLSS Swapper ( https://github.com/beeradmoore/dlss-swapper/releases/tag/v1.0.5.0 ) to change the DLSS version to 3.7 but it did not work :(
Last edited by L. Broken; Dec 6, 2024 @ 2:04pm
Darren Evans Dec 7, 2024 @ 2:59am 
I think the installation folder for Silent Hill 2 contains a D3D12 folder that has that file. This is the problem. The devs put the DLL file in a folder and the game cannot see it. The DLL has to be in the same location as the game executable.
DrFranco42 Dec 11, 2024 @ 11:38am 
Thanks @Darren Evans. Moving that D3D12Core.dll to same directory as the game works.
Starwight/ttv Dec 11, 2024 @ 11:41am 
How come ya'll crashing and mine doesn't? I have had no issues aside from a crash the same day their update occurred, but I launched it right away when I retried.
1. Go to your game folder ....SteamLibrary\steamapps\common\SILENT HILL 2\SHProto\Binaries\Win64, you will see a folder named "D3D12". Go inside and copy file "D3D12Core.dll"--> go back and paste it (should be at the same place as game execute file "SHProto-Win64-Shipping.exe").

2. Right click on "SHProto-Win64-Shipping.exe" / Properties / Compatibility --> enable "run this program as administrator" --> Apply, Ok.

3. Verify installed files

4. Update windows, GPU driver
< >
Showing 1-10 of 10 comments
Per page: 1530 50

Date Posted: Dec 5, 2024 @ 6:50pm
Posts: 10