D3 and some possible stability tweaks
Posted: Tue May 02, 2023 8:55 am
Ya I know. 22 YO game.
But there are still a couple players out there. Me and Grizz for instance.
Everyone who has played has noticed the crash when there is a large amount of weaponry going off on screen.
(BP quad speed microwave is notorious for this)
If you have an NVIDIA card and turn off "Threaded Optimization" this helps, but sometimes it still happens.
I thought I would post a couple things I did in case this is/was an annoyance to someone else.
The other day I got sick of it and decided to look up the error with Event Viewer.
(click start, type event viewer, click what pops up)
Each time I got a crash there was a lot of weapons going off.
The crash was throwing an Exception code: xc0000005
I looked it up and it can be a lot of things but most notably it seems to indicate access memory out of bounds.
Windows, all the way back to the XE days has had data execution and exception violation protection to prevent viruses from using
memory out of bounds to execute code.
But D3 is not a virus. Its just a (by today's standards) poorly written game, and memory violations were not an issue back then.
First and most important thing I did was turn off data execution protection, for D3 only.
(click start, type "Advanced system", click Advanced system setting, go to the "Advanced" tab, under Performance click Settings,
go to the "Data Execution Prevention" tab, check "Turn on DEP for all programs and services except those I select", click the Add button
then search for your D3 main.exe and add it in and put a check mark in front of it)
This tweak will require you to restart your system.
The second thing I did was to turn off all windows exploit protections for D3 only.
(click start, type "Exploit protection", click Exploit protection, the System wide pain will be brought up by default, click Program settings,
click the add button which looks like a plus, add in D3 main.exe go down to the new entry in the list and click Edit, then turn off
all protections that are on, especially control flow guard (CFG))
I have not seen a crash since I did the above 2 security feature tweaks.
(of course there is no way for me to know if things are fixed permanently )
I just hope this might help someone who might still occasionally play D3.
But there are still a couple players out there. Me and Grizz for instance.
Everyone who has played has noticed the crash when there is a large amount of weaponry going off on screen.
(BP quad speed microwave is notorious for this)
If you have an NVIDIA card and turn off "Threaded Optimization" this helps, but sometimes it still happens.
I thought I would post a couple things I did in case this is/was an annoyance to someone else.
The other day I got sick of it and decided to look up the error with Event Viewer.
(click start, type event viewer, click what pops up)
Each time I got a crash there was a lot of weapons going off.
The crash was throwing an Exception code: xc0000005
I looked it up and it can be a lot of things but most notably it seems to indicate access memory out of bounds.
Windows, all the way back to the XE days has had data execution and exception violation protection to prevent viruses from using
memory out of bounds to execute code.
But D3 is not a virus. Its just a (by today's standards) poorly written game, and memory violations were not an issue back then.
First and most important thing I did was turn off data execution protection, for D3 only.
(click start, type "Advanced system", click Advanced system setting, go to the "Advanced" tab, under Performance click Settings,
go to the "Data Execution Prevention" tab, check "Turn on DEP for all programs and services except those I select", click the Add button
then search for your D3 main.exe and add it in and put a check mark in front of it)
This tweak will require you to restart your system.
The second thing I did was to turn off all windows exploit protections for D3 only.
(click start, type "Exploit protection", click Exploit protection, the System wide pain will be brought up by default, click Program settings,
click the add button which looks like a plus, add in D3 main.exe go down to the new entry in the list and click Edit, then turn off
all protections that are on, especially control flow guard (CFG))
I have not seen a crash since I did the above 2 security feature tweaks.
(of course there is no way for me to know if things are fixed permanently )
I just hope this might help someone who might still occasionally play D3.