Windows - Advanced MCE Remote Mapper Tool

  Thread Rating:
  • 3 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
baijuxavior Offline
Posting Freak
Posts: 1,648
Joined: Jan 2012
Reputation: 40
Location: India
Star  Advanced MCE Remote Mapper Tool
Post: #1
I wanted to add some new functionality to the commonly used 'mceremotemapper' tool. Features I missed in mceremotemapper are the option to save my settings and reuse it later if I ever need to reinstall the OS. Since I could not find a source code to the original mapper tool, I coded this 'Advanced MCE Remote Mapper' from scratch. The interface follows the same intuitive design style as that of mceremotemapper. Program language vb.net 2010. Platform .NET 4.0.

DOWNLOAD

This is a portable application and needs no installation. Settings are saved in the same folder in a text file.

IMPORTANT - This application works only with RC6 MCE Remotes. The device manager should show 'Microsoft eHome Infrared Transceiver' as shown in the image:

[Image: rh03sn.png]


Main Features:
  • Option to save your favorite configuration for later use.
  • Backup is created before applying the changes for the first time so that your original configuration is preserved. You can restore to the old version easily.
  • Multimedia and Row Input messages like Shutdown, Sleep etc. can be configured. These commands are missing in the original mapper tool.
  • Icons for easy recognition of buttons.
  • Changes made are highlighted in Yellow background.
  • All buttons specified in the wiki are mapped.


[Image: nbd6io.png]


[Image: 16kymvn.png]


Please post your valuable suggestions and report bugs if found.

Source Code

Source code is in VB.net 2010.

GitHub - https://github.com/baijuxavior/AdvancedMCEMapperTool

Credits:

The wonderful xbmc forum community.
The creator of original mceremotemapper.
elitegamer360 for his mce registry files.
http://www.touch-ir.com for the icons.
(This post was last modified: 2014-09-04 05:53 by baijuxavior.)
find quote
Etharr Offline
Junior Member
Posts: 35
Joined: Mar 2013
Reputation: 0
Post: #2
Great tool. Thank!
If you could add keyboard.xml edition it'll be perfect. Smile

[Image: all-thin-banner.jpg]
find quote
baijuxavior Offline
Posting Freak
Posts: 1,648
Joined: Jan 2012
Reputation: 40
Location: India
Post: #3
(2013-05-13 23:35)Etharr Wrote:  Great tool. Thank!
If you could add keyboard.xml edition it'll be perfect. Smile

Thanks. I was wondering why there are no responsesBlush

Do you want a button pressing which loads the mce codes corresponding to default keyboard.xml?
find quote
EngineerPeter Offline
Junior Member
Posts: 31
Joined: Feb 2013
Reputation: 1
Post: #4
[/quote]

Thanks. I was wondering why there are no responsesBlush

Do you want a button pressing which loads the mce codes corresponding to default keyboard.xml?
[/quote]

That would be good or an option to determine which button is being pressed on the remote so it can be better mapped to the right key?

Thanks
find quote
NewYears1978 Offline
Senior Member
Posts: 107
Joined: Dec 2012
Reputation: 1
Post: #5
Does this actually remap the keys in Windows handler?
find quote
Etharr Offline
Junior Member
Posts: 35
Joined: Mar 2013
Reputation: 0
Post: #6
Must have for me:
- Advanced key mapping feature (keyboard.xml) like outdated KeyMapEdit (http://sourceforge.net/projects/xbmcmce/)
- detecting remote type for registry tweaking for XBox 360 remote (see http://wiki.xbmc.org/index.php?title=Rem...te_Control) and proper registry keys for other receivers QuatroPulse Remote, RC6 based MCE remote for RC260 (see http://forum.xbmc.org/showthread.php?tid=111411)
- detecting which button pressed
- source on GitHub and localization on Transifex Tongue

And then we've got the perfect tool. Smile

[Image: all-thin-banner.jpg]
find quote
Livin Offline
Posting Freak
Posts: 3,550
Joined: May 2004
Reputation: 17
Location: above ground
Post: #7
baijuxavior
do you think this will work with the ATI Remote Wonder (RF remote)?

I'm not an expert but I play one at work.
find quote
baijuxavior Offline
Posting Freak
Posts: 1,648
Joined: Jan 2012
Reputation: 40
Location: India
Post: #8

Thanks. I was wondering why there are no responsesBlush

Do you want a button pressing which loads the mce codes corresponding to default keyboard.xml?
[/quote]

That would be good or an option to determine which button is being pressed on the remote so it can be better mapped to the right key?

Thanks
[/quote]

That is a good suggestion. I will try for a solution.

(2013-05-15 00:13)NewYears1978 Wrote:  Does this actually remap the keys in Windows handler?

It remaps MCE remote control keycodes. I don't know what is mean by 'remap the keys in Windows handler'

(2013-05-15 00:30)Etharr Wrote:  Must have for me:
- Advanced key mapping feature (keyboard.xml) like outdated KeyMapEdit (http://sourceforge.net/projects/xbmcmce/)
- detecting remote type for registry tweaking for XBox 360 remote (see http://wiki.xbmc.org/index.php?title=Rem...te_Control) and proper registry keys for other receivers QuatroPulse Remote, RC6 based MCE remote for RC260 (see http://forum.xbmc.org/showthread.php?tid=111411)
- detecting which button pressed
- source on GitHub and localization on Transifex Tongue

And then we've got the perfect tool. Smile

Thanks for the suggestions. Most of them I won't be able to implement as I don't have any of those remote controls to test.

(2013-05-15 02:11)Livin Wrote:  baijuxavior
do you think this will work with the ATI Remote Wonder (RF remote)?

If it appears as eHome device in device manager then it might be possible. Please try.
find quote
NewYears1978 Offline
Senior Member
Posts: 107
Joined: Dec 2012
Reputation: 1
Post: #9
(2013-05-15 03:00)baijuxavior Wrote:  
(2013-05-14 09:34)EngineerPeter Wrote:  

Thanks. I was wondering why there are no responsesBlush

Do you want a button pressing which loads the mce codes corresponding to default keyboard.xml?

That would be good or an option to determine which button is being pressed on the remote so it can be better mapped to the right key?

Thanks
[/quote]

That is a good suggestion. I will try for a solution.

(2013-05-15 00:13)NewYears1978 Wrote:  Does this actually remap the keys in Windows handler?

It remaps MCE remote control keycodes. I don't know what is mean by 'remap the keys in Windows handler'

(2013-05-15 00:30)Etharr Wrote:  Must have for me:
- Advanced key mapping feature (keyboard.xml) like outdated KeyMapEdit (http://sourceforge.net/projects/xbmcmce/)
- detecting remote type for registry tweaking for XBox 360 remote (see http://wiki.xbmc.org/index.php?title=Rem...te_Control) and proper registry keys for other receivers QuatroPulse Remote, RC6 based MCE remote for RC260 (see http://forum.xbmc.org/showthread.php?tid=111411)
- detecting which button pressed
- source on GitHub and localization on Transifex Tongue

And then we've got the perfect tool. Smile

Thanks for the suggestions. Most of them I won't be able to implement as I don't have any of those remote controls to test.

(2013-05-15 02:11)Livin Wrote:  baijuxavior
do you think this will work with the ATI Remote Wonder (RF remote)?

If it appears as eHome device in device manager then it might be possible. Please try.
[/quote]

Sorry my lack of terminology may be incorrect. I have an MCE remote and when I use EventGhost..I can setup some macros but it doesn't override the default buttons that Windows setup automatically..based on what you said this does what I want..allowing full customization of the buttons. Thanks will check it out Smile
find quote
baijuxavior Offline
Posting Freak
Posts: 1,648
Joined: Jan 2012
Reputation: 40
Location: India
Post: #10
If you use EventGhost with mce remote then these registry edits won't work. Eventghost responds to the button pressed and not to the command or keyboard shortcut they send. For example you can change the Power button to send 'S' or raw input 'Sleep', but eventghost will always see it as power button.
find quote
Etharr Offline
Junior Member
Posts: 35
Joined: Mar 2013
Reputation: 0
Post: #11
Evenghost's using Alternate HID Access service which doesn't use this registry tweaks. Propably this tweaks will work wih Generic HID Device Evenghost's plugin, but you have to delete MCE Remote plugin and uninstall Alternate HI service first.

[Image: all-thin-banner.jpg]
(This post was last modified: 2013-05-16 01:43 by Etharr.)
find quote
Livin Offline
Posting Freak
Posts: 3,550
Joined: May 2004
Reputation: 17
Location: above ground
Post: #12
(2013-05-15 03:00)baijuxavior Wrote:  
(2013-05-15 02:11)Livin Wrote:  baijuxavior
do you think this will work with the ATI Remote Wonder (RF remote)?
If it appears as eHome device in device manager then it might be possible. Please try.

It appears under USB Devices - is there a separate section for eHome devices?

I'm not an expert but I play one at work.
find quote
baijuxavior Offline
Posting Freak
Posts: 1,648
Joined: Jan 2012
Reputation: 40
Location: India
Post: #13
Device manager should show 'Microsoft eHome Infrared Transceiver' under 'Human Interface Devices'

http://wiki.xbmc.org/index.php?title=Usi...in_Windows
find quote
Livin Offline
Posting Freak
Posts: 3,550
Joined: May 2004
Reputation: 17
Location: above ground
Post: #14
(2013-05-16 08:58)baijuxavior Wrote:  Device manager should show 'Microsoft eHome Infrared Transceiver' under 'Human Interface Devices'

http://wiki.xbmc.org/index.php?title=Usi...in_Windows

Well, it definitely will not say that... it is not an IR Transceiver, it is RF. It seems the question is, does your app work with any HID remote device, or does it only work with a specific device ID?

I'm not an expert but I play one at work.
find quote
baijuxavior Offline
Posting Freak
Posts: 1,648
Joined: Jan 2012
Reputation: 40
Location: India
Post: #15
^^ It works only with MCE remotes that appear as eHome Device. MCE remote stores the button settings in registry which this application can modify.
find quote
Post Reply