So, we all know that the build, which is in the Internet, initially, for some reason, does not have physics enabled, moreover, this parameter is completely absent in the settings. maybe this is due to the fact that the game has not yet been released, and the release build will have everything. but, so that you do not re-download the game again for the sake of physics, I dug for a couple of minutes in the configs and found how to turn on physics.
in short, in the [X]: \ Documents and Settings \ [Username] \ My documents \ Eidos \ Batman Arkham Asylum \ BmGame \ Config directory (this directory will appear ONLY after the first download of the game and the start of story mode) open the BmEngine.ini file, find the PhysXLevel line and change its value from 0 to 1, in the next line (bPhysXuseGRB) change the False value to True.
you can also find the line PhysXLevel in the UserEngine.ini file and replace its value from 0 to 1, but I have 0 (by default).
everything works for me, sparks appeared, the smoke spreads to the sides when the batman goes through it, various tearing rags appeared, etc., what should be there. nothing crashes for me, it does not give any errors. if it does, try to update the physics version to the latest one and update the drivers (I have drivers 190.62, physics 09.09.0814).
remember that you need a GeForce 8 series or higher (I tested it at 8800gts 512mb, see the rest of the config in profile, computer # 2, it produces, on average, 40-50 fps, all settings are at max, anti-aliasing x4 , Windows xp sp3) and do not forget to enable physics in the nvidia settings (NVIDIA Settings), otherwise (if your video card is not GeForce and physics is not enabled in nvidia settings) physics will be processed programmatically through a percentage and above 10-15 fps on the most powerful 4 -x nuclear scientist do not wait)))