First post, by Exploit
Is there a list of games that do not work with Data Execution Prevention (DEP) or Address Space Layout Randomization (ASLR) enabled on Windows?
Is there a list of games that do not work with Data Execution Prevention (DEP) or Address Space Layout Randomization (ASLR) enabled on Windows?
I have never heard of ASLR until now so I can't comment.
About DEP, I think the behaviour is variable. Diablo gave issues previously but then self fixed itself with DEP ON
previously known as Discrete_BOB_058
Diablo definitely doesn't work by default because storm.dll generates dynamic code in memory that wasn't allocated with CODE_EXEC permission, which then blows up when it tries to execute because it's exactly the situation that DEP was intended to prevent. If you get the version sold by GoG, they applied a byte patch as a workaround (of course only after users figured it out for themselves on their forum).
Offhand I don't know of any games that are affected by ASLR but it's not hard to imagine game devs doing dumb things like sticking extra info in the "unused" bits of pointers that would cause an issue.