hi all. i'm looking for a way to invert mouse input on the y axis in apps that
use DirectInput - specifically, in the game Beyond Good & Evil. there's an
in-game option that does this, but it inverts the x-axis as well, which renders
the option unusable. (see this thread .)
acceptable answers would either be a setting in the game or windows XP that
controls mouse orientation per-axis, or a program that runs in the background
and inverts the mouse input (per-axis). i've looked for the former, and i doubt
it exists, so the latter is probably your best bet.
the success criteria is pretty simple - download the Beyond Good & Evil demo
, apply your answer, and check that you can play with the mouse y axis
inverted and the x axis normal, in both "camera" and "look" modes. if you can,
i'll accept your answer!
i've done a fair amount of research on this, and it's definitely possible...but
i'm not a windows/directx developer, and i'm not quite ready to learn. :P
i've looked through the windows mouse control panel, the registry, etc., and
haven't found anything.
i tried installing Logitech's MouseWare [3,4], which lets you change the mouse's
orientation, and still has effect in DirectInput-based apps (close!), but
doesn't let you change it per-axis (doh). i also tried Kensington MouseWorks
, but i don't have a Kensington mouse, so i couldn't use it. (btw, if your
answer requires me to buy a specific mouse, i'll consider it.)
i've tried a number of utilities that let you drive the mouse pointer with a
joystick, and can control the orientation of each axis independently...but they
don't have any effect when you use the mouse itself.
finally, i wrote a script  for AutoHotKey , a pretty sophisticated
program that lets you script and remap mouse, keyboard, and joystick input. it
inverts the mouse per-axis successfully, but doesn't affect DirectInput apps.
sigh...i just want to play the game already! :P