http://sourceforge.net/projects/controlremote/files/RemoteMaster/v2.03build14
After nearly two years in development, RM/RMIR v2.03 is now officially released.. The supported platforms are 32-bit and 64-bit Windows, Linux and Mac OS X.
This version supports all currently known types of UEI remotes, including XSight and Simpleset remotes for which UEI provides support via the EZ-RC.com and Simpleset.com websites. These remotes are supported directly via their USB interface, without the need for any cable other than the USB lead supplied with the remotes. In addition to the support of these additional types of remotes, a major change is that the full current set of RDFs, Maps and Images is included in the package. This enables the program to run "out of the box", without needing any additional downloads other than Java 1.6 or later. Also in this version, various bugs have been fixed and other improvements made.
This release introduces the concept of a build number to RMIR. The version number refers only to the RemoteMaster.jar file. The build number refers to the entire package. Minor bugs and improvements to RemoteMaster.jar will be released as new builds, but the inclusion of new or revised support files such as RDFs will also lead to new builds, even if the jar file is unchanged. The RMIR menu item "Help > Check for updates" will check for new builds as well as new versions. If a new build or version is available then this menu item displays a message containing a hyperlink that will take you straight to the available downloads for the update. New builds will have two packages available, a full package containing everything required and an update package that contains only those files changed since the first build of the version concerned. Just unzip the upgrade package ino the installation folder for any earlier build of the same version to update it to the new build.
New versions will be available only as a full installation package. To upgrade from an older version without losing your settings, delete everything in your installation folder other than the RemoteMaster.properties file that contains your settings. Then unzip the new installation package into that folder and you are done. If you want to re-create shortcuts in your installation folder then re-run Setup.vbs (for Windows) or Setup.sh (for Linux) as appropriate, but any shortcuts copied elsewhere, such as to the Windows desktop, will still work without needing to be recreated.
To install the full package afresh, for any OS first unzip it to a new folder that is not read-only and then do the appropriate one of the following:
- If your OS is Windows then run Setup.vbs by double-clicking or otherwise. This will create two shortcuts, one for RMIR and the other (named Remote Master) for RM. They will be created in your installation folder, but they are also copied to Start > All Programs > Remote Master if you are running a Windows version that has a Start menu. You may copy them to your desktop, or any other location, as you wish. Setup.vbs also creates file associations to open .rmir files in RMIR and .rmdu files in RM.
 - If your OS is Linux then run Setup.sh from Terminal as a shell script. If the current directory in Terminal is the RemoteMaster installation directory then the command "sh Setup.sh" will run the script. It creates two .desktop shortcuts, one for RMIR and the other (named RemoteMaster) for RM. They will be created in your installation folder, but they are also copied to your $HOME/.local/share/applications folder to ensure that they appear on your Dash. Setup.sh will also add you to the dialout group of users, if you are not already in it. If you need to be added, then it will ask you for your sudo password as this step needs to be run with root privileges. This step is needed to enable RMIR to access USB serial ports without RMIR itself being run as root. Linux users will find further information in this thread in the JP1 forum.
 - If your OS is Mac OS X then there is as yet no special installation procedure.
 
With all three OS's, RMIR can be opened without using a shortcut by double-clicking or otherwise running the Java file RemoteMaster.jar. RM can be opened from RMIR with the menu item File > New > Device Upgrade. The instance of RM so opened is independent of the RMIR instance from which it is opened, so you can then close RMIR and leave RM open if you wish. RM can also be opened from a command line by running RemoteMaster.jar with an argument -rm. Please note that although it is optional to run Setup.vbs in Windows as RMIR and RM can always be opened in these ways, in Linux you need either to run Setup.sh or to use some other means to add your user id to the dialup group of users. This need only be done once ever, however, as it is a system setting that is not specific to the RemoteMaster program.
The inclusion of the RDFs, Maps and Images in the package means that the distribution zip file is now about 18.5MB. The RDFs are in a subfolder of the installation folder named RDF and the Maps and Images in one named Images. Both these folders have a further subfolder named .svn. These contain metadata describing the current contents of the folders. This is in preparation for a facility for push-button automatic updating in a forthcoming version. These subfolders are not used in the current version.
The full list of supported remote interfaces is now JP1, JP1.1, JP1.2, JP1.3, JP1.4, JP2, JP2.1, JP3, XSight (both types, mini-USB with S3F80 processor and micro-USB with MAXQ622 processor) and Simpleset (also referred to as JPS and also with MAXQ622 processor). The JP2, JP2.1 and JP3 interfaces also refer to remotes that use a Maxim processor, the MAXQ610 for JP2 and JP2.1 and the MAXQ612 for JP3, the difference between JP2 and JP2.1 being that JP2.1 uses a 5-pin in-line connector external to the remote rather than the familiar 6-pin connector in the battery compartment.
JP2.1 remotes need an adapter to convert the 5-pin connector to the standard 6-pin one. Detailed instructions for making such an adapter are given here. The interfaces JP2, JP2.1 and JP3 can all be connected with a standard JP1.2/3 interface cable (JP2.1, of course, by means of the adapter) but only one that uses the FTDI chip. Cables with chips of other manufacturers such as Prolific have difficulty communicating with the Maxim processors. This is discussed in some detail in this thread. The JP1.4 interface uses the Samsung S3F80 processor and should work correctly with any JP1.2/3 interface cable.
When using XSight remotes (and similar ones such as Nevo) with Windows 8.1, Enhanced Power Management needs to be disabled for the USB port concerned. A registry fix to do this is available here. This fix is needed to enable use with EZ-RC.com as well as with RMIR. It is particularly important if EZ-RC.com attempts to do a firmware upgrade of the remote, as without it the process is likely to be terminated before completion, leaving the remote in an unusable "bricked" state. If this happens, try the two procedures suggested in this post which have rescued XSight remotes from this situation for other users.
This RMIR version is available only as a Java file. Support for the separate stand-alone Windows compilation produced from the Java code with Excelsior JET has now finished. This multi-platform Java version requires a Java 1.6 or later runtime environment, either 32-bit or 64-bit. The release package includes the following support files:
- DecodeIR v2.45 and jp12serial v0.20 as library files for Windows (32-bit and 64-bit), Linux and Mac OS X.
 - digitmaps.bin with digit maps up to number 630.
 - protocols.ini including support for remotes that use a Maxim processor.
 - The RDF File Specification, Version 4.
 - The RDF File Specification, Version 5 as an Addendum to Version 4.
 
Please visit the JP1 Community Wiki for information about how to use RMIR. A link to the Tutorial in the Wiki is also included in the Help menu. Please note that as this project is supported solely by volunteers, the Wiki may not be up to date. This version of RM/RMIR contains many new features required to support the newer types of remote. At the time of its release, these are not covered by the help files contained in the Wiki. RM/RMIR itself, however, shows notes and tooltips (the text shown when you hover the mouse pointer over a button or table entry) designed to make its use as self-explanatory as possible.
The download package is available in the following folder. Just click on it to start the download. The corresponding folder for future builds will contain both the full and upgrade packages. Please see above for installation instructions.
Links:
The RemoteMaster project home page.
JP1 Community Wiki
Tutorial (part of the Wiki)
RMIR XSight Support (development thread)
RMIR Simpleset Support (development thread)
RM/RMIR v2.03 Alpha 28 available (development thread)
RMIR: Prototype IR function in RM (development thread)
RM/RMIR v2.02a now available (announcement thread for last official version)
ChangeLog.txt (also included in the downloadable files)