Hello all.
Thanks to the efforts of a GOG community member I was able to obtain a fix for the crash on exit that occurs on Windows 7 64bit.
I have copied the instructions over from the page below; but as the fix was originally meant for PlaneScape: Torment, I have made the proper adjustments:
http://www.gog.com/en/forum/planesca...ing_flickering
1.) Download & install the Application Compatibility Toolkit Setup from here
http://www.microsoft.com/download/en...s.aspx?id=7352
2.) Run Compatibility Administrator, the 32bit version.
It will start with New database(1) [Untitled_1] highlighted.
At the top, click on Fix.
3.) Name the file to be fixed ( I put Dark Messiah ). Then browse to your mm.exe file.
4.) Click next, to the compatibility mode screen. Ignore that & next again.
At Compatability Fixes, tick the ones you want.
EmulateHeap
IgnoreCRTExit
IgnoreFreeLibrary
were enough to stop it crashing on exit.
You can click Test Run to make sure.
Then next, then Finish.
5.) Highlight New database(1) [Untitled_1]. Above click on save.
I saved my file in the same directory as mm.exe and named it Dark Messiah Fix.
6.) Then right click on New Database(1) & install.
Here you can find the descriptions for each flag I used:
http://technet.microsoft.com/en-us/l...83(WS.10).aspx
I hope this helps those whom are bothered by the crash on exit, and I will post again if I discover any undesirable effects.
But in the meantime it works rather nicely.
Thanks and credit goes to torarngu & olnorton of the GOG community for original post and clarified instructions respectively.