wf18th: I think i fixed my problem,,,,
It only does it when Hardware mouse in options is checked....
Simply unchecking it solved the mouse issue
(After posting, I realized you may have been speaking of TW1. If so, I apologize as this infor is for TW2!)
Interesting...I have hardware cursor turned on with no problems. I do remember I had what you describe happen to me when I used some out-of-bounds settings in my autoexec2 file in my parameters directory. In case you need them, here are the options I have in my autoexec2.con configuration file in my Parameters directory:
Engine.paralaxonterrain 0
graph.SetFastRunSpecialEFX 0
cam.zoom.min 15
cam.under.zoom.min 15
Engine.GrassFadeFnc 150
Engine.GrassFadeEnd 11250
Engine.GrassUserDistance 1.8
Engine.GrassUserMultiplier .07
Engine.FogHazeFactor 1.8
Engine.FogHazePower 3
Graph.enablefog 0
graph.SunBetaStart -9
graph.SunBetaRange 52
graph.MoonBetaStart -10
graph.MoonBetaRange 45
cam.sniperbow.tighten.fov.immediate 1
engine.usessao 1
engine.showssao 1
engine.SSAORadius 1
Engine.HDR 1
cam.bank.move 0
Engine.Shadows 1
Engine.maxanisotrophy 16
Engine.FarPlane 2050
Engine.DstFarPlane 7000.6 (better draw distance for the objects)
Engine.MBlurIntensity 0 (reduces the intensity of motion blur)
Engine.Mblurscale 0 (reduces the motion blur)
Engine.EdgeAABlend 0 (use a value from 0 to 1)
Engine.BloomMultiplier 0.3 (bloom intensity, use a value from 0 to 1)
Engine.fov 80 (changes the field of view)
Engine.UseDOF 0 (removes the DoF)
Engine.DOFScaleFct 0 (reduces the DoF)
From what I recall, setting the cam.zoom.min and/or the cam.under.zoom.min parameters much differently produced the camera spin that wouldn't stop...;) Setting the values as listed here stopped it for me.
Hope this is of some help to you!