PDA

View Full Version : Logitech Mouse Button Binding & Profile Utility (Beta, need your help)


gpk
01-14-03, 05:31 AM
Hello all, I've written a small utility that allows you to create different game/app profiles and bind buttons on you new Logitech MX 500 & MX700 mice.
For example you can have a UT 2003 profile whose thumb buttons are bound to SHIFT and CTRL and apply it when u play UT, then switch back to the .Default profile when you're done...
You can download a working beta at http://www.geocities.com/gpkgpk13/LogiGamer.NET.zip

But be warned, you need the new .NET framework installed (odds are some of you have sintalled this off the Windows Update Site allready) and it weighs in at 20 megs + a 6 meg Service pack 2 for it.

I need some help from you users though, since I only have an MX500 I don't know if the MX700 registry differs for the 2 mice or even for various users. Please email me or post the registry key
"HKEY_CURRENT_USER\Software\Logitech\MouseWare\Curr entVersion\Control Center\Schemes"
so that I can be sure it will work properly for all users and both
mice (MX500/700).

Feel free to ask any questions and post feedback, well formulated constructive criticism is always welcome :)

Thx, gpk

email : gpkgpk13@yahoo.com?subject=LogiGamer&body=LogiGamer:

P.S. It's late and I haven't been sleeping well so please forgive any incoherent sentences and ramblings :)

P.P.S you can also try my little HTML application from http://www.geocities.com/gpkgpk13/LogiGamer.zip which add/removes games to the "exempt" list for the Logitech Mouse Driver, this may provide better mouse button recognition in some games , worse for others. ADD or Remove the GAME.EXE or GAME.DLL to the list using the util. You can experiment removing the DInput.DLL from the list or adding DInput9.DLL to the list etc...
See the logitech support page at http://www.logitech.com/index.cfm?page=support/products/document&CRID=320&contentid=4619&contentid2=4979&showalldocuments=1&countryid=19&languageid=1


************************************************** **
CONTENTS OF README.TXT from ZIP file below:

LogiGamer.NET.exe is a mouse profile (scheme) and button binding utility.
You can create different profiles for different games and apps and apply them easily. This is much more convenient that using the mosue control panel applet

LogiGamer.NET.exe uses the new .Net framework (Dot Net). Please download the Microsoft .NET Framework Redistributable at
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/829/msdncompositedoc.xml (20 meg download)

and don't forget the framework Service pack 2
http://msdn.microsoft.com/netframework/downloads/updates/sp/default.asp (6 meg download)

You can also get it from the Windows Update if you haven't allready...


GENERAL USAGE:

Using LogiGamer should be fairly intuative, check the menu items and status bar prompts for quick help.


LogiGamer supports the follwing command line parameters

"/m" minimize to system tray on launch

"ProfileName" loads and applies the ProfileName profile, case sensitive

e.g.

LogiGamer.NET.exe UT2003 /m

This Loads and Applies the UT2003 profile on launch and hides the application in the systemtray
If the drivers does not restart w/ the new profile try again . YOu can also restart the mosue driver by typing in the Start Menu->Run box "EM_EXEC.exe /Q" to end the mouse driver task and "EM_EXEC.exe" to restart it...


NOTE : DO not edit the .XML file or the .REG file i nthe LogiGamer directory. Any shortcuts you create must have the Working Directory field point the the folder the .EXE is in, otherwise it will NOT find the .XML & .REG file it needs to work.


Known Issues:

The profile list does not always update the list of available profiles on new profile creation, button and menu item exist to force update, if this does not work restart LogiGamer.
Logigamer also does not allow you to edit settings such as Double Click speeds etc, use the mouse control panel applet for those.
A couple of other minor quircks may or may not popup, but so far has not hosed any of the registry keys it manipulates.

Just in case back up (export) your "HKEY_CURRENT_USER\Software\Logitech\MouseWare\Curr entVersion\Control Center\Schemes" reg key just in case...


Upcoming Features:

Edit settings such as double click speeds and scrolling options.


DISCLAIMER: This is a beta program and I'm not responsible for any damage it may cause. Use at your own risk.

Feedback: email feedback and suggestion to "gpkgpk13@yahoo.com"


gpk

The Baron
01-14-03, 08:02 AM
Just checked, and the reg key is the same.

Cool beans, though, I'll give this a shot on my MX700 when I get home later.

lagadu
01-14-03, 11:53 AM
the site seems to be down...

gpk
01-15-03, 12:09 AM
Right click on link to ZIP file and choose "Save Target As"...

|JuiceZ|
01-15-03, 11:31 AM
nice, I'll have to try it out when I get home.

gpk
01-15-03, 05:51 PM
I would appreciate it if you can post you registry key "HKEY_CURRENT_USER\Software\Logitech\MouseWare\Curr entVersion\Control Center\Schemes\.Default\Devices" as my MX500 settings are in the "OpticalMouse12" sub-key.

This is the important key I need as I'm not sure the MX700 settings would also be in this "OpticalMouse12" sub-key

Thx, gpk

The Baron
01-15-03, 05:57 PM
CordlessOptical6

I was gonna say, no worky on MX700.

gpk
01-15-03, 10:08 PM
thx for the info baron...i'll get on it :)

gpk
01-17-03, 03:59 PM
MX700 now supported...

http://www.geocities.com/gpkgpk13/LogiGamer.NET.zip

Right click->Save Target As

Should show MX700 or MX 500 in title bar and in botton status bar on load...

Would appreciate it if soemone can send me/post the entiere reg key

" HKEY_CURRENT_USER\Software\Logitech\MouseWare\Curr
entVersion\Control Center\Schemes\.Default\"

gpk
01-22-03, 06:34 AM
New Ver: Compatible Games List editing

LogiGamer.NET now supports editing the list of "compatible games", i.e. the list of games EXEs or DLLs in the registry that the driver detects and disables its special function for( the infamous "EM_EXEC.exe"; same effect as ending the task)
TIP: Try adding or removing a game to this list to see what works best for that particular game

This feature is accessible i nthe "File Menu->Compatible Games List..."


TIP: Some entries such as "DINPUT*.DLL" and "Opengl32.DLL" affect many games (on top of a possible game EXE entry) , try add/remove/disable these entries to see how it affects the games ability to recognize mouse buttons...

TIP: Instead of removing an entry, change the EXE name or DLL name to somethign like "FileName.EX_" to keep the entry but to not have it do anything; for example I disabled the Ut2003 entry by setting it to "UT2003.ex_". The game now recognizes my thumb buttons in their default back/forward (actually ALT+LEFT arrow and ALT+Right Arrow) and the scroll buttons which i have set to Page Up and Page Down in a profile...

REMEMBER to restart the mouse driver to apply changes...

Form more info on these registry tweaks from logitech goto http://www.logitech.com/index.cfm?page=support/products/document&CRID=320&contentid=4619&contentid2=4979&showalldocuments=1&countryid=19&languageid=1

http://www.geocities.com/gpkgpk13/LogiGamer.NET.zip

Right click->Save Target As

gpk

gpk
01-24-03, 08:28 PM
Minor changes/additions...

http://www.geocities.com/gpkgpk13/LogiGamer.NET.zip

Right click->Save Target As

gpk

gpk
04-08-03, 05:52 AM
UPDATED - April 8th 2003:
-NEW FUNCTION: added "Auto Apply Profile on Application Detection" feature (Tools menu) & "Set associated application" (Profile menu)
Associate an Application (EXE) with a profile, then start the detection thread Tools->"Auto Apply Profile on Application Detection".
When the application process is detected, the associated profile is auto applied.
You can set the option (tools->Options->General) to auto-apply the ".Default" profile once the application ends. You can also set different sound feedback options for this feature.
TIP: the Auto Apply feature is handiest (IMO) when LogiGamer is minimized to the system tray (File->Min... or Ctrl+M), and "Auto Apply Default" is check in the Options dialog box
- New command line option for auto-apply
"/a" start the profile Auto Apply function.
e.g. LogiGamer.NET.exe /a /m -> starts LogiGamer minimized in the system tray and monitor for applications (exe) for which to auto-apply associated profiles
- Added OPTION Dialog box to set user preferences
TIP: Users w/ Slow CPUs may want to boost the "Auto Apply Thread Priority" (tools->options->Priority).

-GUI: Re-Arranged menu items, added ToolTips for more info instead of using status bar, preserve status bar info after menu display

|JuiceZ|
04-09-03, 12:15 AM
link is dead :confused:

gpk
04-09-03, 01:06 AM
http://www.geocities.com/gpkgpk13/LogiGamer.NET.zip

Right click->Save Target As


More changes:

UPDATED
- April 8th 2003 (again):

-Added "Monitor Thread Sleep Time" option (Tools->Options->Advanced). This is the time interval in milliseconds (ms) at which the Auto-Apply thread scans for Associated Applications (a lotta A's!). The default is 1000 ms( 1 second), the thread goes to sleep in between scans for this period of time. This along with the Monitor Thread priority can be useful for users w/ slow CPUs or games that hog a lotta CPU time when launching. Shorten time and/or boost thread priority if needed.

-Corrected email & version number on Help->About box (damn hotmail!)