I got the Humble Indie Bundle 7 earlier today and decided to give Legend of Grimrock a try on Steam. I launched the game and got into the title screen. I decided to try it with full settings before switching to the low ones if need be. I went through the intro and got into the actual game, which was beautiful but too slow. I'm playing on a crappy laptop with an integrated graphic chipset from before they began being decent. It appears as "Mobile Intel(R) 4 Series Express Chipset Family" and, yes, my drivers are up-to-date. So in the options, I changed the rendering settings to "Low", leaving the texture quality to "High". Clicking on "Apply" resulted in... a crash. And not a very beautiful one as it triggered Vista (64 bits)'s Data Execution Prevention.
Changing the rendering settings of Legend of Grimrock to "Low" made it crash and now it crashes on launch every time too. I didn't figure out how to reset my settings without deleting the whole thing (and even then, with the cloud...). After a bit of research, I found about DXSETUP.exe and vcredist_x86.exe. Their execution went well but even after a reboot Legend of Grimrock still crashed on launch. I never got a message about a missing dll like I've seen often on my research and I strongly doubt it would be that. I plan to try with the standalone version from the bundle eventually. I could also install Ubuntu and try it there to see if it's only bound to a hardware problem.
Since I don't bring so much information I decided to give you a little extra. I started grimrock.exe in VS2010's debugger and let it go step-by-step through the machine code until it crashed. The video is available there :
http://www.youtube.com/watch?v=y9smumtKpXM
I'm not good enough to debug it directly from that without any knowledge of the codebase but maybe you can run it on your side and compare to identify the corresponding and offending section of source code.
Don't be shy if you have questions or requests and please keep me updated!
Also, merry Christmas .
FlashSoul
EDIT : I just noticed this topic made a little before me (viewtopic.php?f=12&t=4608) and this...
...looks quite similar to what happened to me. (And stop trying to dereference a null pointer!)I have played the game before, but i have changed the graphics configuration.After it, the game dont work more