<rdf:Description rdf:about="http://snarfed.org/space/invert%20mouse%20in%20Beyond%20Good%20%26%20Evil">
  <dc:title> invert mouse in Beyond Good &amp; Evil </dc:title>
  <dc:creator> Ryan Barrett &lt;snarfed at ryanb dot org&gt; </dc:creator>
  <dc:date> 2003-01-01T05:00:00Z </dc:date>
  <dc:language> en </dc:language>
  <dc:format> text/html </dc:format>
  <dc:rights> Copyright 2002-2009 Ryan Barrett </dc:rights>

  <content>
    <p><a href="http://beyondgoodevil.com/"><img src="/space/two.jpg" alt="/space/two.jpg" title="" /></a><a href="http://beyondgoodevil.com/"><img src="/space/box.jpg" alt="/space/box.jpg" title="" /></a><a href="http://beyondgoodevil.com/"><img src="/space/explosion.jpg" alt="/space/explosion.jpg" title="" /></a></p>

<p><em>If you like Beyond Good &amp; Evil, you might also like <a href="/space/2004-11-11">my
writeup</a> and the <a href="/space/Beyond Good &amp; Evil soundtrack">soundtrack</a>.</em></p>

<p><strong>Problem</strong></p>

<p>I recently played the game Beyond Good &amp; Evil, and I <a href="/space/2004-11-11">loved every
minute</a> of it. However, it has <a href="http://forums.ubi.com/eve/ubb.x?a=tpc&amp;s=400102&amp;f=401101532&amp;m=286101532&amp;r=396101532#396101532">a
bug</a>
that prevents inverting the mouse input, in both "look" and "camera" modes.</p>

<p>I'm very used to inverting the mouse in games, so I looked for a fix. Anything
that can invert mouse input on the y axis, and works with
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dninput/html/diov.asp">DirectInput</a>
would work. After a lot of work, including posts to many forums, and even a
<a href="http://answers.google.com/answers/threadview?id=408579">Google Answers
question</a>, I found a few
solutions.</p>

<p><strong>Solutions</strong></p>

<p><a href="http://www.maf-soft.de/">Moritz Franckenstein</a> has written
a <a href="http://www.maf-soft.de/mafmouse/">shareware mouse driver</a>
that inverts the y axis. Thanks, Moritz!</p>

<p>Otherwise, if you have Logitech MouseWare, and you're comfortable editing the
registry, try Ashley Ings'
<a href="/comments/invert+mouse+in+Beyond+Good+%26+Evil#comment-invert%20mouse%20in%20Beyond%20Good%20&amp;%20Evil-3">instructions</a>,
originally posted <a href="http://forums.logitech.com/pe/forums/displaypost.jsp?postID=10125316">on the Logitech
forums</a>.
It works with both Logitech and non-Logitech mice.</p>

<p><strong>Background</strong></p>

<p>Before Moritz contacted me, I'd done a fair amount of research on this. When I
got to the point where I needed to write a Windows device driver, I called it
quits. That was a too much of a time investment, even for me. :P</p>

<p>I knew I needed either a setting or registry entry in Windows XP (or
<a href="http://www.microsoft.com/windows/directx/default.aspx">DirectX</a>) that controls
mouse orientation per-axis, or a program that runs in the background and inverts
the mouse input (per-axis).</p>

<p>I first looked through the windows mouse control panel, the registry, etc., and
didn't found anything.</p>

<p>I tried installing <a href="http://www.logitech.com/index.cfm?countryid=19&amp;languageid=1&amp;page=downloads/software&amp;CRID=1793&amp;contentid=6003">Logitech's
MouseWare</a>
and <a href="http://www.logitech.com/index.cfm/downloads/software/US/EN,CRID=1793,contentid=6003,OSID=1,softwareid=6819">Advanced Settings
Utility</a>,
which lets you change the mouse's orientation, and has effect in
DirectInput-based apps (close!), but doesn't let you change it per-axis. I also
tried <a href="http://www.kensington.com/html/1461.html">Kensington MouseWorks</a>, but I
don't have a Kensington mouse, so I couldn't use it.</p>

<p>I 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 the
ones I tried don't have any effect when you use the mouse itself.</p>

<p>Finally, I wrote a
<a href="/space/invert_mouse.ahk">script</a> for
<a href="http://autohotkey.com/">AutoHotKey</a>, 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.</p>

<p>See also:</p>

<ul>
<li><a href="/space/thinkpad keys in firefox">thinkpad keys in firefox</a></li>
<li><a href="/space/windows media player database">windows media player database</a></li>
</ul>

  </content>

  <rdf:Seq>

<rdf:li>
<rdf:Description rdf:about="#1151079478.0">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil-1 </dc:title>
  <dc:creator> Guest </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    
Well, I finally got Beyond Good and Evil and just installed it this morning to find I hate the uninverted Y-axis.  Then when I inverted it in-game, as you know, the X-axis also becomes inverted...<p class="paragraph"/>In other words, it's what&#8230; almost 2 years later and, through the magic of the web, I see that you and others have had the same problem when the game first came out.  I sent an email to Moritz and hopefully he still has that little mouse driver lying around somewhere.  The logitech forum thing by Ashley Ing no longer exists, afaict.  And, of course, logitech and autohotkey and other sorts of drivers and utilities have been updated since you wrote this&#8230;   So I guess I will spend my morning downloading it all and seeing if the newer versions can invert the Y-axis&#8230;  bleh.  :)<p class="paragraph"/> <i class="italic">- <span class="nobr"><a href="http://markdangerchen.wordpress.com">Mark</a></span></i>

  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1151079864.0">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil-2 </dc:title>
  <dc:creator> Guest </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    
Oh! oh!<p class="paragraph"/>I just found the google cache of the Ashley Ings post on the Logitech forums.<p class="paragraph"/><span class="nobr"><a href="http://66.102.7.104/search?q=cache:lmAn3VASV3wJ:forums.logitech.com/pe/forums/displaypost.jsp%3FpostID%3D10125316+%22Ashley+Ings%22&#38;#38;hl=en&#38;#38;gl=us&#38;#38;ct=clnk&#38;#38;cd=6">&#104;ttp://66.102.7.104/search?q=cache:lmAn3VASV3wJ:forums.logitech.com/pe/forums/displaypost.jsp%3FpostID%3D10125316+%22Ashley+Ings%22&#38;hl=en&#38;gl=us&#38;ct=clnk&#38;cd=6</a></span><p class="paragraph"/> <i class="italic">- <span class="nobr"><a href="http://66.102.7.104/search?q=cache:lmAn3VASV3wJ:forums.logitech.com/pe/forums/displaypost.jsp%3FpostID%3D10125316+%22Ashley+Ings%22&#38;hl=en&#38;gl=us&#38;ct=clnk&#38;cd=6">Mark</a></span></i>

  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1151082563.0">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil-3 </dc:title>
  <dc:creator> ryan </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    
thanks! i'll mirror it here in case google ever forgets it.<p class="paragraph"/><blockquote class="quote">
Re: setting orientation on each axis independently?  	
Posted Nov 26, 2004 by Ashley Ings
I've managed to set the orientation for the up/down axis.<p class="paragraph"/>Once you've installed MouseWare and configure you mouse, go into the registry.<p class="paragraph"/>Now depending on what kind of mouse you have cordless or hard wired you should have and entry under:
Under hkey_local_machine&#115;ystem&#67;urrentControlSet&#83;ervice&#76;8042pr2&#80;arameters
I have installed a cordless mouse so the next key is CordlessOptical2&#48;000<p class="paragraph"/>Under this key there is an entry that set what kind of mouse you have called:
DeviceModel. If you set this to TrackMan4 and start up the mouse configuration ,from the control panel or the SystemTray (right on the taskbar) you will see a new tab called 'Orientation'. With this you can reverse the Y axis by dragging in the direction you desire.
So to give you the complete reg entry for my installtion of a cordless optical mouse it was:<p class="paragraph"/>There will be a similar one explaining your DeviceModel if you use the MouseWare install:<p class="paragraph"/>hkey_local_machine&#115;ystem&#67;urrentControlSet&#83;ervice&#76;8042pr2&#80;arameters&#67;ordlessOptical2&#48;000&#68;eviceModel<p class="paragraph"/>Hope it helps - Ashley 26th Nov 2004
</blockquote>

  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1187073076.39">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> maf-soft </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    You can find my axis inverting and rotating mouse filter driver now here: <a href="http://www.maf-soft.de/mafmouse/">http://www.maf-soft.de/mafmouse/</a><br />
(Maybe you can add the link to your text...)
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1187216841.75">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> Maffu </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    You say that the driver from Maf-soft is freeware - it isn't.<br />
According to the readme it's a trial version which "automatically deactivates after a random amount of time after each machine restart".<br />
What is the point of installing that if it's going to just stop working without warning?<br />
I'd say that this is an unsolved problem...
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1187219061.93">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> ryan </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    thanks for the clarification. you're right, it is shareware, not freeware. it still seems like a perfectly good solution to the problem, though, even if it's not free.
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1187463064.61">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> joker </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    ...Waow, very nice Work!
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1188559832.52">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> maf-soft </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    @maffu: Of course not your mouse will stop working, but the driver will stop inverting the y-axis. This way you can test the driver under real conditions before you buy. The registration fee is as low as US$10, currently.
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1219595203.47">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> doane </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    I have a MX310 optical mouse. <br />
In the registry under the HKEY_Local_Machine folder and the CurrentControlSet-Services- L8042PR2 folder, you said above you can change the "DeviceModel" to "trackman4." in order to enable the oriention tabl. I looked and found no keys for "DeviceModel" in that folders.<br />
 <br />
I did find OpticalMouse14 (MX310) entries under HKEY_Local_Machine folder and the CurrentControlSet-Services-LMouFlt2 folder.. also under the system and users folders with keys for "orientation" in order to enter the degrees of rotation, but again, no entry that I can see to turn the orientraion tab on in the software.. I know there's got to be some way to do this.. how do I get the orientation tab to show up for the MX310 mouse?<br />
<br />
Any help would be appreciated,<br />
Doane
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1220208778.77">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> doane </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    OK, I got this to work by attaching the mouse with a USB to PS2 adapter and then had the registry entries available to change.<br />
When configured as a "trackman4" it does an install at boot up and thinks it's a track ball. You have the orientation tab options, but loose the use of some of the programmable buttons.<br />
<br />
Warning!! If you try to change it back to "opticalmouse14" in the registry it will hose your computer, couldn't boot, had to safe boot and do a restore, then had no mouse use at all. Had to reinstall the mouseware over the old install to get the mouse to work again. Several hours of work getting things back to normal, so I would say, Do Not Do This Registry Trick!<br />
Use your video card rotate only and or get a track ball or tablet that you can rotate instead.
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1229281361.4">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> zetto23 </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    <a href="http://www.download.com/SakasaMouse/3000-2056_4-10553398.html">http://www.download.com/SakasaMouse/3000-2056_4-10553398.html</a><br />
<br />
"SakasaMouse is a freeware to reverse direction of mouse cursor movement in x-axis and/or y-axis."<br />
<br />
easy to use. works perfectly with 3d games. banzai! :)
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1234183430.46">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good & Evil </dc:title>
  <dc:creator> Uplasenko </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    _zetto23 ,YOU are the man!!!THANK YOU!!!
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1259799849.22">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good &amp; Evil </dc:title>
  <dc:creator> Bro </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    THANKS _zetto23!!!!!
  </content>
</rdf:Description>
</rdf:li>

<rdf:li>
<rdf:Description rdf:about="#1267425919.18">
  <dc:source> http://snarfed.org/ </dc:source>
  <dc:title> invert mouse in Beyond Good &amp; Evil </dc:title>
  <dc:creator> 3-demon </dc:creator>
  <dc:date> cmt_pubDate </dc:date>
  <dc:format> text/html </dc:format>

  <content>
    Sakasa Mouse works only in windows, when you start game mouse is not invertes, as for drivers you can't install them on windows x64. Anyone have another idea ?
  </content>
</rdf:Description>
</rdf:li>

  </rdf:Seq>
</rdf:Description>
</rdf:RDF>
