In forder newtonSDk/sdk/x32/dll_vs9
you will find the pairs:
newton.lib, newton.dll and
newton_d.lib, newton_d.dll
the other forders are for people using static libraries which now also has pairs: newton.lib and newton_d.lib
you should make your debug build link to newton_d.lib and your release build link to newton.lib
then using the newton_d.pdb will show the function that causes any crash in newton,
It will also show memory leaks, and degenerated floats inconsistencies.
that is how the demos in the SDK in 2.29 are using it and it seems to work.
make sure you have SDK 2.29 there was a bug before that crosses linked the libraries.
about the patch, it is here
http://www.newtondynamics.com/downloads/UpdateToNewton25_VS9.patchIt may be old now since I made it for 2.26 I beleive, but I can re-export it again if anyone want to integrated ot the SVN database.
It adds some good things to OgreNewt like Parallel asyncronous execution with smooth interpolation, and serialization to the New Netwon alchemedia format
which simplify debugging problems by a great deal..
but I do not want to spend more time in OgreNewt, because it seems the people using ogrenewt only care when they have a problem with others engine and they come back
to old reliable physics solution OgreNewt, but as soon as the solution is found they move on, and then other user come back for the same problem again, and again, and again.
That makes me waste time in a vicios circle that I could use on anything else.