Well,
For those who check newerth, you might have read it already,
but im redoing it here, hoping to solve it.
I got a graphical tablet (a pad outside the actual screen, dont mix this up wit a tablet pc)
And i tried it for savage.
However, i encountered some trouble.
Mouselook works via relative positioning. That means that every frame, the mouse is polled and returns how far it has moved. The view is moved based on this information, and the "position" of the mouse is reset.
Tablets and touch interfaces use absolute positioning. Every time the tablet is polled, it reports its absolute location, and the cursor is placed there.
What you're doing is trying to use an Absolute positioning interface for a Relative positioning function. Under the hood, Relative interfaces simply hide your mouse cursor and constantly move it to the center of your screen.(It's an old hack, but it works great, so everybody does it) If you keep your pen in the middle of your tablet, the cursor stays in the middle of the screen, so your view doesn't move.
If you move your pen away from the center, it will report its absolute location every frame, and the program will "think" the cursor has moved this far. It then resets the cursor location, and the tablet reports the absolute location again, producing constant movement.
The reason you're moving so fast is because if you, say, place your pen halfway to the edge of the tablet, that corresponds to a good six or seven inches of mouse movement for most people. Try to move your hand six inches in one fifteenth of a second.
You can maybe do it once. Your tablet will report it every single frame.(6x15 is on the low end. You're more likely to get the much larger 7x60 calculation, which is much, much faster) If for the average person, about half an inch of movement translates to about a 30-degree translation, this means you're asking the game to rotate your character all the way around, every single frame, and you haven't even maxed out your input capability. It's possible, depending on your settings, to make the game try to spin your character all the way around several dozen times PER FRAME!
Now, how would you go about fixing this? Your best bet is to turn your mouse sensitivity down as far as it will go. You'll probably still find yourself spinning in place. I've actually managed to keep my hand still enough to play a game with a tablet, but my character looked really, really drunk.
I think the easiest way of fixing it would be finding the in game command that tells the dam thing to reset the mouse cursor every frame, and switch it of. Just one prob: where the fuck is it, and can i actually reach it?
isnt it embeded in the engine?