• 1(current)
  • 2
  • 3
  • 4
  • 5
  • 13
Win HOW-TO setup the original Xbox DVD remote the correct way with EventGhost
#1
Thumbs Up 
There are several tutorials now, but this one is quick and simple, and it uses EventGhost, which is recommended by the dev team.

First of all, I am assuming that you know how to connect your original Xbox DVD remote dongle to your USB port on your HTPC. This info is available elsewhere on this forum and on the Internet. Quickest way is an Xbox Controller to USB A Male adapter. (Check eBay...)

1) Download and install the remote drivers from RedCl0ud, version 0.28
http://www.redcl0ud.com/xbcd_rc.html#download

(for x64 drivers click here http://www.acidapple.com/veube/xbcdrc_x64.zip - thanks Veube!!! )

This program will install the "XBCD XBox Remote Control" device, but also leave an unknown "USB device" un-installed.

***note: Many have reported better results (with lag, timing, etc) if you disable the "USB device" that is left un-installed under "Other devices" section of device manager (right-click and disable). This may or may not be silly. Wink

2) Download and install the latest Beta of EventGhost (0.3.7.x or later). It now includes the Xbox DVD Remote Control plugin (thanks to jinxdone and Bartman).
http://www.eventghost.org/downloads/

3) Download the XBMCrepeat plugin (thanks to jonib!)
This sends the actual remote buttons to XBMC, and works exactly like the remote did with the Xbox! Much better than the "official" XBMC plugin.
You need to create a directory called XBMCRepeat in the plugins dir where you installed EventGhost, and then put both "__init__.py" and "xbmcclient.py" files in it, then (re)start EventGhost.


4) Load EventGhost config. You can use my EventGhost XML config file here:
http://pastebin.com/Mppe2DpC
or here:
http://www.pastebin.ca/2023964
(copy text and save as XBMC.xml, copy file to \program files\EventGhost\ and open in EventGhost)
File -> open -> XBMC.xml

You're done! You should now have a working remote that controls XBMC for Windows with no further tweaking.

***Please note that this config file is set to run XBMC for Windows as soon as EventGhost runs.***
Just right-click on the "Start Program: XBMC.exe" action and check the "disable" box to change that.


__________________________________________________________________________________
ADVANCED: (slightly off-topic)
If you want a more seamless experience, do the following:
Code:
1) set your desktop background to black
2) edit your registry (start --> run --> regedit)
3) go to \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
4) right-click on "Shell" and rename to "FakeShell" or something similar
    (so you can restore it later if you wish to)
5) right-click in the right-hand pane and select New -> String Value
6) name it "Shell"
7) double-click Shell and paste the following value (with quotation marks):
"C:\Program Files\EventGhost\EventGhost.exe"
This will start up EventGhost minimized when your computer starts, so you will never even see it, and EventGhost will then start XBMC.

If you restart your computer, it should appear to immediately run XBMC and nothing else.

If you need to run other programs, close XBMC, and press ctrl-shift-esc and run the task manager. Go to File -> New Task (Run...) and type the name of what you want to run.

ie.
cmd for the command prompt
regedit to undo the changes we made earlier
firefox to run firefox
etc..

Hope you find this useful.

-Wes
Reply
#2
Hello, I am looking for help, making our Xbox 360 (white remote with its IR reveiver) to work on the XBMC.
Does this guide work on the white Xbox 360 remote?
Also, what is point1 for? It came a driver-CD with the remote (or maybe Windows XP found it with no need of any driver, I don't recall for sure) so this point confuses a bit.
Reply
#3
waldo22 Wrote:There are several tutorials now, but this one is quick and simple, and it uses EventGhost, which is recommended by the dev team.

First of all, I am assuming that you know how to connect your original Xbox remote to your USB port on your HTPC. This info is available elsewhere on this forum and on the Internet.

1) Download and install the remote drivers from RedCl0ud, version 0.28
http://www.redcl0ud.com/xbcd_rc.html#download

This program will install the "XBCD XBox Remote Control" device, but also leave an unknown "USB device" un-installed.

***note: Many have reported better results (with lag, timing, etc) if you disable the "USB device" that is left un-installed under "Other devices" section of device manager (right-click and disable)

2) Download and install the latest Beta of EventGhost. It now includes the XBMC plugin (thanks to Topfs2 and kirs !!!)
http://www.eventghost.org/downloads/

3) Download and install the Xbox DVD Remote Control plugin (thanks to jinxdone and Bartman), from SVN
http://eventghost.svn.sourceforge.net/vi...ns/XBCDRC/
--> place in a folder called XBCDRC and copy the entire XBCDRC folder into \program files\EventGhost\plugins
Here's the forum thread for this plugin: http://www.eventghost.org/forum/viewtopic.php?t=1037

***Edit: This should be in EventGhost SVN the next time it's compiled (next build after Dec. 2008)***

1) Load EventGhost config. You can use my EventGhost XML config file here:
http://www.pastebin.ca/1335354
(save as XBMC.xml, copy to \program files\EventGhost\ and open in EventGhost)
File -> open -> XBMC.xml

You're done! You should now have a working remote that controls XBMC for Windows with no further tweaking.

***Please note that this config file can be set to run XBMC for Windows as soon as EventGhost runs.***
Just right-click on the "Start Program: XBMC.exe" action and uncheck the "disable" box.

__________________________________________________________________________________
ADVANCED:
If you want a more seamless experience, do the following:
Code:
1) set your desktop background to black
2) edit your registry (start --> run --> regedit)
3) go to \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
4) right-click on "Shell" and rename to "FakeShell" or something similar
    (so you can restore it later if you wish to)
5) right-click in the right-hand pane and select New -> String Value
6) name it "Shell"
7) double-click Shell and paste the following value (with quotation marks):
"C:\Program Files\EventGhost\EventGhost.exe" -hide
This will start up EventGhost minimized when your computer starts, so you will never even see it, and EventGhost will then start XBMC.

If you restart your computer, it should appear to immediately run XBMC and nothing else.

If you need to run other programs, close XBMC, and press ctrl-shift-esc and run the task manager. Go to File -> New Task (Run...) and type the name of what you want to run.

ie.
cmd for the command prompt
regedit to undo the changes we made earlier
firefox to run firefox
etc..

Hope you find this useful.

-Wes


thanks for this, i will deffo give it a go tonight.

i am using a harmony one & event ghost, originally using a WMC remote for control then tought commands to harmony one.

will try the xbox1 remote by itself first (with wmc ir extender?)

iif its works ok, will hopefully teach tose commands to my harmony one.

what a mess! ;-)

my harmony one "IS" working with xbmc, i have a little lag and need to teach it some more custom commands like "tab" or "z" on normal keyboard....
Reply
#4
This totally worked -- perfectly! Thanks
Reply
#5
elinenbe1 Wrote:This totally worked -- perfectly! Thanks

@elinenbe1,
Glad to hear it worked for you. Hope it was easy to follow.

@Josefin,
This is only for the ORIGINAL Xbox DVD remote, NOT THE 360!

Sorry.

-Wes
Reply
#6
meob Wrote:will try the xbox1 remote by itself first (with wmc ir extender?)

@meob,

This guide is for the dongle, or receiver for the Original XBOX remote. You could still control it with your HarmonyOne if you want, but you have to use the Original XBOX dongle.

If you're using the WMC extender, you'll need to use the drivers and plugin for that. It should still work in EventGhost with the XBMC plugin, but you'll need to use the WMC receiver pluin as well and configure EventGhost (map buttons) to that separately.
Reply
#7
pastbin wont load, anyone got me the xml? Smile
Reply
#8
Thanks for the tutorial. Worked great Laugh

The volume buttons don`t seem to work though. (3 and 6)
Is this something I can fix?
Reply
#9
mistermisfit: If you are using waldo22's EventGhost config it looks like he mapped buttons 3 and 6 simply to the "Number 3" and "number 6" actions. If you want those buttons to control volume up/down you have to assign them to do exactly that in EventGhost.

in EG you can customize the buttons to do all sorts of things, like make 3 and 6 control volume if the button is held down for a set amount of time, while a short push will trigger the 3 and 6 actions. Or perhaps make a little mode-switcher that changes between generic actions like volume-control and XBMC controls?

Take a look at this article in EG wiki for some instructions about the EG config (though I think it's very easy to learn by experimenting yourself):
http://www.eventghost.org/wiki/Controlli...am_Control


If you guys run into any problems with the XBCDRC plugin, like unknown codes from third party remotes, please report them to me on the EG forum so I can fix it. I'll make a thread for it in the plugin support forum.

-jinxdone
Reply
#10
Yeah, I just mapped the number keys to the numbers themselves.

Another way to use them would be to use SMS-style jumping, so the "2" key is letters "A, B, and C", "3" is "D, E, and F", etc.

So, press "2" once and jump to "A", press twice, jump to "B", etc.

Place the following in keymap.xml
Code:
<number2>JumpSMS2</number2>
<number3>JumpSMS3</number3>
<number4>JumpSMS4</number4>
<number5>JumpSMS5</number5>
<number6>JumpSMS6</number6>
<number7>JumpSMS7</number7>
<number8>JumpSMS8</number8>
<number9>JumpSMS9</number9>

Or you can just change the action in EventGhost to be JumpSMS2 when you press 2, etc. (this may be easier and cleaner).

Glad the tutorial helped.

-Wes
Reply
#11
Do these drivers allow the system to wake from sleep? I am looking to replace my mce ir with this.
Reply
#12
supernoman Wrote:Do these drivers allow the system to wake from sleep? I am looking to replace my mce ir with this.

Don't think so. You'll need to get an XIR.

See my post here:

http://forum.xbmc.org/showpost.php?p=289...stcount=22
Reply
#13
Looks like the driver also doesn't support Vista 64. I installed the exe and I don't see an extracted inf or sys file. I can't set the IR device drivers installed.

No wake from sleep and no x64 support is a double dead end for me. You might want to add that to the first post that x64 isn't supported. Oh well...now what to do with these usb xbox adapters.
Reply
#14
Vista x64 should work fine, but it probably wont let you load redcl0ud's xbcdrc driver straight away because it's not digitally signed (or is self-signed).

You can test whether it works press F8 during startup and choose the 'disable driver signature enforcement' (or similiar), then it should let you install the driver (you'd have to do this every boot though). For a permanent solution sign the driver and then set vista into test-mode, then it will let you load self-signed drivers.

It's the same problem with XBCD (xbox controller drivers) and also many other open source drivers, you can look for help for that on redcl0ud's forum.

Vista x64 is a real bitch with driver signature enforcement though, since SP1 theres no easy way to disable it anymore.

This tool is great for signing drivers and setting vista into test mode:
http://www.ngohq.com/home.php?page=dseo
Reply
#15
Thanks for the tips. Unfortunately, there still isn't a way to wake the system up from sleep with these drivers. I tried installing them on an XP 32bit machine to test and I don't see the power management tab for the HID device in device manager.

And I happen to be running Vists x64 SP1. Sad

jinxdone Wrote:Vista x64 should work fine, but it probably wont let you load redcl0ud's xbcdrc driver straight away because it's not digitally signed (or is self-signed).

You can test whether it works press F8 during startup and choose the 'disable driver signature enforcement' (or similiar), then it should let you install the driver (you'd have to do this every boot though). For a permanent solution sign the driver and then set vista into test-mode, then it will let you load self-signed drivers.

It's the same problem with XBCD (xbox controller drivers) and also many other open source drivers, you can look for help for that on redcl0ud's forum.

Vista x64 is a real bitch with driver signature enforcement though, since SP1 theres no easy way to disable it anymore.

This tool is great for signing drivers and setting vista into test mode:
http://www.ngohq.com/home.php?page=dseo
Reply
  • 1(current)
  • 2
  • 3
  • 4
  • 5
  • 13

Logout Mark Read Team Forum Stats Members Help
HOW-TO setup the original Xbox DVD remote the correct way with EventGhost3