Instructions are still mostly valid, except Girder now costs $20.
I am using an ATI Remote Wonder with MC & Girder.
For that, instructions are:
1) Download & install Girder
2) Install ATI Remote Wonder software
3) Switch OFF the ATI software (right click on taskbar icon, change options so it does not run on startup, exit) - you still need the drivers that are installed with it.)
4) Download and install Girder plugin for X10 (you have two options - one of them requires the ATI software to remain active.
Follow the instructions here
http://membres.lycos.fr/remotew/ (Girder section) to install Girder plugins for X10 and to load the GML for mouse functions. I used Ermon's plugin, and loaded the GML from here:
http://members.rogers.com/ultimatefrisbee/RemoteDownload.htm)
3) Install the WinLuaEx plugin for Girder
4) Install the AlarmTimer plugin for Girder
5) Start Girder
5) In the options dialog, turn on the SendMessage, X10 Remote, WinLuaEx and AlarmTimer plugins
6) Set Girder to load on startup
7) Set Girder to automatically load GML on startup
Open the X10 Mouse GML (All ATI remote functions should now be active)
9) Import MC10 GML (it is in Program Files\J River\Media Center\Data\Extras\Girder)
10) The X10 GML contains groups for Winamp and some other programs - turn them off if you want
11) Test Girder with MC at this point - you may find that a lot of the functions actually work correctly
12) Find the list of commands for MC in the tree, go through and assign remote commands to the ones you want
13) Save the resulting GML as default.gml or something, and set Girder to load it on startup
14) Everything should work now
Some notes:
a) If you use the SendMessage commands, any remote keys assigned to MC will always control MC, even when it is in the background.
b) See the Girder FAQ for instructions on changing remote key assignments depending on what programs are running
c) You can actually ignore the MC GML entirely, and assign simulated keypresses to the remote (Girder can generate events corresponding to the Microsoft multimedia keys). MC will respond fine, when it is the foreground window.